SlideShare una empresa de Scribd logo
Emmerson Miranda
Blog: http://www.emmersonmiranda.net
• Los objetivos de este documento son demostrar
como:
– Acceder a bases de datos Oracle
– Combinar llamadas SOAP y accesos base de datos para dar
una respuesta al usuario con todos los datos que el usuario
necesita.
• Pre-requisitos
– El contenido de este documento se basa en haber creado los
servicios del post WSO2 REST API
Este dato no existe
en el WS de Países
Existe en una tabla de
un SGBD
No se sabe que region consultar hasta que
el WS de Países ha dado su respuesta
• Se cambia la sequence InfoCountry_rest_out
para:
– Que recoja de la respuesta SOAP el ID de la región
– Se conecte a un SGBD Oracle para extraer el
nombre de la región que hace falta, utilizando el ID
obtenido.
– Imprima una traza completa de los datos que se
devolverá
– Añadir el nombre de la región a la respuesta.
• Crear un DataSource en el ESB para acceder a
la base de datos.
• https://docs.wso2.com/display/ESB481/DBLookup+Mediator
• https://docs.wso2.com/display/ESB481/DBReport+Mediator
WSO2 ESB - Acceso a base de datos

Más contenido relacionado

Destacado

Latihan exc
Latihan excLatihan exc
Latihan exc
muhammadnurdin0506
 
το αλφαβητάρι της διατροφής
το αλφαβητάρι της διατροφήςτο αλφαβητάρι της διατροφής
το αλφαβητάρι της διατροφήςevagpapathanasiou
 
Você gosta de ler power
Você gosta de ler powerVocê gosta de ler power
Você gosta de ler power
leitoresativos2013
 
Fauna da Pampa argentina
Fauna da Pampa argentinaFauna da Pampa argentina
Fauna da Pampa argentina
Victor Cabral
 
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
Dr./ Ihab Samy
 
Libro febrero
Libro febreroLibro febrero
Trinity square
Trinity squareTrinity square
Trinity square
Mubarak IA
 
Vermette Soc 101 course schedule fall 2015
Vermette Soc 101 course schedule fall 2015Vermette Soc 101 course schedule fall 2015
Vermette Soc 101 course schedule fall 2015
Linda Vermette
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
Emmerson Miranda
 
6 i capitulo 4
6 i capitulo 46 i capitulo 4
6 i capitulo 4
Alfredo Hernandez
 
6 i capitulo 2
6 i capitulo 26 i capitulo 2
6 i capitulo 2
Alfredo Hernandez
 

Destacado (11)

Latihan exc
Latihan excLatihan exc
Latihan exc
 
το αλφαβητάρι της διατροφής
το αλφαβητάρι της διατροφήςτο αλφαβητάρι της διατροφής
το αλφαβητάρι της διατροφής
 
Você gosta de ler power
Você gosta de ler powerVocê gosta de ler power
Você gosta de ler power
 
Fauna da Pampa argentina
Fauna da Pampa argentinaFauna da Pampa argentina
Fauna da Pampa argentina
 
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
Evaluation of Stapled versus Hand-Sewn Techniques for Colo- Rectal Anastomosi...
 
Libro febrero
Libro febreroLibro febrero
Libro febrero
 
Trinity square
Trinity squareTrinity square
Trinity square
 
Vermette Soc 101 course schedule fall 2015
Vermette Soc 101 course schedule fall 2015Vermette Soc 101 course schedule fall 2015
Vermette Soc 101 course schedule fall 2015
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
 
6 i capitulo 4
6 i capitulo 46 i capitulo 4
6 i capitulo 4
 
6 i capitulo 2
6 i capitulo 26 i capitulo 2
6 i capitulo 2
 

Similar a WSO2 ESB - Acceso a base de datos

WS02 ESB Service Chaining
WS02 ESB Service ChainingWS02 ESB Service Chaining
WS02 ESB Service Chaining
Emmerson Miranda
 
WSO2 REST API Example
WSO2 REST API ExampleWSO2 REST API Example
WSO2 REST API Example
Emmerson Miranda
 
WSO2 Transformer Proxy
WSO2 Transformer ProxyWSO2 Transformer Proxy
WSO2 Transformer Proxy
Emmerson Miranda
 
Acceso a base de datos
Acceso a base de datosAcceso a base de datos
Acceso a base de datos
Andre Ramirez
 
WSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsWSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursors
Emmerson Miranda
 
Informe base de datos 2
Informe base de datos 2Informe base de datos 2
Informe base de datos 2
Jose Miguel Guerrero Montero
 
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
Luis Fernando Aguas Bucheli
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
José Antonio Sandoval Acosta
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
Luis Fernando Aguas Bucheli
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
DorisNoraCarhuavilca1
 
API WEB SQL ITParral
API WEB SQL ITParralAPI WEB SQL ITParral
API WEB SQL ITParral
Ferny Cortez
 
JDBC
JDBC JDBC
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
jhersi saavedra garcia
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
Blas Balarezo Renteria
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
Franklin Parrales Bravo
 
JDBC Laboratorio de Programación II
JDBC Laboratorio de Programación IIJDBC Laboratorio de Programación II
JDBC Laboratorio de Programación II
DIANA TAPIA VERA
 
Modoconexion
ModoconexionModoconexion
Modoconexion
fanyto
 
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
Alejandro Esquiva Rodriguez
 
Sq lite
Sq liteSq lite
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
Luis Fernando Aguas Bucheli
 

Similar a WSO2 ESB - Acceso a base de datos (20)

WS02 ESB Service Chaining
WS02 ESB Service ChainingWS02 ESB Service Chaining
WS02 ESB Service Chaining
 
WSO2 REST API Example
WSO2 REST API ExampleWSO2 REST API Example
WSO2 REST API Example
 
WSO2 Transformer Proxy
WSO2 Transformer ProxyWSO2 Transformer Proxy
WSO2 Transformer Proxy
 
Acceso a base de datos
Acceso a base de datosAcceso a base de datos
Acceso a base de datos
 
WSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsWSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursors
 
Informe base de datos 2
Informe base de datos 2Informe base de datos 2
Informe base de datos 2
 
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
API WEB SQL ITParral
API WEB SQL ITParralAPI WEB SQL ITParral
API WEB SQL ITParral
 
JDBC
JDBC JDBC
JDBC
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
JDBC Laboratorio de Programación II
JDBC Laboratorio de Programación IIJDBC Laboratorio de Programación II
JDBC Laboratorio de Programación II
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
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
 
Sq lite
Sq liteSq lite
Sq lite
 
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
 

Más de Emmerson Miranda

WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
Emmerson Miranda
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
Emmerson Miranda
 
JEE 5 - EJB3
JEE 5 - EJB3JEE 5 - EJB3
JEE 5 - EJB3
Emmerson Miranda
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
Emmerson 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 requisitos
Emmerson Miranda
 
Json short manual
Json short manualJson short manual
Json short manual
Emmerson 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 EA
Emmerson Miranda
 
Log4j 1.2.15 Short Manual
Log4j 1.2.15 Short ManualLog4j 1.2.15 Short Manual
Log4j 1.2.15 Short Manual
Emmerson Miranda
 
Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2
Emmerson Miranda
 

Más de Emmerson Miranda (9)

WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
 
JEE 5 - EJB3
JEE 5 - EJB3JEE 5 - EJB3
JEE 5 - EJB3
 
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
 

Último

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Javier Martinez Seco
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
YanelyMedalithBM
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
jordanovillacorta09
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DarnotOcxalFlorianoP
 

Último (10)

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
 

WSO2 ESB - Acceso a base de datos

  • 2. • Los objetivos de este documento son demostrar como: – Acceder a bases de datos Oracle – Combinar llamadas SOAP y accesos base de datos para dar una respuesta al usuario con todos los datos que el usuario necesita. • Pre-requisitos – El contenido de este documento se basa en haber creado los servicios del post WSO2 REST API
  • 3. Este dato no existe en el WS de Países Existe en una tabla de un SGBD No se sabe que region consultar hasta que el WS de Países ha dado su respuesta
  • 4. • Se cambia la sequence InfoCountry_rest_out para: – Que recoja de la respuesta SOAP el ID de la región – Se conecte a un SGBD Oracle para extraer el nombre de la región que hace falta, utilizando el ID obtenido. – Imprima una traza completa de los datos que se devolverá – Añadir el nombre de la región a la respuesta. • Crear un DataSource en el ESB para acceder a la base de datos.
  • 5.
  • 6.
  • 7.