Extendiendo el EMS (Enterprise Mobility Services). Implementando EMS Resource. Ejemplo Práctico usando C++Builder XE7.

Un EMS Resource permite extender las funcionalidades del EMS Server. Usando los EMS Resource Endpoints se provee la forma de disponibilizar a través de URI los métodos HTTP directamente. Sólo los métodos HTTP estandares están disponibles para los EndPoints, los cuales son: GET, POST, PUT y DELETE.

Cuando creamos un packages para EMS. Podemos disponibilizar los siguientes Endpoints:

  • Get(): Se invoca usando HTTP GET. Usado para obtener toda la data del Resource.
  • GetItem(): Se invoca usando HTTP GET, permite usar un Resource Suffix ({item}). Usado para Obtener toda la data de un item de un Resource.
  • Post(): Se invoca usando HTTP POST.Usado para actualizar toda la data del Resource.
  • PutItem(): Se invoca usando HTTP PUT. Al igual que GetItem() permite el uso de un Resource Suffix. Usado para actualizar un item del Resource.
  • DeleteItem(): Se invoca usando HTTP DELETE. Al igual que GetItem() permite el uso de un Resource Suffix. Usado para eliminar un item del Resource.

Para demostrar el funcionamiento de EMS Server implementado EMS Resource, haremos un video, donde verán un ejemplo práctico donde a través de cada uno de los Endpoints disponible, obtendremos todos los datos de una tabla, insertamos un registro, obtendremos un registro de la misma, actualizaremos un registro y borraremos un registro, todo esto usando C++Builder XE7.

 

Esta entrada fue publicada en C++Builder, DataSnap, Enterprise Mobility Services, REST. Guarda el enlace permanente.

Deja un comentario