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:
- 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.
- 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.