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

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

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

Apresentações semelhantes


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

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

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

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

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

5 Evolucao da Web Breve Historia da Web n 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 n 1995 –Sun Lanca Java –Nestscape cria JavaScript n 1996 – Microsoft entra no mercado de Browser. Comeca a Guerra dos Browsers n 1998 – Criação do Padrão XML pelo W3C n 2000 – Web Services (Standard completo ficara pronto em Fevereiro/2004 -W3C)

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

7 Evolucao da Web Benefícios e Crescimento da Web Fonte: AnoTotal Servidores Agosto/

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

9 Evolucao da Web Paginas Estáticas n HTML –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. n Exemplo –http://localhost/Exemplo01/index.htmhttp://localhost/Exemplo01/index.htm

10 Evolucao da Web Paginas Estáticas n 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

11 Evolucao da Web HTML Dinâmico n Inventado pela Netscape n Flexibilidade e interatividade do usuário com a página HTML n Linguagem JavaScript (diferente de Java) n Possibilidade de manipulação de elementos HTML na máquina cliente n Exemplo 2 –http://localhost/exemplo02/index.htmhttp://localhost/exemplo02/index.htm

12 Evolucao da Web HTML Dinâmico n 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

13 Evolucao da Web Paginas Dinâmicas n Possibilidade de recuperar informações armazenadas em Banco de Dados n Redução de Manutenção n 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

14 Evolucao da Web Paginas Dinâmicas n Exemplo 3 – Cadastro de Contatos –http://localhost/exemplo3/index.asphttp://localhost/exemplo3/index.asp n Vantagens –Fácil de usar –Criação de programa em poucos minutos n 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

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

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

17 Evolucao da Web XML n Tags criadas pelo desenvolvedor n Não pode existir erro na marcação n Case Sensitive n XML é texto n Fácil envio de informação pela Internet n Exemplo 5 – Contatos em XML –http://localhost/exemplo05/index01.asphttp://localhost/exemplo05/index01.asp –http://localhost/exemplo05/index02.asphttp://localhost/exemplo05/index02.asp –http://localhost/exemplo05/index03.asphttp://localhost/exemplo05/index03.asp –http://localhost/exemplo05/index04.asphttp://localhost/exemplo05/index04.asp

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

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

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

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

22 Evolucao da Web Web Services n Arquitetura

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

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

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

26 Evolucao da Web Web Services n Usando Web Services

27 Evolucao da Web Web Services n 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.

28 Evolucao da Web Estudo de Caso n 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

29 Evolucao da Web Estudo de Caso n 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

30 Evolucao da Web Estudo de Caso n 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

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

32 Evolucao da Web Estudo de Caso n 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

33 Evolucao da Web Estudo de Caso n 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

34 Evolucao da Web Estudo de Caso n 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

35 Evolucao da Web Considerações de Implementação n 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)

36 Evolucao da Web Conclusão n 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

37 Evolucao da Web Perguntas

38 Evolucao da Web Obrigado Wandreson.com


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

Apresentações semelhantes


Anúncios Google