La Lonja
Inicio > Actualidad > Conoce NGSI: el idioma de FIWARE
FIWARE y NGSI

Conoce NGSI: el idioma de FIWARE

Actualidad

En otras entradas de nuestro blog conocimos mejor lo que es FIWARE como tecnología, sus objetivos y posibles aplicaciones entre otras de sus características. Es el momento de descubrir su idioma y protocolo, el llamado NGSI.

Ya conoces que la máxima de esta tecnología es la comunicación e interconexión de dispositivos, servicios y los distintos productores y consumidores de la información que encontramos en algunos entornos laborales.

Hoy os hablaremos sobre cómo hace FIWARE para conseguir esa interoperabilidad de los datos entre los distintos integrantes de un ecosistema, que en nuestro caso aplica al Puerto de Huelva.

NGSI es el protocolo estándar utilizado por el conjunto de APIs de los componentes FIWARE, para realizar todas las acciones relacionadas con la gestión de la información de contexto.

Las APIs (Application Programming Interfaces) son módulos y especificaciones que establecen como un software se comunica e interactúa con otro para cumplir una o varias funciones. En el caso de FIWARE, el principal componente que necesita ser conectado con el resto de módulos, ya que es quien almacena la información de contexto actual, es el Context Broker.

El Context Broker y su papel con el idioma de FIWARE: NGSI

El Context Broker usa exclusivamente peticiones NGSI para todas sus interacciones. Además, existen módulos, conocidos en la jerga de FIWARE como Generic Enablers (GEs), que se pueden usar como puente entre algunos protocolos utilizados en comunicaciones y NGSI.

Esto permite integrar funcionalidades adicionales tales como redes de dispositivos que se comunican con algún protocolo usual en este tipo de soluciones IoT, funcionalidades de históricos o big data. Eso lo hacen enviando información al Context Broker de manera que le llegue a este en un formato que pueda entender.

La interfaz NGSI se basa en una API REST definida (es decir, consiste en una serie de llamadas HTTP). Los mensajes dentro de las peticiones se envían en formato JSON.

¿Cuál es la finalidad del idioma de FIWARE: NGSI?

NGSI lo que busca es facilitar el intercambio abierto y compartición de la información estructurada entre los diferentes interesados e integrantes de una arquitectura FIWARE determinada. NGSI representa la información de contexto como entidades que tienen propiedades y relaciones entre sí. 

Las entidades son la representación virtual de toda clase de objeto físico en el mundo real. Ejemplos como un barco, una puerta de acceso o incluso una persona pueden ser entidades. Los atributos son “cualidades” que se dan a cada entidad en función de la información que se quiere obtener de ella o acciones sobre las que se quiere poder realizar modificaciones en remoto mediante el atributo reservado de comandos.

Ahora que conoces un poco mejor el idioma de FIWARE: NGSI, ¡permanece atento a nuestro blog para descubrir más sobre esta tecnología! 

¡Suscríbete a nuestra Newsletter!

Lo último de La Lonja en Twitter

Tweets de @lalonjatech