Mejoras en el soporte de almacenamiento de binarios

Con la última versión de la plataforma Sofia2, ha llegado la posibilidad de operar con archivos binarios fuera de una ontología, esto permite el envío de binarios con un tamaño mayor al soportado por el tipo de dato Binary.

2015-06-17_17-31-41Como se expone en el gráfico anterior esta nueva funcionalidad consta de los siguientes módulos.

  • APIClient cliente Java que facilita la operatividad de upload, update, delete y recuperación de los binarios depositados en la plataforma.
  • Service exposición de un Servicio REST para subir ficheros a la plataforma.
  • Imeplentaciones Plugables a traves de las extensiones en modo Plugin podemos añadir nuevas implementaciones para el almacenamiento de los binarios, Actualmente se dispone de dos. Almacenamiento en la base de datos de tiempo Real (BDTR) y en sistema de ficheros (File).

El Servicio REST que expone el SIB soporta la subida de binarios a través de multipart, lo que permite adjuntar binarios sin límite de tamaño, la plataforma permite a través de su parametrización configurar el tamaño máximo de los binarios añadidos.2015-06-17_17-38-15

Los métodos que expone el servicio son.

  • Post. Para añadir un nuevo binario en la plataforma, en la respuesta del servicio se nos indicará el ID del Binario que debemos usar en las siguientes operaciones.

2015-06-17_17-42-07

  • Put. Para modificar un binario ya gestionado por la plataforma.

2015-06-17_17-44-26

  • Delete. Nos permite dar de baja un recurso gestionado por la plataforma (Será una baja lógica)

2015-06-17_17-45-17

  • Get. Podremos recuperar el Binario gestionado por la plataforma.

2015-06-17_17-46-25

Podemos observar que en todas operaciones se nos solicita un SessionId que obtendremos a través de un Join previo en la plataforma, para obtener un SessionId válido deberemos solicitar al administrador de la plataforma que nos otorgue permisos a alguno de nuestro Kp para usar BinaryRepository y con el nivel de actuación que deseemos Consultas, Inserciones o Completo.

En función del tipo de permiso podremos realizar todas las operaciones expuestas por el Servicio o solo aquellas para las que estemos autorizados.

Mejoras en el soporte de almacenamiento de binarios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s