You are on page 1of 11

Web Services - XML

Aplicação de Software Social

Luiz Felipe Mendes


Luiz Gomes Temponi
Otmar Pereira Jr.
O que é

Solução utilizada na integração de sistemas e na


comunicação entre aplicações diferentes baseada em
HTTP/XML
Cada aplicação pode ter a sua própria "linguagem", que é
traduzida para uma linguagem universal, o formato XML.
Surgiu por um consórcio de empresas lideradas pela
Microsoft e IBM, e hoje se tornou um padrão do W3C.
Conceitos básicos
XML: Linguagem de marcação de texto para se produzir
conteúdo dos documentos
Schema: Esquema é a descrição do formatoque definirá as
regras de validação e funcionamento de um documento
XML.
WSDL: Tecnologia para descrição abstrata dos documentos
e serviços presentes em um web service.
Protocolos de acesso: Infraestrutura física de rede utilizada
para a difusão do web service.
SOAP:Protocolo para definição do formato de troca de
informação estrutura sobre arquivos XML
UDDI: Repositório para publicação e organização dos web
services
Produtos do mercado

Amazon Web services: Divulgação de catálogo, publicação


de thumbnails, armazenamento, e-commerce
Nota fiscal eletrônica: Substitui algumas NFs e é distribuída
e armazenamenada apenas em meios eletrônicos
Paypal Web Services: Gateway de pagamentos
Sarvega XML Routers: Roteadores que trabalham
recebendo de e enviando pacotes XML
Como um WS funciona(1)

No WSDL estão definidos : a URL de acesso , o nome


do web service , a descrição de cada método e como
fazer a solicitação via SOAP , GET ou POST
Como um WS funciona (2)
Como está sendo usada - AJAX
É fundação técnica que permite experiência rica do
usuário nas aplicações da Web 2.0
Como está sendo usada - SOA

A integração de sistemas de diferentes tecnologias nas


corporações tem como infraestrutura os web services
Padrões e formatos existentes

XML Schema 1.1


WSDL 1.1 (DTD, XSD, DTR)
SOAP 1.2
HTTP 1.1
XML HTTP Request
Sites de referência técnica

The World Wide Web Consortium - http://www.w3.org


W3Schools Tutoriais sobre os padrões - http://www.
w3schools.com/
Web services no W3C - http://www.w3.org/2002/ws/
Material suplementar

Integrando aplicações .net e Java: http://msdn.microsoft.


com/en-us/library/aa478995.aspx

Tutoriais de utilização de web services nas plataformas


Java: J2EE e J2ME: http://javafree.uol.com.
br/artigo/871485/Web-Services-Construindo-
disponibilizando-e-acessando-Web-Services-via-J2SE-e-
J2ME.html