Professional Documents
Culture Documents
Web services
Click to edit Master subtitle style
5/4/12
Web service uma soluo utilizada na integrao de Os Web services so componentes que permitem s
sistemas e na comunicao entre aplicaes diferentes. aplicaes enviar e receber dados em formato XML.
servios interactivos na Web, podendo ser acessados por outras aplicaes usando, por exemplo, o protocolo SOAP (Simple Object Access Protocol).
5/4/12
Padro
O W3C, OASIS so as instituies responsveis pela
padronizao dos Web Services. Empresas como IBM e Microsoft, duas das maiores do setor de tecnologia, apoiam o desenvolvimento deste padro. processable, especificamente WSDL (Webservice Description Language).
5/4/12
Tecnologias
As bases para a construo de um Web service so os
via protocolo HTTP ou HTTPS para conexes seguras (o padro no determina o protocolo de transporte). Os dados so transferidos no formato XML, encapsulados pelo protocolo SOAP.
5/4/12
Desempenho
para optimizar a execuo dos Web Services que tem implicaes ao
nvel do desenho das aplicaes, chamadas remotas, caractersticas da rede e armazenamento/processamento dos documentos
Interoperabilidade
5/4/12
5/4/12
assinaturas digitais.
Xml signature
Assinatura digital. Especifica uma sintaxe XML.
s mensagens SOAP.
5/4/12
Tecnologias Utilizadas
Para a representao e estruturao dos dados nas
entrada/sada, so codificadas no protocolo SOAP (Simple Object Access Protocol, baseado em XML).
Os servios (operaes, mensagens, parmetros, etc.) so
5/4/12
XML
Separao do contedo da formatao. Simplicidade e legibilidade, tanto para humanos quanto
para computadores.
Comandos definidos por tags (Igual a HTML). Cada comando tem seus atributos possveis e seus
valores.
Possibilidade de criao de tags sem limitao.
5/4/12
SOAP
Significa Simple Object Access Protocol. um protocolo de comunicao. utilizado para a comunicao entre aplicaes. um formato para envio de mensagens. Comunica via Internet. independente de plataforma. independente de linguagem. baseado em XML. simples e extensvel. Permite contornar firewalls.
5/4/12
5/4/12
WSDL
O WSDL (Web Services Description Language) uma
especificao desenvolvida pelo W3C que permite descrever os Web Services segundo um formato XML. de endpoints (endereos de rede), ou portas.
WSDL utilizado para definir servios como uma coleo A definio abstrata de portas e mensagens so separadas
rede com um binding reutilizvel, e uma coleo de portas definidas como servio.
Mensagens so descries abstratas dos dados a serem
trocados.
5/4/12
Objetos WSDL
Servio
Pode ser visto como um container para conjunto de funes de
Porta
No nada alm da definio do endereo ou ponto de conexo
para o Web.
Binding
Especifica o tipo de porta, define o estilo de SOAP binding (RPC
Tipo de porta
O elemento <portType> define um web service, as operaes que
5/4/12
5/4/12
UDDI
UDDI (originado do acrnimo ingls Universal Description,
Discovery and Integration) um protocolo aprovado como padro pela OASIS e especifica um mtodo para publicar e descobrir diretrios de servios em uma arquitetura orientada a servios (SOA). um registro UDDI.
APIs SOAP utilizadas para publicar e obter informaes de Esquemas XML do modelo de dados do registro e do
de diversos sistemas de identificao e categorizao, que podem ser utilizados para identificar e categorizar registros
5/4/12
UDDI
UDDI uma especificao tcnica para construir um
diretrio distribudo de negcios (businesses) e servios na Web. cloud services uma implementao operacional completa da especificao UDDI. Tal parte habilita qualquer um a buscar dados UDDI existentes, e tambm, a qualquer empresa registrar-se a si prpria e seus respectivos servios.
5/4/12
informao geral sobre uma empresa especfica, como por exemplo, nome de um negcio, descrio do negcio, informao de contato, etc... de classificao geral para qualquer empresa ou servio oferecido. Por exemplo, esses dados podem incluir a indstria, o produto, ou cdigos geogrficos baseados sobre taxionomias padronizadas.
informao tcnica sobre um servio na Web (Web service). Geralmente, essa informao inclui um apontador (ponteiro) para uma especificao externa e um endereo para invocar o servio
5/4/12
Frameworks
Apache Axis2
Adicionar Web Services em aplicaes Web. Utiliza SOAP, WSDL. implementado em Java e C.
5/4/12
Referncias Bibliograficas
http://www.w3schools.com/soap/soap_intro.asp Distributed Systems Concepts and Design (Quinta Edio)
http://devedge-temp.mozilla.org/viewsource/2002/soap-overview