Sofia2: Características diferenciales

Sofia2 es una Plataforma IoT, su oferta puede conceptualizarse en este datasheet:

Sofia2 ofrece un conjunto de características diferenciales frente a otras soluciones, fundamentalmente:

  • Entorno de Experimentación gratuito: CloudLab
  • Operación y gestión de la Plataforma 100% web
  • Enfoque Semántico (ligero)
  • Independencia del protocolo de comunicación
  • Modular, Extensible y personalizable
  • Seguridad integrada
  • Modular
  • APIs multilenguaje
  • API Manager integrado
  • Motor de Reglas y Motor CEP integrado
  • Capacidades Social Media integradas
  • Implementación de referencia sobre software Open-Source
  • Despliegue On-Premise y On-Cloud
  • Integrada capacidades Big Data out-of-the-box
  • Gestión de SW y configuración dispositivos centralizada

Que en detalle:

Entorno de Experimentación gratuito: CloudLab

  • Dentro del Offering de la Plataforma se ofrece un Entorno de Experimentación en el que los desarrolladores de la Plataforma pueden probar todas las capacidades de la Plataforma sin coste. Esto permite poner en valor la Plataforma
  • Adicionalmente a través de CloudLab+ se ofrece la instalación de un entorno a medida y de horas de soporte a un precio asequible para el desarrollo de pilotos para mostrar la viabilidad de un proyecto.

Operación y gestión de la Plataforma 100% web

  • Toda la Plataforma se gestiona, mantiene y opera desde una Consola Web, tanto la definición de entidades (ontologías), seguridad, creación de clientes, reglas,…
  • Además se ofrece APIs REST para toda esta gestión, lo que permite integrar esta gestión en otras consolas de administración

Enfoque Semántico (ligero)

  • La Plataforma ofrece un enfoque semántico, lo que permite aprovechar esta semántica a la hora de hacer consultas, procesos analíticos,…
  • Se propone un enfoque semántico ligero basado en JSON, apropiado para todo tipo de dispositivos, incluso los menos potentes.
  • Se ofrecen modelos creados para diversos dominios, como dominio en el ámbito Smart City, Smart Energy. Estos modelos pueden ampliarse.
  • Desde la consola Web se pueden crear las entidades conforme a los dominios creados.

Independencia del protocolo de comunicación

  • Los mensajes intercambiados entre los clientes y la Plataforma son independientes de la Plataforma, se ofrecen out-of-the-box conectores para MQTT, REST, WebSockets, WebServices y JMS.
  • Los desarrolladores pueden crear nuevos conectores plugeables.

Modular, Extensible y personalizable

  • La Plataforma está creada con un enfoque modular lo que permite sustituir la implementación de un módulo por otra contemplando los interfaces (por ejemplo uso de SAP HANA en lugar de base de datos MongoDB de Implementación de referencia).
  • La Plataforma está pensada para extenderse en el proyecto a través del concepto de plugin. Los plugins se despliegan como JARs y permiten crear nuevos conectores, definir el modelo de seguridad adecuado,…
  • La instalación puede personalizarse según las necesidades, instalando sólo los módulos adecuados, definiendo parametrización,…

Seguridad integrada

  • Dentro de la Plataforma la seguridad es un concepto fundamental.
  • Se ofrece seguridad a nivel de comunicación (HTTPS, MQTTS,…) y también a nivel de permisos sobre las entidades, pudiendo ser entidades privadas, públicas o bien con acceso personalizado

APIs multilenguaje

  • Aparte del conector REST que puede usarse de forma sencilla desde cualquier lenguaje se ofrecen APIS multilenguaje cuando se necesitan protocolos más avanzados y eficientes.
  • Las APIs permiten comunicar de forma más sencilla con la plataforma.
  • Se ofrecen APIS Java, Javascript, C/C++, Python, Android, iOS, Node.js, Arduino,…
  • Todas estas APIs se ofrecen bajo licencia Apache y sin coste.

API Manager integrado

  • Las APIS como mecanismo de integración es ya una realidad como prueban grandes como Facebook, Twitter, Google, Bancos a nivel internacional,…
  • Permite por un lado disponibilizar como APIs REST las entidades que maneja, permitiendo llevar al concepto Open Data el dinamismo de las APIs REST, también permite disponibilizar APIs Externas bajo un enfoque RESTful ofreciendo un acceso unificado.

Motor de Reglas y Motor CEP integrado

  • La Plataforma incluye un motor de Reglas que permite definir en un lenguaje sencilla y a través de la consola Web las reglas a aplicar antes la llegada de un evento o dato o bien temporizada. Permite a los usuarios con permisos crear en un lenguaje de scripting nuevas lógicas reutilizables e invocables desde el motor (por ejemplo enviar SMS o mail,…)
  • Además se incluye un motor CEP que permite definir reglas en las que interviene el tiempo (por ejemplo que no ha llegado una cierta medida en 1 día). A los eventos generados por el motor CEP pueden suscribirse los clientes o servir como entrada al motor de Reglas.

Capacidades Social Media integradas

  • Desde la propia consola pueden realizarse diversas búsquedas (perfiles, timeline, grupos, hashtags, tendencias) para las principales redes sociales.
  • Estas búsquedas se persisten sobre la plataforma para realizar procesos analíticos.

Implementación de referencia (RI) sobre software Open-Source

  • La RI de la Plataforma se basa por completo en software open-source sin restricciones, esto permite que la plataforma no acarree costosas licencias en su implantación.
  • Además existen otras implementaciones creadas a medida en la que unas piezas son reemplazadas por otras (pj HANA en lugar de Mongo y Hadoop, Motor CEP Oracle en lugar del Motor CEP WSO2, …)

Despliegue On-Premise y On-Cloud

  • La Plataforma puede instalarse tanto On-Premise como On-Cloud, bien públicas o privadas.
  • Se soportan diversos modelos de operación y diversos tipos de soporte en función de las necesidades de la organización.
  • En cloud puede optarse por un modelo PaaS en el que se cobra por la infraestructura montada o bien SaaS en el que se cobra por el número de mensajes procesaso o por TB usados.

Integrada capacidades Big Data out-of-the-box

  • La Plataforma integra de forma nativa un enfoque Big Data, de modo que para cada entidad (ontología) se puede definir cuándo los datos pasan de la RTDB (base de datos Tiempo Real) a la HDB (base de datos histórica) (RI sobre Hadoop).
  • La Plataforma integra capacidades para realizar consultas online tanto sobre la RTDB como sobre la HDB
  • La Plataforma permite lanzar procesos analíticos sobre la BDH de forma sencilla e integrada.

Gestión de SW y configuración dispositivos centralizada

  • Además de las APIs multilenguaje se ofrece una Infraestructura Java que permite construir aplicaciones para dispositivos embebidos autogestionada.
  • Desde la consola central se puede cargar el SW y la configuración que va a cada dispositivo o grupo de dispositivos de modo que a través de esta infraestructura se disponibilice.
Sofia2: Características diferenciales

2 comentarios en “Sofia2: Características diferenciales

    1. Hola,
      Sí, la plataforma permite interactuar con sistemas externos, para ello ofrece diversos mecanismos, como:
      * Un API Manager que permite publicar dentro de la Plataforma APIS REST externas e invocarlas como si fueran APIs internas
      * Un motor de Reglas Script que vía Python/R/Groovy permite invocar a cualquier sistema externo (de forma temporizada o ante una inserción en la plataforma)
      * Diversas utilidades para invocar a APIs y cargar los datos en la plataforma
      * Módulo DataFlow que permite crear flujos de invocación en los que Sofia2 puede ser origen o destino

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