En este post podremos ver como publicar datos maestros de tablas Oracle como "Data Services" utlizando WSO2.
Antes de crear el servicio de datos primero se creará un Data Source en el servidor.
Después de introducir los datos de conexión a la base de datos (propiedades JDBC) se debe probar la conexión.
En la imagen anterior se puede ver como hay un error al probar el DS, observando la consola del servidor se puede ver como hay un ClassNotFoundException, esto se debe a que debemos poner en el servidor el driver de conexión a la base de datos Oracle como se puede ver en la siguiente imagen (hay que reiniciar después de hacer esta operación).
Bien, ahora volvemos a probar la conexión y deberiamos tener un ok, como se puede observar en la siguiente imagen.
Una vez que el Data Source se ha creado correctamente, se procede a generar el Data Service.
Después de elegir el Data Source a utilizar, se elige el esquema del cual se quieren publicar los datos.
Luego de elegir el esquema hay que elegir que tablas de los datos maestros queremos publicar para poderlos utilizar en nuestros "building blocks".
Elegida la información a publicar, hay que elegir como hacerlo, en este caso he marcado que cree un servicio por tabla.
Una vez finalizado el asistente, se puede observar que aparece un servicio por cada tabla, según se elegio, y por cada servicio tenemos una serie de opciones, en este caso podemos acceder al WSDL de cada uno.
Ahora solo queda probar los servicios, para ello vamos a copiar la dirección del WSDL del servicio "COUNTRIES_DataService" y lo registramos en SOAPUI y ya podemos probarlo.
En caso de no tener SOAPUI el propio WSO2 nos da la posibilidad de probarlo desde una consola propia.
Como se puede ver en la siguiente imagen, uno de los métodos que se genera en servicio es el de poder consultar por PK los datos de una tabla.
- FIN -
No comments:
Post a Comment