lunes, 17 de junio de 2013

Exponiendo un servicio de datos en WSO2 usando REST

En una entrada previa habíamos visto como crear un servicio de acceso a datos usando WSO2 y exponer información de nuestras BD en solo 3 minutos.

Ahora usaremos ese mismo servicio y en solo 1 minuto más expondremos la información de una manera RESTful.

Escenario:

Supongamos que necesitamos exponer la operación (select_with_key_datos_operation) del servicio datos_DataService  de una manera restful.

Esta operación la pueden ver consumida desde la funcionalidad try it en la siguiente imagen.



Comencemos!!!

Prerrequisitos:
1.Tener el servicio de acceso a datos en el Application Server o en el Data Service Server.


Paso 1:

Nos vamos  al Dashboard del servicio de acceso a datos y seleccionamos  la opción “Edit Data Service (Wizard)”
Luego damos 4 veces al botón NEXT hasta llega aquí:

Paso 2:
Añadimos un recurso:

Dan clic en “Add New Resource” y teniendo en cuanta que la query para la operación que necesitamos exponer tiene la siguiente estructura:


Escribimos el “Resource Path”, si quieren ponen una descripción y seleccionan la operación GET porque lo que haremos será obtener datos.

Finalmente seleccionan el ID del Query y listo.

Le dan Save, luego Finish y ya tienen expuesta la operación de forma RESTful.

Parar consumir el servicio pueden usar este endpoint:

La forma genérica es.


En mi caso pueden ver lo siguiente:


2 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Hola, tu crees posible que si tengo un stream que recibe un http json, pueda desde siddhi usar uno de los datos de entrada de ese http para llamar un web service y hacer el llamado cada vez q ingrese un nuevo evento?

    ResponderEliminar