SOAP
Orientada a Servicios
SOAP (Servicio de Mensajería)
Conceptos básicos
Arquitectura
Orientada a Servicios (SOA)
Estilo de arquitectura software y combinación
de tecnologías quetratan de lograr la
interoperabilidad de aplicaciones locales o
remotas,
homogéneas
o
heterogéneas,
mediante la invocación de la lógica
reutilizable de servicios.
Ana María Chávez Trejo
2
Conceptosbásicos
Busca
◦ Interoperabilidad de aplicaciones heterogéneas (que no
logró CORBA)
◦ Utilización universal de funcionalidades y servicios
compartidos
Ejemplo de arquitectura de servicios Web
parauna aplicación de agencia de viajes.
3
WSDL
Web Services Description Language
(Lenguaje de descripción de servicios web)
Es un protocolo basado en XML que describe la
información delservicio web. Se puede decir que
es su manual de operación, porque indica cuales
son las operaciones que provee el servicio web y
los tipos de datos necesarios para la utilización
del mismo.
Ana MaríaChávez Trejo
4
Conceptos básicos
Los servicios deben
◦
◦
◦
◦
◦
◦
Ser descubiertos y accedidos de forma dinámica
Ser autocontenidos y modulares
Soportar interoperabilidad
Ser bajamente acopladosTener una interfaz direccionable por red
Tener interfaces de alto nivel (mínimo indispensable de
detalle)
◦ Su ubicación debe ser transparente (no importa en
realidad dónde están)
◦ Soportar la creaciónde nuevas aplicaciones formadas
con ellos.
Ana María Chávez Trejo
5
Niveles de abstracción en
SOA
Los servicios creados modelan la empresa según múltiples
niveles de abstracción, y por tanto SOA sedice que tiene
varios niveles de servicios:
Operaciones (Servicios de aplicación)
◦ Unidades lógicas de trabajo asociadas con consultar o
modificar un concepto de negocio (set nombre, get nombre)
Servicios (Servicios de negocio)
◦ Agrupaciones de operaciones (Pedidos que tiene, leer
Pedido, guardar Pedido, actualizar Pedido)
Procesos de negocio (Servicios de orquestación)
◦ Grupo de...
Regístrate para leer el documento completo.