SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Emmerson Miranda
Blog: http://www.emmersonmiranda.net
• Los objetivos de este documento son demostrar
como:
– Invocar varios WS, extrayendo información de cada respuesta
para pasársela a la siguiente llamada .
– Pedir la información de un país.
• Pre-requisitos
– El contenido de este documento se basa en haber creado los
servicios del post WSO2 ESB - Creando un Transformer Proxy
Este dato no existe
en el WS de Países
Este dato lo
proporciona otro WS
No se sabe que region consultar hasta que
el WS de Países ha dado su respuesta
• En el post “WSO2 ESB - Creando un
Transformer Proxy” hace falta recuperar un dato
que el DataService de ciudades no tiene.
• Reutilizar los recursos creados en el post anterior:
– la entrada local del registro InfoCountry.wsdl
– los endpoints de los DataServices de Paises y Regiones
• Crear un nuevo servicio Proxy
– InfoCountryChainService
• Crear una secuencia para hacer el
encadenamiento de llamadas.
– InfoCountry_soapchain_in
• Estos son los pasos que realiza la secuencia:
– Se construye la petición SOAP para pedir los datos del país
– Se recogen los datos de la respuesta como propiedades (entre
las propiedades esta el ID de la region)
– Se construye la petición SOAP para pedir los datos de la region
– Se muestra por el log los datos a devolver
– Se construye y se envía la respuesta que se devolverá al cliente
• Se construye la petición SOAP para pedir los datos del país
• Se recogen los datos de la respuesta como propiedades (entre las
propiedades esta el ID de la region)
• Se construye la petición SOAP para pedir los datos de la region
• Se muestra por el log los datos a devolver
• Se construye y se envía la respuesta que se devolverá al cliente
• Petición hecha con SOAPUI
• https://docs.wso2.com/display/ESB480/Sample+500%3A+Call+Medi
ator+for+Non-Blocking+Synchronous+Service+Invocation
• https://docs.wso2.com/display/ESB481/Call+Mediator
• https://docs.wso2.com/display/ESB481/Respond+Mediator
• https://docs.wso2.com/display/ESB481/Header+Mediator
WS02 ESB Service Chaining

Weitere ähnliche Inhalte

Ähnlich wie WS02 ESB Service Chaining

WSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosWSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosEmmerson Miranda
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del ProyectoLuis Fernando Aguas Bucheli
 
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxCosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxLuis Beltran
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidorHaroldConde
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolucióngoreorti
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?John Bulla
 
Servicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleServicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleArmando Nuñez Ramos
 
Caixa galicia Enterprise Service Bus
Caixa galicia   Enterprise Service BusCaixa galicia   Enterprise Service Bus
Caixa galicia Enterprise Service BusFélix Mondelo
 
Practico de sistemas operativos (utepsa)
Practico de sistemas operativos (utepsa)Practico de sistemas operativos (utepsa)
Practico de sistemas operativos (utepsa)Gustavo Amurrio
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHAlejandro Esquiva Rodriguez
 
Realtime nodejs socket io
Realtime nodejs   socket ioRealtime nodejs   socket io
Realtime nodejs socket ioJose Gratereaux
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
 
Dynamics saturday madrid 2019 web api
Dynamics saturday madrid 2019   web apiDynamics saturday madrid 2019   web api
Dynamics saturday madrid 2019 web apiDemian Raschkovan
 
Mi primera aplicación para windows 10
Mi primera aplicación para windows 10Mi primera aplicación para windows 10
Mi primera aplicación para windows 10Víctor Moreno
 
Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointRoberto Carlos
 

Ähnlich wie WS02 ESB Service Chaining (20)

WSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosWSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datos
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptxCosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
Cosmos DB + Azure Functions- Cloud Lunch and Learn Marathon .pptx
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
3/9 soa y web services
3/9 soa y web services3/9 soa y web services
3/9 soa y web services
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolución
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
Servicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleServicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y Google
 
Caixa galicia Enterprise Service Bus
Caixa galicia   Enterprise Service BusCaixa galicia   Enterprise Service Bus
Caixa galicia Enterprise Service Bus
 
Practico de sistemas operativos (utepsa)
Practico de sistemas operativos (utepsa)Practico de sistemas operativos (utepsa)
Practico de sistemas operativos (utepsa)
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSH
 
Realtime nodejs socket io
Realtime nodejs   socket ioRealtime nodejs   socket io
Realtime nodejs socket io
 
Sr sv1.0.1
Sr sv1.0.1Sr sv1.0.1
Sr sv1.0.1
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Dynamics saturday madrid 2019 web api
Dynamics saturday madrid 2019   web apiDynamics saturday madrid 2019   web api
Dynamics saturday madrid 2019 web api
 
Mi primera aplicación para windows 10
Mi primera aplicación para windows 10Mi primera aplicación para windows 10
Mi primera aplicación para windows 10
 
Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share point
 
Seguridad j1v2
Seguridad   j1v2Seguridad   j1v2
Seguridad j1v2
 
Evolución de Protocolos de Internet 2017
Evolución de Protocolos de Internet 2017Evolución de Protocolos de Internet 2017
Evolución de Protocolos de Internet 2017
 
amurrio.SO.(UTEPSA)
amurrio.SO.(UTEPSA)amurrio.SO.(UTEPSA)
amurrio.SO.(UTEPSA)
 

Mehr von Emmerson Miranda

Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manualEmmerson Miranda
 
Prototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosPrototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosEmmerson Miranda
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 
Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2Emmerson Miranda
 

Mehr von Emmerson Miranda (6)

Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Prototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosPrototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitos
 
Json short manual
Json short manualJson short manual
Json short manual
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Log4j 1.2.15 Short Manual
Log4j 1.2.15 Short ManualLog4j 1.2.15 Short Manual
Log4j 1.2.15 Short Manual
 
Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2
 

WS02 ESB Service Chaining

  • 2. • Los objetivos de este documento son demostrar como: – Invocar varios WS, extrayendo información de cada respuesta para pasársela a la siguiente llamada . – Pedir la información de un país. • Pre-requisitos – El contenido de este documento se basa en haber creado los servicios del post WSO2 ESB - Creando un Transformer Proxy
  • 3. Este dato no existe en el WS de Países Este dato lo proporciona otro WS No se sabe que region consultar hasta que el WS de Países ha dado su respuesta • En el post “WSO2 ESB - Creando un Transformer Proxy” hace falta recuperar un dato que el DataService de ciudades no tiene.
  • 4. • Reutilizar los recursos creados en el post anterior: – la entrada local del registro InfoCountry.wsdl – los endpoints de los DataServices de Paises y Regiones • Crear un nuevo servicio Proxy – InfoCountryChainService • Crear una secuencia para hacer el encadenamiento de llamadas. – InfoCountry_soapchain_in
  • 5.
  • 6. • Estos son los pasos que realiza la secuencia: – Se construye la petición SOAP para pedir los datos del país – Se recogen los datos de la respuesta como propiedades (entre las propiedades esta el ID de la region) – Se construye la petición SOAP para pedir los datos de la region – Se muestra por el log los datos a devolver – Se construye y se envía la respuesta que se devolverá al cliente
  • 7. • Se construye la petición SOAP para pedir los datos del país
  • 8. • Se recogen los datos de la respuesta como propiedades (entre las propiedades esta el ID de la region)
  • 9. • Se construye la petición SOAP para pedir los datos de la region
  • 10. • Se muestra por el log los datos a devolver
  • 11. • Se construye y se envía la respuesta que se devolverá al cliente
  • 12. • Petición hecha con SOAPUI