Professional Documents
Culture Documents
DISTRIBUIDOS
Servicios Web
Servicio es una funcin que est bien definida,
autocontenida y no depende del contexto el
estado de otros servicios
un Servicio Web es un programa que es
llamado desde otro programa a travs de la
web empleando protocolos abiertos
Protocolos
Aplicacin
Cliente
Web
Web
Service
Mquina Cliente
Mquina Servidor
El Servidor
busca el
documento en
un archivo local
Servidor
Web
3.Respuesta
Aplicaciones
Servicio de Directorio
Servicios Web
Seguridad
XML
Servicios Web
Servicios Web
INTEROPERABILIDAD
ATRAVESAR FIREWALLS
Servicios Web
COMPLEJIDAD
Servicios Web
Una definicin ms precisa:
Una aplicacin que:
Se comunica con otra mediante
protocolos abiertos (HTTP, SMTP,
etc.)
Procesa mensajes XML
encapsulados mediante SOAP.
Describe sus mensajes empleando
XML Schema.
Provee una descripcin usando
WSDL.
Se descubre mediante UDDI.
Sistemas Distribuidos Arquitecturas Orientadas a Servicio
1. publicar
2. buscar
Proveedor del
Servicio Web
Cliente del
Servicio Web
3.
ligar/invocar
Servicios Web
Ejemplo Servicio de Viajes
Servicio de
Tarjeta de
Crdito
HTTP/XML
Aplicacin
Cliente
Servicio
Servicio
de Hotel
de Hotel
Servicio
de Viajes
Servicio
Servicio
de Avin
de Avin
"Cliente" y
CARACTERSTICAS
Extensibilidad seguridad y ruteo de servicios web estn
entre las extensiones bajo desarrollo.
Neutralidad SOAP puede ser usado sobre cualquier
protocolo de transporte tales como HTTP, SMTP o an TCP.
Independiente SOAP se permite para cualquier modelo de
programacin .
elemento header
elemento body
elemento body
body
m:arg2
World
env:body
m:exchangeResponse
xmlns:m = namespace URI for the service description
m:res1
World
m:res2
Hello
10
</soap:Envelope>
KMC 2015
11
KMC 2015
12
XML.
El mismo define un servicio web usando los
siguientes elementos:
port type - Las operaciones realizadas por el
servicio web.
message El mensaje usado por el servicio web.
types El tipo de dato usado por el servicio web.
binding - Tlos protocolos de comunicacin usados
por el servicio web.
Sistemas Distribuidos Arquitecturas Orientadas a Servicio
13
14
Conclusin
Por qu los Web Services tienen gran potencial?
Bibliografa:
-
15