Funcionalidad Carga de Asset externos

En la release 2.13 de Sofia2, se incorpora una nueva funcionalidad, que permitirá realizar la carga de Assets desde un sistema externo.

Para configurar dicha carga externa, será necesario realizar los siguientes pasos:

1) Definir el/los servicio/s que recuperará/n los Assets como una nueva API REST mediante el uso del API Manager de Sofia2. Se definirán todos los parámetros necesarios para realizar su invocación.

Debe incluir una operación HTTP Get, para permitir recuperar los resultados, así como los parámetros de autenticación que sean necesarios.

De esta forma, el servicio estará disponible para su invocación.

2) A la hora de recuperar la configuración, mediante el mensaje GET_CONFIG, se dispondrá a partir de ahora de la posibilidad de invocarlo con dos nuevos parámetros:

– instanciaKp: Instancia KP.

– kp: KP.

– token: Token.

assetService: Identificación de API REST a invocar.

assetServiceParam: Parametros asociados a la petición (claves-valor).

Se encontrará configurado por defecto un servicio al que se invocará en caso de no encontrar Assets en la BDC.

3) La configuración recuperada mediante el uso de este mensaje, proporcionará un listado de Assets, que se obtendrán de las siguiente manera:

– Si el mensaje GET_CONFIG incluía una instancia estática y no se indicaba assetService:

o Se buscarán los Assets en BDC,

§ Los assets recuperados incluirán un nuevo atributo isNative a true indicando que son propios a la plataforma.

o Si no se encuentran en BDC se buscarán mediante el servicio externo.

§ Se incluirá un único resultado, con el atributo is Native a false, lo que indicará que no son propios a la plataforma y un atributo jsonAssets que incluirá la respuesta recibida desde el servicio externo de obtención de Assets para su posterior tratamiento.

– Si el mensaje GET_CONFIG incluía una instancia estática y se indicaba assetService:

o se buscarán los Assets directamente a través del servicio externo.

§ Se incluirá un único resultado, con el atributo is Native a false, lo que indicará que no son propios a la plataforma y un atributo jsonAssets que incluirá la respuesta recibida desde el servicio externo de obtención de Assets para su posterior tratamiento.

– Si el mensaje GET_CONFIG incluía una instancia dinámica:

o Siempre se buscarán los Assets directamente a través del servicio externo, ya que no pueden tener asociada configuración propia de Assets en BDC

§ Como ya se ha visto, se incluirá un único resultado, con el atributo is Native a false, lo que indicará que no son propios a la plataforma y un atributo jsonAssets que incluirá la respuesta recibida desde el servicio externo de obtención de Assets para su posterior tratamiento.

Además se ha modificado el API Restful para permitir enviar mensajes GET_CONFIG mediante el interfaz gráfico disponible:

Funcionalidad Carga de Asset externos

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