A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Evolução da Web: De Páginas Estatísticas a Web Services Wandreson Brandino Setembro/2002 Evolucao da Web.

Apresentações semelhantes


Apresentação em tema: "Evolução da Web: De Páginas Estatísticas a Web Services Wandreson Brandino Setembro/2002 Evolucao da Web."— Transcrição da apresentação:

1 Evolução da Web: De Páginas Estatísticas a Web Services Wandreson Brandino Setembro/2002
Evolucao da Web

2 Agenda Breve Historia da Web Benefícios e Crescimento da Web
Comércio Eletrônico Paginas Estatísticas HTML Dinâmico Paginas Dinâmicas XML Evolucao da Web

3 Agenda XSLT Web Services Estudo de Caso – Lynx Austrália
Considerações de Implementação Conclusão Perguntas Evolucao da Web

4 Breve História da Web 1969 – Criação da Internet através do projeto ARPANET. Primeiros Serviços: FTP, e Telnet. 1989 – Invenção da Web por Tim Berners-Lee enquanto trabalhava no CERN (European Particle Physics Laboratory). Atualmente, presidente do W3c – World Web Consortium 1990 – Tim escreve o primeiro Browser (não gráfico) 1993 – NCSA (National Center for Supercomputing Application) lança o primeiro browser gráfico, desenvolvido por Marc Andreessen’s. Evolucao da Web

5 Breve Historia da Web 1994 Marc Andreessen e colegas saem da NCSA para formar a “Mosaic Communications Corp” (atualmente Netscape). World Wide Web Consortium (W3C) fundado Inicio da Internet Comercial 1995 Sun Lanca Java Nestscape cria JavaScript 1996 – Microsoft entra no mercado de Browser. Comeca a Guerra dos Browsers 1998 – Criação do Padrão XML pelo W3C 2000 – Web Services (Standard completo ficara pronto em Fevereiro/2004 -W3C) Evolucao da Web

6 Benefícios e Crescimento da Web
Compartilhamento de informação Fácil criação de conteúdo e aplicações para distribuição global Simples manutenção. Usuário não precisa instalar software na máquina Acesso de qualquer lugar do planeta Evolucao da Web

7 Benefícios e Crescimento da Web
Ano Total Servidores 1993 600 1994 10000 1995 60374 1996 603367 1997 1998 1999 2000 2001 Agosto/2002 Fonte: Evolucao da Web

8 Comércio Eletrônico Mudança de foco: Usuários e empresas demandam acesso a informação via Web Não é mais um diferencial Extensivo uso da tecnologia (B2B) para diminuição de custos e melhoria de processos Evolucao da Web

9 Paginas Estáticas HTML Exemplo
Linguagem de marcação, não-proprietária, baseada no modelo SGML Tags pre-definidas com uso de marcação para formatação de texto e imagens Fácil uso Facilidade de interligação de documentos em diferentes origens Crescente número de aplicações suportam HTML – Desde editor de texto simples como bloco de notas até ferramentas especificas de editoração com interfaces gráficas. Exemplo Evolucao da Web

10 Paginas Estáticas Arquitetura
O servidor simplesmente transfere o arquivo para o cliente O browser é responsável por apresentar o arquivo no formato apropriado para o usuário Evolucao da Web

11 HTML Dinâmico Inventado pela Netscape
Flexibilidade e interatividade do usuário com a página HTML Linguagem JavaScript (diferente de Java) Possibilidade de manipulação de elementos HTML na máquina cliente Exemplo 2 Evolucao da Web

12 HTML Dinâmico Problemas
Diferentes browsers trabalham com JavaScript de forma diferente Na prática, as vezes é necessário desenvolver um site que faca uma coisa para Netscape e outra para Internet Explorer Diferentes versões do mesmo produto tratam JavaScript de forma diferente Evolucao da Web

13 Paginas Dinâmicas Possibilidade de recuperar informações armazenadas em Banco de Dados Redução de Manutenção Arquitetura O servidor executa os comandos da página dinâmica Gera uma página HTML e transfere o arquivo para o cliente O browser é responsável por apresentar o arquivo no formato apropriado para o usuário Evolucao da Web

14 Paginas Dinâmicas Exemplo 3 – Cadastro de Contatos Vantagens
Vantagens Fácil de usar Criação de programa em poucos minutos Desvantagens Difícil manutenção dos programas Mistura de HTML, JavaScript e código de programa na mesma pagina Lento. Código não é compilado Evolucao da Web

15 Paginas Dinâmicas Exemplo 4 – Cadastro de Contatos usando componente
Vantagens Separação da lógica de negócio do código HTML/Javascript Aumento de Performance Re-usabilidade Evolucao da Web

16 XML XML (Extensible Markup Language) é o formato universal para formatação de documentos estruturados e dados da Web XML = Informação Evolucao da Web

17 XML Tags criadas pelo desenvolvedor Não pode existir erro na marcação
Case Sensitive XML é texto Fácil envio de informação pela Internet Exemplo 5 – Contatos em XML Evolucao da Web

18 XSLT XSLT = Apresentação
XSLT (Extensible StyleSheet Language Transformation) é a linguagem de transformação de documentos XML Documentos XML podem ser transformados/visualizados em: PDAs Web (HTML) Celular via WAP XML Etc XSLT é um documento XML XSLT = Apresentação Evolucao da Web

