prof. matheus haddad adaptação: prof. andré rabelo estrutura e soluções web

Click here to load reader

Upload: internet

Post on 21-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

  • 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