Prof. Matheus Haddad Adaptação: Prof. André Rabelo Estrutura e Soluções WEB
Preview:
Citation preview
- Slide 1
- 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
- Slide 4
- Principais caractersticas Usabilidade Navegabilidade
Personalizao Atualizao Acessibilidade Mtricas Identidade
Visual(Comunicao) Design(Apresentao) Linguagem(Comunicao)
Conectividade Segurana Performance Escalabilidade LifeCicle Up-Time
Plataforma Portabilidade Reusabilidade
- Slide 5
- 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