Estrutura e Soluções WEB

Slides:



Advertisements
Apresentações semelhantes
IIS - Internet Information Services
Advertisements

Prof. Alberto Martins Júnior
SISTEMAS INTEGRADOS PARA GESTAO DE PESSOAS E DE PROCESSOS
Administração de sistemas operacionais
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Curso de Administração
Applets Carlos Bazilio Depto de Ciência e Tecnologia
Algoritmos de escalonamento (com e sem o
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Administração de Sistemas de Informação
Comércio eletrônico mídias digitais
Performance em aplicações web – Parte I
Signa Consultoria e Sistemas
OPÇÕES DE ERP OPEN SOURCE
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Middleware e Sistemas Distribuídos
Tecnologia de Informática
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
ADMINISTRAÇÃO ELETRÔNICA DE NEGÓCIOS
Administração de e-Business
Aula 7 – A Internet e a nova estrutura de TI
Aula 9 - Camada de aplicação
Estratégias Cliente-Servidor para SIGWeb
AVALIAÇÃO DE SOFTWARE UNIVERSIDADE FEDERAL DE SANTA CATARINA
Mecanismos de Mercado no Comércio Eletrônico
Contornos arquitetônicos Maria Helena Pereira Dias.
A autoria - II.
Requisitos de Sistemas de comércio eletrônico
Comércio Eletrônico Faculdade de Tecnologia SENAC
Conceitos de J2EE para a WEB
Otimizando sua TI, maximizando seus negócios
Modelagem de Negócio no RUP
Gerenciamento de conteúdo e automação de processos de trabalho com o novo 2007 Microsoft Office system.
Sistemas de Informação Utilizando Recursos Web Web Economia – Uma revolução nas regras de negócios Professora: Larissa Torres.
Olá muito prazer ! É uma honra para nós saber que existe o seu interesse em contratar nossos serviços, nos próximos slides conhecerá pouco da Mix Soluções,
Levantamento de Requisitos
Profª: Adriana Vettorazzo
Levantamento de Requisitos
Ferramentas de Desenvolvimento WEB
LUZcom™ Como definir a demanda para o planejamento e a construção de uma operação de webcommerce Alberto Blumenschein Diretor de criação e planejamento.
IIS Web Server.
Sistemas de Informação
Redes Sociais Colaborativas Patrícia Ramos | 22/05/2006.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
FERRAMENTAS DE GERENCIAMENTO Aula 01
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
Prof.°: João Henrique Disciplina: SOR II
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Aplicações de redes em sistemas de informação
Infra-estrutura da tecnologia de informação
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
 São métodos formais de tornar disponíveis para a administração, quando oportuno, as informações necessárias para facilitar o processo de tomada de decisão.
Introdução aos Sistemas Operacionais
Linguagem de Programação Web Karine Alessandra Córdova.
Cases InfoWorker – Julho 2015
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
COMUNICAÇÃO Novas Ferramentas de Gestão Palestrante: Eng. Fernando Ferreira.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Conceitos Programação Web.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Engenharia de Software com o RUP - Workflow de Requisitos
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
Internet - Intranet - Extranet Internet Rede pública mundial Padrões e protocolos multiplataforma Intranet Rede privada, corporativa Mesmos protocolos.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

Estrutura e Soluções WEB Prof. Matheus Haddad Adaptação: Prof. André Rabelo

Definições Solução Sistema Aplicação Podemos definir solução como a resposta para um problema, em nosso ponto de vista podemos propor sistemas de informação para problemas específicos(conceitualmente). Sistema Conjunto de aplicações interligadas. Aplicação No nosso ponto de vista é um software desenvolvido para resolver uma demanda específica.

Aplicações Web Na grande maioria das vezes utiliza navegador como cliente Utiliza o protocolo HTTP(ou derivados) para comunicação Utiliza um servidor web Retorna em sua grande maioria arquivos no formato HTML

Principais características Usabilidade Navegabilidade Personalização Atualização Acessibilidade Métricas Identidade Visual(Comunicação) Design(Apresentação) Linguagem(Comunicação) Conectividade Segurança Performance Escalabilidade LifeCicle Up-Time Plataforma Portabilidade Reusabilidade

Aplicações B2C Business to Consumer Consumidores, clientes, usuários e prospects. Estão relacionados diretamente a imagem que o cliente terá da empresa. Todos os canais devem funcionar. Não criem expectativas irreais. O processo de testes e homologação destas aplicações deve ser mais apurado que em qualquer outro caso.

Aplicações B2C

Aplicações B2B Business to Business Fornecedores, parceiros de negócio e distribuidores. Impacta na relação entre a empresa e sua cadeia de valor. Portanto, todos os envolvidos devem ser ouvidos. Trata-se de um público mais maleável. As duas pontas possuem interesse em que a aplicação funcione.

Aplicações B2B

Aplicações B2E Business to Employee Funcionários, colaboradores e contratados Tratam-se de aplicações que irão oferecer aos funcionários e colaboradores melhores condições para melhorar seus processos internos. É fundamental ouvir os usuários, eles não podem se sentir invadidos ou ameaçados ou então a aplicação não será utilizada. O ambiente é sempre conhecido e limitado.

Aplicações B2E

Aplicações de Relacionamento São aplicações relativamente simples em termos de desenvolvimento sistêmico. São as mais importantes dentro do contexto atual das empresas, onde as pessoas são peças fundamentais em toda cadeia de valor A forma é o fator mais importante: personalização, segurança, usabilidade, navegabilidade, linguagem e identidade visual são fatores decisivos para o sucesso. Devem possuir caminhos alternativos para sua utilização.

Aplicações de Relacionamento B2C FAQ, Catálogo de Produtos B2E Clipping, Fórum B2B Eventos, Treinamentos on-line

Aplicações de Relacionamento

Aplicações Transacionais Processos e serviços a serem gerenciados via web Precisam ser analisados. Não adianta automatizar um processo não funcional. É importante sempre que o usuário saiba o que está fazendo, as implicações e as demais etapas do fluxo a serem cumpridas Oferecer condições de acompanhar o que já foi feito é bastante relevante para este tipo de aplicação A segurança e o tracking são fundamentais.

Aplicações Transacionais B2C Loja Virtual, SAC – Fale Conosco B2E Solicitação de serviços, Relatório de Despesas B2B Compra de materiais, Reposição de estoque

Aplicações Transacionais

Aplicação de Integração Sempre que possível a integração deve ser on-line. O usuário precisa saber quando foi a última alteração da base que está sendo consultada. Podem possuir apenas processos internos de sincronização via web, nestes casos a segurança é fundamental. Alternativas síncronas e assíncronas devem ser consideradas. Não devemos nunca subestimar a complexidade e os riscos de uma integração. Existem muitos “elementos surpresa”.

Aplicação de Integração B2C Consulta a conta telefônica, Tracking de pedido B2E Centro de investimentos, Cadastro de funcionários B2B Mapa de remuneração, Acompanhamento de Estoque

Aplicações de Integração

Aplicações Web X Estrutura A estrutura indica a forma como uma aplicação web será construída. Principais estruturas: Cliente/Servidor 2 Camadas 3 Camadas

Estrutura Cliente/Servidor Os usuário se conectam através de browser diretamente ao servidor web que irá atender a todas as requisições. Neste modelo podem ser criadas páginas estáticas ou dinâmicas.

Estrutura – 2 Camadas Neste modelo além de um servidor web, a aplicação se baseia em um servidor de dados. As páginas requisitadas ao servidor web via browser, se conectam a um banco de dados e retornam as informações de acordo com os parâmetros informados.

Estruturas – 3 Camadas O servidor de aplicação proporciona o relacionamento entre o servidor web e o servidor de banco de dados. As páginas requisitadas via Browser ao servidor web, se conectam ao banco de dados através de objetos e componentes compilados.

Servidores Web São programas que respondem chamadas através de conexões TCP/IP com arquivos. Ao serem instalados, criam uma estrutura de diretórios, onde são colocadas as páginas que se deseja fazer acesso. Quando executado o servidor web abre uma porta de comunicação(geralmente 80) para que os usuários possam fazer o seu acesso. Exemplos: Internet Information Services(IIS) e Apache.

Servidores Web Atendem a aplicações web pequenas ou médias. Baixo volume de requisições e transações Intranet, webmail e pequenos sites empresariais ou pessoais. Demanda controlada.

Servidor de Aplicações São soluções completas de desenvolvimento e gerenciamento de sistemas Simplificam e aceleram o desenvolvimento, integração, distribuição e gerenciamento de software empresarial. Proporciona solução de negócios que integram ambientes empresariais heterogêneos.

Servidores de Aplicações Atendem aplicações web corporativas Alto volume de requisições e transações E-commerce e grandes portais(UOL, GLOBO,IG) Demanda Incontrolada

Servidores de Aplicações Gerenciamento de usuários integrado com a segurança Cadastro e uso facilitado de certificado de autorização Controle de acesso a componentes da aplicação com filtros de dados Estrutura escalar(recurso de clusters) Dispatchers(seleciona qual servidor ira atender a requisição) Fail Over(tolerância a falhas)

Servidores de Aplicação Persistência de sessão Acesso a Banco de Dados(com recursos avançados de conexão) Balanceamento de carga Monitoria de Transações Servidor Web

Servidores de Aplicação WebLogicServer IMB WACE Sun Java System Application GlassFish