1 / 31

Introdução aos Serviços Web

Introdução aos Serviços Web. Web Services. Evolução da Web. Páginas Estáticas Browser, Servidor Web, HTTP, HTML Servidor Web e Programas Externos CGI. Evolução da Web. Páginas Dinâmicas Browser, Servidor Web, HTTP, HTTPS HTML, ...

jamil
Download Presentation

Introdução aos Serviços Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introdução aos Serviços Web Web Services

  2. Evolução da Web • Páginas Estáticas Browser, Servidor Web, HTTP, HTML • Servidor Web e Programas Externos CGI

  3. Evolução da Web • Páginas Dinâmicas Browser, Servidor Web, HTTP, HTTPS HTML, ... • Servidor Web e Programas Externos ..., ASP, PHP, ...

  4. Evolução da Web • Object Web Tecnologias Java (Servlets, JSP) • Linguagens para scripts: JavaScript, PERL, PYTHON

  5. Evolução da Web • LINGUAGEM PERL. • Todas as plataformas de OS. • Prototipação rápida. • Ferramentas. • Acesso à bases de dados. • Programação para a Webhttp://www.perl.com/

  6. Evolução da Web • Linguagem Python • Python é uma linguagem OO scripting que faz tudo • Que você pode fazer com Perl. • Projetada para ser orientada a objeto. • Documentação em http://www.python.org para UNIX, Macintosh e Windows. Language

  7. Evolução da Web • Web Semantic Tratamento do significado da informação

  8. Evolução da Web • Conceito de Serviço: Uma abstração de um conjunto de operações providas a clientes, as quais permitem a eles realizarem uma particular função.

  9. Evolução da Web • Paradigma da Computação com Objetos Distribuídos - dificuldades apresentadas por CORBA para Web, - middleware com protocolo binário (CORBA-IIOP, RMI-IIOP), - Firewalls.

  10. Evolução da Web • Paradigma da Computação Distribuída para Serviços Web - Objetos - XML

  11. O que é Serviço Web? • Um Serviço Web é a lógica de uma aplicação, disponível programaticamente e acessível sobre a Internet/Web, através da padronização de XML e construída sobre protocolos padronizados XML.

  12. O que é Web Service ? • Acesso de informação é através de um browser. • Aplicações Web tradicionais não expõem a lógica da aplicação. • Web Service é disponível para uma variedade de clientes (independência de plataforma). • Torna a construção de aplicações distribuídas na Web menos difíceis.

  13. Arquitetura Orientada-a-Serviço Provedor do Serviço Ligação Publicação Corretor do Serviço Requerente do Serviço Descobre

  14. Questões Comuns • Como descrever um serviço Web ? - Que protocolos ele suporta ? XML-RPC, HTTP+SOAP-XML - Que tipos de dados ele usa ? Schemas XML • Como publicar a localização de um Serviço Web ?

  15. Questões sobre o uso de Web Services Relacionadas à aplicação de Web Services

  16. Qual o uso de Web Services • Para conectividade de aplicação para aplicação.   • Para habilitar aplicações existentes à Web.   • Para construir aplicações npovas aplicações. • Para interoperar através de plataformas heterogêneas.

  17. Qual protocolo ... • XML-RPC • SOAP

  18. Qual dos benefícios de Web Services é mais atrativo para voçê? • Provê um modo de reutilizar aplicações existentes. • Provê um modo de usar padrões abertos. • Provê um modo de interoperar através de plataformas (OS) distintos.

  19. Qual dos benefícios de Web Services é mais atrativo para voçê? • Provê um modo de construir aplicações dinâmicas. • Torna o processo de desenvolvimento mais rápido.   • Simplifica o processo de aplicação.

  20. Quais tecnologias se pode usar ... • SOAP (Simple Object Application Protocol)   • SCL (SOAP Contract Language) • UDDI (Universal Description, Discovery, and Integration)  http://www.uddi.org/ • WSDL (Web services Description Language)  

  21. Quais tecnologias se pode usar ... • LDAP (Lightweight Directory Access Protocol) • WSFL (Web Services Flow Language)   • BPEL ( Business Process Execution Language)  

  22. Quais tecnologias se pode usar ... • ebXML (Electronic Business using eXtensible Markup Language)   • SOA (Service Oriented Architecture)  

  23. Quais linguagens se pode usar • Java tools   • C or C++ tools   • C# tools   • VB tools  

  24. Quais linguagens se pode usar ... • COBOL or PL1   • Scripting language    • HTML or XML    • outras  

  25. Quais plataformas se pode usar ... • Windows 2000 or NT   • Windows XP   • Solaris   • Linux   • HP-UNIX  

  26. Quais plataformas se pode usar ... • WebSphere AS   • BEA   • Sun   • Oracle   • J2EE  

  27. Quais plataformas se pode usar ... • Unix-like   • Novell NetWare   • OS390   • Netware   • Mac OS  

  28. Quais plataformas se pode usar ... • IBM AIX   • IBM i-series   • Outra 

  29. Quais ferramentas de Web Services podem ser usadas ... • Apache Project SOAP- AXIS • Module BEA WebLogic Workshop • Borland JBuilder • Cape Clear Studio • HP NetAction toolkit • IBM WebSphere SDK for Web Services • IBM WebSphere Studio Application Developer • Open Source

  30. Quais ferramentas de Web Services podem ser usadas ... • IBM WebSphere Studio Site Developer • IBM WebSphere Studio Integration Edition • IBM ETTK • Microsoft .NET • Microsoft .NET SDK • Oracle .NOW Dynamic Web Services • Sun Studio ONE • Sun Java Web Services Development Pack • Systinet Developer • The Mind Electric Glue

  31. O que você prefere ? • Qual das ferramentas apresentadas voçê escolheria para desenvolver aplicações habilitadas à Web Services ?

More Related