Professional Documents
Culture Documents
Es una unidad de lgica de aplicacin que ofrece datos y servicios a otras aplicaciones.
Cmo funciona?
Las aplicaciones acceden a los servicios Web a travs de estndares como HTTP, XML y SOAP.
Independencia de cmo se haya implementado el servicio Web y acceso desde cualquier dispositivo.
HTML, XML
Servicios Web
Internet + XML
Usuarios finales
TuCompaia.com
Capa de lgica de negocio de la aplicacin Capa de acceso a datos y almacenamiento
Otras aplicaciones
Cualquier dispositivo
PC, mvil, PDA, ...
UDDI
DISCO WSDL SOAP XML
DISCO
Permite encontrar servicios Web en un sitio dado
UDDI
Inspection
http://www.ibuyspy.com/ibuyspy.disco Pide un Discovery Document
Devuelve el Discovery Document (XML)
DISCO
Description
Pide una descripcin del servicio Devuelve la descripcin del servicio (XML)
WSDL
Servicio Web
http://www.ibuyspy.com/ibuyspycs/InstantOrder.asmx?wsdl
Wire Format
Pide un servicio Devuelve la respuesta del servicio (XML)
SOAP
Resultado:
Equivale a un HTTP-GET
GET /ServicioMates.asmx/suma?num1=string&num2=string HTTP/1.1 Host: servidor
ClienteMates.cs
Using System; class App { public static void Main() { ServicioMates sm = new ServicioMates(); int suma = sm.suma( 3, 5 ); Console.WriteLine( suma ); } }
Manipulador de eventos
OnServerClick
Bibliografia
Microsoft XML Web Services XML
http://msdn.microsoft.com/library/default.asp?url=/n hp/Default.asp?contentid=28000442
http://www.w3.org/TR/REC-xml http://www.w3.org/TR/SOAP http://www.w3.org/TR/wsdl www.uddi.org
Especificacin de SOAP
Especificacin de WSDL
UDDI
TerraServer
Conjunto de servicios, como por ejemplo un visor de mapas topogrficos de Estados Unidos
http://TerraServer.Microsoft.net