Consulta de Assets y Tipos de Asset a través del protocolo SSAP

Como ya conocemos, las Apps Sofia2 (clientes KP) interoperan con la plataforma Sofia2 y por ende con otras Apps Sofia2 a través del protocolo SSAP (https://about.sofia2.com/2014/04/14/conociendo-el-protocolo-de-interoperabilidad-de-sofia2-ssap/).

En la release 2.11 de Sofia2 se ha extendido el protocolo SSAP para poder hacer consultas sobre determinadas tablas de la Base de datos de configuración. En concreto, es posible consultar la información de los Tipos de Asset (tabla TipoAsset en BDC) existentes así como de los Assets (tabla Asset en BDC) asociados a Apps Sofia2 de las que el usuario sea propietario, o que hayan sido declarados como públicos por su propietario.

Un mensaje SSAP de este tipo consiste en un mensaje SSAP Query indicando:

  • queryType: enumerado BDC
  • query: Sentencia select sobre la tabla Asset o TipoAsset.

{

“body”:”{

“query”:”{select * from asset where identificacion=’tweets_sofia’}”,

“queryType”:”BDC

}”,

“direction”:”REQUEST“,

“messageId”:null,

“messageType”:”QUERY“,

“ontology”:null,

“sessionKey”:”<session_key>”

}

El resultado desde el SIB es una mensaje SSAP Query de respuesta, que incluye un array JSON con el resultado de la sentencia sobre la tabla Asset o TipoAsset:

{

“body”:”{

data“:”[

{ \”asset\”: {\”identificacion\”: \”tweets_sofia\”,\”responsable\”: \”\”,\”descripcion\”:
\”\”,\”publico\“:
true,\”tipoAsset\”: {\”identificacion\”: \”Twitter\”,\”urlImagen\”: \”\”,\”descripcion\”: \”\”},\”instanciaKp\”: {\”identificacion\”: \”kp_tweets_sofia_instance1\”,\”kp\”: {\”identificacion\”: \”kp_tweets_sofia\”,\”descripcion\”:
\”\”,\”propietario\”: {\”identificacion\”: \”sofia\”}}},\”tag\”: \”\”}}

]”,

                   “error”:null,

“errorCode”:null,

“ok”:true

}”,

“direction”:”RESPONSE“,

“messageId”:null,

“messageType”:”QUERY“,

“ontology”:null,

“sessionKey”:”<session_key>”

}

Asimismo, esta mima funcionalidad se ha incluido en las herramientas de la consola de administración de Sofia2 en http://sofia2.com/console

De este modo eligiendo la opción de menú Herramientas > Consola BDTR y BDH podemos ver que entre las bases de datos disponibles nos aparece la opción BDC y entre las tablas disponibles para consulta, nos aparecen las que almacenan la información de Assets y Tipos de Asset:

Una vez realizada la consulta, el resultado aparecerá formateado en JSON:

Consulta de Assets y Tipos de Asset a través del protocolo SSAP

2 comentarios en “Consulta de Assets y Tipos de Asset a través del protocolo SSAP

  1. […] Como ya sabemos, las Apps Sofia2 (KPs) pueden tener asociados Assets, esto es, dispositivos físicos pertenecientes a un determinado Tipo de Asset, cuya ubicación geográfica y propiedades son configurables desde la consola de administración de la plataforma. Pudiendo ser solicitadas por el propio KP a la plataforma a través de un mensaje SSAP GET_CONFIG (https://about.sofia2.com/2014/04/14/conociendo-el-protocolo-de-interoperabilidad-de-sofia2-ssap/) o de un mensaje SSAP QUERY sobre la tabla Asset de la BDC (https://about.sofia2.com/2014/09/17/consulta-de-assets-y-tipos-de-asset-a-traves-del-protocolo-ssap/). […]

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