19 XSLT Exemplo 6 – Lista de Contatos em diversos formatos e línguas
Alguns sites que usam esta tecnologia MSN.com Google.com Vantagem Competitiva Redução do tempo de implementação Vários times trabalhando em partes do projeto Alta performance Suporte a varias línguas Evolucao da Web

20 Web Services Tecnologia emergente que expõe lógica de negócios além do Firewall Publicação, procura e subscrição de serviços Software as a Service Aplicação-Aplicação Interação e troca de informação entre sistemas dentro e fora da empresa Novas oportunidades de negócio, aumento da competição e diminuição de custos Facilidade para integrar produtos de diversos fabricantes Evolucao da Web

21 Web Services Web Services podem ser utilizados em outras aplicações, além da Web Accessibilidade, Eficiência e Re-Usabilidade Acesso e troca de informação padronizada: XML Interoperabilidade entre sistemas escritos em diferentes linguagens e/ou plataformas Poucos Web Services disponíveis no momento J2EE e Microsoft .NET são as principais plataformas de implementação Evolucao da Web

22 Web Services Arquitetura Evolucao da Web

23 Web Services Exemplo – Microsoft Exchange e Microsoft Outlook
Modelo Tradicional Evolucao da Web

24 Web Services Cliente Genérico – Por exemplo Eudora
Possibilidade de acesso através de protocolos como SMTP, POP3, IMAP4 e NNTP Evolucao da Web

25 Web Services Uso do Browser para acesso a E-mail (não é Web Service)
Evolucao da Web

26 Web Services Usando Web Services Evolucao da Web

27 Web Services Padroes SOAP (Simple Object Access Protocol)
Protocolo XML desenvolvido para troca de informações na Web. SOAP pode ser encapsulado em HTTP e SMTP. Além de aplicações de mensagem e RPC WSDL (Web Services Description Language) Mecanismo para descrever, em detalhes, as interfaces de um Web Service para que clientes possam construir aplicações que utilizem o serviço. A descrição é um documento XML UDDI (Universal Discovery Description and Integration) Registro de Web Services para que usuários possam acha-los facilmente. Evolucao da Web

28 Estudo de Caso Objetivos
Analisar o impacto para a Lynx Financial Systems no uso de Business Logic e XML no sistema de Internet Banking Analisar benefícios para a empresa em adotar uma estratégia de Web Services Evolucao da Web

29 Estudo de Caso Empresa Lynx Financial Systems – Austrália
Provedora de serviços de TI para instituições financeiras Software de Administração de Contas, Empréstimo, Gerencia de Investimento, etc Provedora de infra-estrutura para clientes Telecomunicação, redes, máquinas, Disaster Recovery, etc Presente na Europa, Estados Unidos e Austrália Apos venda de uma área de negócios, empresa passou de 2000 para 600 funcionários Evolucao da Web

30 Estudo de Caso Tecnologias Utilizadas Sistema Operacional
Sun Solaris (Servidor) Windows 2000 (Servidor) Windows 2000 (máquinas clientes) Linguagens de Programação Visual Basic, Oracle Form, Power Builder e Cobol Database Oracle. Extensivo uso de Store Procedures Web ASP, COM+, XML, XSLT Evolucao da Web

31 Estudo de Caso Principais formas de acesso a dados bancários por clientes Evolucao da Web

32 Estudo de Caso Internet Banking (situação anterior)
Lógica de Negócios misturada com HTML/JavaScript Lento Sem documentação Difícil Manutenção Replicação de código em diversas paginas Sem metodologia de desenvolvimento Evolucao da Web

33 Estudo de Caso Internet Banking (situação atual)
Metodologia de Desenvolvimento Fácil manutenção Uso de Componentes e Orientação a Objetos Documentação Grupos podem trabalhar de forma independente Lógica de Negócios no banco de dados (Store Procedures) Uso de XML/XSLT Facilidade de implementar o produto em novos mercados Aumento de performance Redução tamanho da pagina em 70% Redução do tempo de processamento da pagina em 400% Aumento de produtividade. 30% mais rápido desenvolvimento Redução de manutenção/erros Evolucao da Web

34 Estudo de Caso Benefícios para Lynx em adotar Web Services
Compartilhamento de código. Hoje cada sub-sistema escreve seu próprio código Exemplo: Rotina de acesso a saldo/extrato Metodologia única para a empresa Habilidade de expor métodos de negócios para parceiros como seguradoras, cartão de credito, governo, etc Evolucao da Web

35 Considerações de Implementação
Fatores a considerar Investimento Tecnologia Treinamento Re-programação Retorno de Investimento Benefícios para o cliente Estratégia de Negocio Concorrência esta usando (no caso da Lynx, 60% dos concorrentes estão utilizando alguma forma de XML nos seus sites) Evolucao da Web

36 Conclusão Adoção de Componentes e/ou Web Services podem:
Criar vantagem competitiva Diminuir custo de desenvolvimento e manutenção Melhorar processos que lidam com fornecedores Prover melhor serviço para clientes Não são todas empresas que Precisam de Web Services Evolucao da Web

37 Perguntas Evolucao da Web

38 Obrigado Wandreson.com Evolucao da Web


Carregar ppt "Evolução da Web: De Páginas Estatísticas a Web Services Wandreson Brandino Setembro/2002 Evolucao da Web."

Apresentações semelhantes


Anúncios Google