Integração entre plataformas
Web Services
Integration
Plataforma Integrada
Microsoft
AS400
OS390Linux
Unix
INTRANET
CORPORATIVA
Uma das razõesparao usode web services
Quantomaiorforasegurançaa
conexãoparafora(internet)é
completamente bloqueada por
sofisticadosfirewalls,excetopara
trafegobaseadoemHTTPgeradopor
webbrowsers.Istopermiteoacessoa
worldwideweb,enquantoossistemas
deproteçãodaintranetbloqueiam
hackersevírus.Dealgumaformao
servidortem que imitaro
comportamentodeumservidorweb-
osserviçoswebfazemexatamente
isto.Osmecanismosdeinterconexão
cliente/serverpréexistentes(CORBA,
RPC,etc)foramprojetadosmuito
antesqueospadrõesdeacessoa
redefossemrestritosporsituações
comoesta.
AS CAMADAS DO
WEB SERVICE
SOAP
Simple Object Access Protocol
SOAP e Web Services
•OSOAPéumprotocoloelaboradoparafacilitara
chamadaremotadefunçõesviaInternet,permitindoque
doisprogramassecomuniquemdeumamaneira
tecnicamentemuitosemelhanteàinvocaçãodepáginas
Web.
Vantagens
•Independentede plataforma
•Fácilde decodificar
•Podeserveiculadopelaporta80, sema necessidade
de abrirportasno firewall
Web Services + SOAP
Cliente do Web Service
Windows Application
SOAP
Message
XML
SOAP
Message
XML
SOAP
Message
XML
SOAP
Message
XML
XML
Web Service
SOAP
Response
SOAP
Request
Rede
HTTP
Message
HTML
HTTP
Message
HTML
HTTP
Request
GET-POST
Servidor Web
Web App+ Web Services
Cliente do
Web Service
Web App
HTTP
Message
HTML
HTTP
Message
HTML
SOAP
Message
XML
SOAP
Message
XML
SOAP
Message
XML
SOAP
Message
XML
XML
Web Service
Browser
HTTP
Response
HTTP
Request
SOAP
Response
SOAP
Request
Rede Rede
HTTP
Message
HTML
HTTP
Message
HTML
HTTP
Request
GET-POST
HTTP
Message
HTML
HTTP
Message
HTML
Servidor
Web
Requisitos -Desenvolvimento
Visual Studio.NET, Web Matrix, …
ASP.Net
Máquina de
Desenvolvimento
Código
Servidor da
Aplicação
.NET Framework
Aplicação
ASP.Net
IIS
.NET Framework
IIS –ServidorIDE
Requisitos -Produção
.NET Framework
Servidor da
Aplicação
Aplicação
Cliente
Aplicação
ASP.Net
asmx SOAP (xml)
IIS
REFERÊNCIAS
•FONSECA,Gabriella.CriandoumWebServicenoVisualStudio2010.
http://eufacoprogramas.com/?p=1111.Acessadoem20deAgostode2011.
•GONÇALVES, FabricioB.,IULIO,TâniaRibeirodi.WebServices.
http://labase.nce.ufrj.br/cursos/sav/aulas/WebServices/slide.html.Acessado
em23deAgostode2011.
•MicrosoftStudentstoBussiness[S2B].2010.–MaterialdeApoioasegunda
fasedoprograma.
•SANCHES,Andrey..NETRemoting–Parte2-Acessandoinformações
remotamente.http://www.linhadecodigo.com/ArtigoImpressao.aspx?id=794.
Acessadoem20deAgostode2011.
•SANTANA, Mauro. SOAP e Web Services.
http://www.linhadecodigo.com.br/Artigo.aspx?id=38&pag=1.Acessadoem20
deAgostode2011.