FIWARE es una iniciativa open source que define un conjunto universal de estándares para el manejo de la información de contexto que facilita el desarrollo de soluciones inteligentes para diferentes dominios como Smart Cities, Smart Industry, Smart Agrifood y Smart Energy.
Con cualquier solución inteligente necesitamos reunir y manejar la información de contexto, procesarla e informar a los actores externos, permitiéndoles de este modo actuar y por lo tanto alterar o enriquecer el contexto actual. El FIWARE Context Broker es el componente clave de cualquier plataforma “Powered by FIWARE”. Permite al sistema llevar a cabo actualizaciones y acceder al estado actual de contexto.
El Context Broker a su vez está rodeado por una serie de componentes adicionales de plataforma, que bien pueden proporcionar información de contexto de diferentes fuentes como un CRM, redes sociales, aplicaciones móviles o sensores IoT, o bien pueden ayudar en el procesamiento de datos, su análisis y visualización, u ofrecer soporte en el control de acceso de datos, su publicación o monetización.
Todas las interacciones entre aplicaciones o componentes de la plataforma y el Context Broker tienen lugar mediante el FIWARE NGSI RESTtful API, un estándar sencillo, pero de carácter abierto y muy potente. Esto brinda a los programadores la posibilidad de enlazar sus aplicaciones con múltiples plataformas que usan FIWARE y les ofrece un marco estable de desarrollo en el futuro. Se pueden añadir más funcionalidades a una Solución Inteligente simplemente agregando más componentes de FIWARE, o de una tercera entidad para los que la integración con el Context Broker de FIWARE no suponga un problema. La integración está simplificada, ya que todos los componentes responden a la interfaz del estándar NGSI de FIWARE. Con ello eliminamos la posibilidad de que un proveedor determinado no tenga acceso a la plataforma. Una plataforma basada en FIWARE se basa a su vez en una plataforma de componentes, y esto permite reestructurar la solución según la evolución y las necesidades del negocio.
¿CÓMO DESARROLLAR UNA SOLUCIÓN POWERED BY FIWARE?
Hay una gran variedad de componentes FIWARE adicionales alrededor del Context Broker, que se encargan de:
Además, la plataforma FIWARE incluye una serie de herramientas de implementación que facilitan el despliegue y la configuración de componentes FIWARE, o de componentes de terceros, y su integración con la tecnología FIWARE Context Broker.
En cualquier caso, es posible usar componentes de terceros para diseñar una plataforma híbrida de tu elección. El único requisito es que se use la tecnología FIWARE Context Broker para controlar la información de contexto. Siendo así, tu plataforma puede llevar la etiqueta “Powered by FIWARE” y las soluciones asociadas a ella también.
Modelo de datos estándar.