Soporte de DataSet para DataSnap REST. Ejemplo usando C++Builder XE5 y Client iOS.

Todo esto gracias al Update 2 de RAD Studio XE5.

Información en Inglés gracias a Marco Cantú.

Supongamos que desea crear un servidor DataSnap en C++Builder, exponiendo las tablas de bases de datos .

Usted tiene básicamente dos formas de hacer esto:

  1. La primera es crear el Servidor DataSnap heredando de TDSServerModule, usar del lado del Servidor TDataSetProvider y del lado del cliente TClientDataSets, esto es una conexión “StateFull”, por lo tanto no es posible usarlo como REST.
  2. El Segundo es usar un enfoque RESTFull, exponiendo los conjuntos de datos en sus métodos. Este enfoque amerita que toda la gestión tiene que ser hecha por el desarrollador.

Gracias a la actualización 2 de RAD Studio tenemos ahora la unidad Data.FireDACJSONReflect, la cual incorpora nuevas ventajas entre ellas:

  • Obtener uno o mas DataSets en una sóla invocación, nos permite solventar temas con la latencia en términos de comunicación TCP.
  • Formato Nuevo y Seguro para el envío de los datos.
  • Almacenamiento en Caché.
  • Uso del componentes TFDMemTable del lado del cliente.
  • Entre otros.

Presentaremos dos videos, el primer video, nos dará una idea de como exponer un DataSet a través de un Servidor DataSnap REST.

Esta entrada fue publicada en Apple iOS, C++Builder, DataSnap, IDE, REST. Guarda el enlace permanente.

Deja un comentario