Title: Introdu
1Introdução aos Serviços Web
2Evolução da Web
- Páginas Estáticas
- Browser,
- Servidor Web,
- HTTP,
- HTML
- Servidor Web e Programas Externos
- CGI
3Evolução da Web
- Páginas Dinâmicas
- Browser,
- Servidor Web,
- HTTP, HTTPS
- HTML, ...
- Servidor Web e Programas Externos
- ..., ASP, PHP, ...
4Evoluçã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 Web http//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
7Evoluçã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.
9Evoluçã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.
10Evolução da Web
- Paradigma da Computação Distribuída para Serviços
Web - - Objetos
- - XML
11O 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.
12O 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.
13Arquitetura Orientada-a-Serviço
Provedor do Serviço
Ligação
Publicação
Corretor do Serviço
Requerente do Serviço
Descobre
14Questões Comuns
- Como descrever um serviço Web ?
- - Que protocolos ele suporta ?
- XML-RPC, HTTPSOAP-XML
- - Que tipos de dados ele usa ?
- Schemas XML
- Como publicar a localização de um Serviço Web ?
15Questões sobre o uso de Web Services
- Relacionadas à aplicação de
- Web Services
16Qual 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.
17Qual protocolo ...
18Qual 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.
19Qual 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.
20Quais 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)
21Quais tecnologias se pode usar ...
- LDAP (Lightweight Directory Access Protocol)
-
- WSFL (Web Services Flow Language)
- BPEL ( Business Process Execution Language)
22Quais tecnologias se pode usar ...
- ebXML (Electronic Business using eXtensible
Markup Language) - SOA (Service Oriented Architecture)
23Quais linguagens se pode usar
- Java tools
- C or C tools
- C tools
- VB tools
24Quais linguagens se pode usar ...
- COBOL or PL1
- Scripting language
- HTML or XML
- outras
25Quais plataformas se pode usar ...
- Windows 2000 or NT
- Windows XP
- Solaris
- Linux
- HP-UNIX
26Quais plataformas se pode usar ...
- WebSphere AS
- BEA
- Sun
- Oracle
- J2EE
27Quais plataformas se pode usar ...
- Unix-like
- Novell NetWare
- OS390
- Netware
- Mac OS
28Quais plataformas se pode usar ...
- IBM AIX
- IBM i-series
- Outra
29Quais 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
30Quais 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
31O que você prefere ?
- Qual das ferramentas apresentadas voçê escolheria
para desenvolver aplicações habilitadas à Web
Services ?