Prof. Matheus Haddad Adaptao: Prof. Andr Rabelo Estrutura e
Solues WEB
Slide 2
Definies Soluo Podemos definir soluo como a resposta para um
problema, em nosso ponto de vista podemos propor sistemas de
informao para problemas especficos(conceitualmente). Sistema
Conjunto de aplicaes interligadas. Aplicao No nosso ponto de vista
um software desenvolvido para resolver uma demanda especfica.
Slide 3
Aplicaes Web Na grande maioria das vezes utiliza navegador como
cliente Utiliza o protocolo HTTP(ou derivados) para comunicao
Utiliza um servidor web Retorna em sua grande maioria arquivos no
formato HTML
Aplicaes B2C Business to Consumer Consumidores, clientes,
usurios e prospects. Esto relacionados diretamente a imagem que o
cliente ter da empresa. Todos os canais devem funcionar. No criem
expectativas irreais. O processo de testes e homologao destas
aplicaes deve ser mais apurado que em qualquer outro caso.
Slide 6
Aplicaes B2C
Slide 7
Aplicaes B2B Business to Business Fornecedores, parceiros de
negcio e distribuidores. Impacta na relao entre a empresa e sua
cadeia de valor. Portanto, todos os envolvidos devem ser ouvidos.
Trata-se de um pblico mais malevel. As duas pontas possuem
interesse em que a aplicao funcione.
Slide 8
Aplicaes B2B
Slide 9
Aplicaes B2E Business to Employee Funcionrios, colaboradores e
contratados Tratam-se de aplicaes que iro oferecer aos funcionrios
e colaboradores melhores condies para melhorar seus processos
internos. fundamental ouvir os usurios, eles no podem se sentir
invadidos ou ameaados ou ento a aplicao no ser utilizada. O
ambiente sempre conhecido e limitado.
Slide 10
Aplicaes B2E
Slide 11
Aplicaes de Relacionamento So aplicaes relativamente simples em
termos de desenvolvimento sistmico. So as mais importantes dentro
do contexto atual das empresas, onde as pessoas so peas
fundamentais em toda cadeia de valor A forma o fator mais
importante: personalizao, segurana, usabilidade, navegabilidade,
linguagem e identidade visual so fatores decisivos para o sucesso.
Devem possuir caminhos alternativos para sua utilizao.
Slide 12
Aplicaes de Relacionamento B2C FAQ, Catlogo de Produtos B2E
Clipping, Frum B2B Eventos, Treinamentos on-line
Slide 13
Aplicaes de Relacionamento
Slide 14
Aplicaes Transacionais Processos e servios a serem gerenciados
via web Precisam ser analisados. No adianta automatizar um processo
no funcional. importante sempre que o usurio saiba o que est
fazendo, as implicaes e as demais etapas do fluxo a serem cumpridas
Oferecer condies de acompanhar o que j foi feito bastante relevante
para este tipo de aplicao A segurana e o tracking so
fundamentais.
Slide 15
Aplicaes Transacionais B2C Loja Virtual, SAC Fale Conosco B2E
Solicitao de servios, Relatrio de Despesas B2B Compra de materiais,
Reposio de estoque
Slide 16
Aplicaes Transacionais
Slide 17
Aplicao de Integrao Sempre que possvel a integrao deve ser
on-line. O usurio precisa saber quando foi a ltima alterao da base
que est sendo consultada. Podem possuir apenas processos internos
de sincronizao via web, nestes casos a segurana fundamental.
Alternativas sncronas e assncronas devem ser consideradas. No
devemos nunca subestimar a complexidade e os riscos de uma
integrao. Existem muitos elementos surpresa.
Slide 18
Aplicao de Integrao B2C Consulta a conta telefnica, Tracking de
pedido B2E Centro de investimentos, Cadastro de funcionrios B2B
Mapa de remunerao, Acompanhamento de Estoque
Slide 19
Aplicaes de Integrao
Slide 20
Aplicaes Web X Estrutura A estrutura indica a forma como uma
aplicao web ser construda. Principais estruturas: Cliente/Servidor
2 Camadas 3 Camadas
Slide 21
Estrutura Cliente/Servidor Os usurio se conectam atravs de
browser diretamente ao servidor web que ir atender a todas as
requisies. Neste modelo podem ser criadas pginas estticas ou
dinmicas.
Slide 22
Estrutura 2 Camadas Neste modelo alm de um servidor web, a
aplicao se baseia em um servidor de dados. As pginas requisitadas
ao servidor web via browser, se conectam a um banco de dados e
retornam as informaes de acordo com os parmetros informados.
Slide 23
Estruturas 3 Camadas O servidor de aplicao proporciona o
relacionamento entre o servidor web e o servidor de banco de dados.
As pginas requisitadas via Browser ao servidor web, se conectam ao
banco de dados atravs de objetos e componentes compilados.
Slide 24
Servidores Web So programas que respondem chamadas atravs de
conexes TCP/IP com arquivos. Ao serem instalados, criam uma
estrutura de diretrios, onde so colocadas as pginas que se deseja
fazer acesso. Quando executado o servidor web abre uma porta de
comunicao(geralmente 80) para que os usurios possam fazer o seu
acesso. Exemplos: Internet Information Services(IIS) e Apache.
Slide 25
Servidores Web Atendem a aplicaes web pequenas ou mdias. Baixo
volume de requisies e transaes Intranet, webmail e pequenos sites
empresariais ou pessoais. Demanda controlada.
Slide 26
Servidor de Aplicaes So solues completas de desenvolvimento e
gerenciamento de sistemas Simplificam e aceleram o desenvolvimento,
integrao, distribuio e gerenciamento de software empresarial.
Proporciona soluo de negcios que integram ambientes empresariais
heterogneos.
Slide 27
Servidores de Aplicaes Atendem aplicaes web corporativas Alto
volume de requisies e transaes E-commerce e grandes portais(UOL,
GLOBO,IG) Demanda Incontrolada
Slide 28
Servidores de Aplicaes Gerenciamento de usurios integrado com a
segurana Cadastro e uso facilitado de certificado de autorizao
Controle de acesso a componentes da aplicao com filtros de dados
Estrutura escalar(recurso de clusters) Dispatchers(seleciona qual
servidor ira atender a requisio) Fail Over(tolerncia a falhas)
Slide 29
Servidores de Aplicao Persistncia de sesso Acesso a Banco de
Dados(com recursos avanados de conexo) Balanceamento de carga
Monitoria de Transaes Servidor Web
Slide 30
Servidores de Aplicao WebLogicServer IMB WACE Sun Java System
Application GlassFish