Escolar Documentos
Profissional Documentos
Cultura Documentos
Wandreson Brandino
Setembro/2002
Evolucao da Web
Agenda
Breve Historia da Web Benefcios e Crescimento da Web Comrcio Eletrnico Paginas Estatsticas HTML Dinmico Paginas Dinmicas XML
Evolucao da Web
Agenda
XSLT Web Services Estudo de Caso Lynx Austrlia Consideraes de Implementao Concluso Perguntas
Evolucao da Web
1969 Criao da Internet atravs do projeto ARPANET. Primeiros Servios: FTP, E-mail e Telnet. 1989 Inveno 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 (no grfico) 1993 NCSA (National Center for Supercomputing Application) lana o primeiro browser grfico, desenvolvido por Marc Andreessens.
Evolucao 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 Criao do Padro XML pelo W3C 2000 Web Services (Standard completo ficara pronto em Fevereiro/2004 -W3C)
Evolucao da Web
Compartilhamento de informao Fcil criao de contedo e aplicaes para distribuio global Simples manuteno. Usurio no precisa instalar software na mquina Acesso de qualquer lugar do planeta
Evolucao da Web
600 10000 60374 603367 1681868 3689227 9560866 25675581 36276252 35991815
2001 Agosto/2002
Fonte: http://www.netcraft.co.uk/survey/
Evolucao da Web
Comrcio Eletrnico
Mudana de foco: Usurios e empresas demandam acesso a informao via Web No mais um diferencial Extensivo uso da tecnologia (B2B) para diminuio de custos e melhoria de processos
Evolucao da Web
Paginas Estticas
HTML
Linguagem de marcao, no-proprietria, baseada no modelo SGML Tags pre-definidas com uso de marcao para formatao de texto e imagens Fcil uso Facilidade de interligao de documentos em diferentes origens Crescente nmero de aplicaes suportam HTML Desde editor de texto simples como bloco de notas at ferramentas especificas de editorao com interfaces grficas.
Exemplo
http://localhost/Exemplo01/index.htm
Evolucao da Web
Paginas Estticas
Arquitetura
O servidor simplesmente transfere o arquivo para o cliente O browser responsvel por apresentar o arquivo no formato apropriado para o usurio
Evolucao da Web
HTML Dinmico
Inventado pela Netscape Flexibilidade e interatividade do usurio com a pgina HTML Linguagem JavaScript (diferente de Java) Possibilidade de manipulao de elementos HTML na mquina cliente Exemplo 2
http://localhost/exemplo02/index.htm
Evolucao da Web
HTML Dinmico
Problemas
Diferentes browsers trabalham com JavaScript de forma diferente Na prtica, as vezes necessrio desenvolver um site que faca uma coisa para Netscape e outra para Internet Explorer Diferentes verses do mesmo produto tratam JavaScript de forma diferente
Evolucao da Web
Paginas Dinmicas
Evolucao da Web
Paginas Dinmicas
Vantagens
Fcil de usar Criao de programa em poucos minutos
Desvantagens
Difcil manuteno dos programas Mistura de HTML, JavaScript e cdigo de programa na mesma pagina Lento. Cdigo no compilado
Evolucao da Web
Paginas Dinmicas
Vantagens
Separao da lgica de negcio do cdigo HTML/Javascript Aumento de Performance Re-usabilidade
Evolucao da Web
XML
XML (Extensible Markup Language) o formato universal para formatao de documentos estruturados e dados da Web XML = Informao
Evolucao da Web
XML
Tags criadas pelo desenvolvedor No pode existir erro na marcao Case Sensitive XML texto Fcil envio de informao pela Internet Exemplo 5 Contatos em XML
http://localhost/exemplo05/index01.asp http://localhost/exemplo05/index02.asp http://localhost/exemplo05/index03.asp http://localhost/exemplo05/index04.asp
Evolucao da Web
XSLT
XSLT (Extensible StyleSheet Language Transformation) a linguagem de transformao de documentos XML Documentos XML podem ser transformados/visualizados em: PDAs Web (HTML) Celular via WAP XML Etc XSLT um documento XML
XSLT = Apresentao
Evolucao da Web
XSLT
Vantagem Competitiva
Reduo do tempo de implementao Vrios times trabalhando em partes do projeto Alta performance Suporte a varias lnguas
Evolucao da Web
Web Services
Tecnologia emergente que expe lgica de negcios alm do Firewall Publicao, procura e subscrio de servios Software as a Service Aplicao-Aplicao Interao e troca de informao entre sistemas dentro e fora da empresa Novas oportunidades de negcio, aumento da competio e diminuio de custos Facilidade para integrar produtos de diversos fabricantes
Evolucao da Web
Web Services
Web Services podem ser utilizados em outras aplicaes, alm da Web Accessibilidade, Eficincia e Re-Usabilidade Acesso e troca de informao padronizada: XML Interoperabilidade entre sistemas escritos em diferentes linguagens e/ou plataformas Poucos Web Services disponveis no momento J2EE e Microsoft .NET so as principais plataformas de implementao
Evolucao da Web
Web Services
Arquitetura
Evolucao da Web
Web Services
Evolucao da Web
Web Services
Evolucao da Web
Web Services
Evolucao da Web
Web Services
Evolucao da Web
Web Services
Padroes
SOAP (Simple Object Access Protocol)
Protocolo XML desenvolvido para troca de informaes na Web. SOAP pode ser encapsulado em HTTP e SMTP. Alm de aplicaes de mensagem e RPC
Evolucao da Web
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 benefcios para a empresa em adotar uma estratgia de Web Services
Evolucao da Web
Estudo de Caso
Empresa
Lynx Financial Systems Austrlia Provedora de servios de TI para instituies financeiras
Software de Administrao de Contas, Emprstimo, Gerencia de Investimento, etc
Presente na Europa, Estados Unidos e Austrlia Apos venda de uma rea de negcios, empresa passou de 2000 para 600 funcionrios
Evolucao da Web
Estudo de Caso
Tecnologias Utilizadas
Sistema Operacional
Sun Solaris (Servidor) Windows 2000 (Servidor) Windows 2000 (mquinas clientes)
Linguagens de Programao
Visual Basic, Oracle Form, Power Builder e Cobol
Database
Oracle. Extensivo uso de Store Procedures
Web
ASP, COM+, XML, XSLT
Evolucao da Web
Estudo de Caso
Evolucao da Web
Estudo de Caso
Estudo de Caso
Documentao Grupos podem trabalhar de forma independente Lgica de Negcios no banco de dados (Store Procedures) Uso de XML/XSLT Facilidade de implementar o produto em novos mercados Aumento de performance Reduo tamanho da pagina em 70% Reduo do tempo de processamento da pagina em 400% Aumento de produtividade. 30% mais rpido desenvolvimento Reduo de manuteno/erros
Evolucao da Web
Estudo de Caso
Metodologia nica para a empresa Habilidade de expor mtodos de negcios para parceiros como seguradoras, carto de credito, governo, etc
Evolucao da Web
Consideraes de Implementao
Fatores a considerar
Investimento
Tecnologia Treinamento Re-programao
Retorno de Investimento Benefcios para o cliente Estratgia de Negocio Concorrncia esta usando (no caso da Lynx, 60% dos concorrentes esto utilizando alguma forma de XML nos seus sites)
Evolucao da Web
Concluso
Perguntas
Evolucao da Web
Obrigado
Wandreson.com wandreson@wandreson.com
Evolucao da Web