minsait iot sofia2sofia2.com/sites/default/files/destacado-documentos/c1/2018-07-31... · modelo...

27
1 Minsait IoT Sofia2 Madrid, 2017 Descripción General

Upload: ngominh

Post on 04-Oct-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

1

Minsait IoT Sofia2

Madrid, 2017

Descripción General

22

3

Nuestra compañía

01

4

Indra

Indra es la multinacional de Consultoría y Tecnología líder en España y Latinoamérica

€3.000 Men ventas

138países

43,000empleados

Ofrece soluciones y servicios tecnológicos para los sectores de: • Transporte y Tráfico• Energía e Industria• Administración Pública y Sanidad• Servicios Financieros• Seguridad y Defensa• Telecom y Media

Con un modelo de negocio diferencial, basado en la innovación

Nuestra compañía

5

ForeseeEngageEmpowe

IndraMinsait

Línea de negocio enfocada en la

Transformación Digital

Indra ha creado Minsait para agrupar su experiencia y conocimiento de negocio en el campo del desarrollo de soluciones digitales y para consolidar su liderazgo abordando los retos de la transformación digital.

ProtectForesee Engage Empower

Prever nuevosmodelos

disruptivos

Involucrar a clientes y

ciudadanos

Potenciar las operaciones y

la tecnología

Proteger la huella digital

FEEP es el ecosistema integrado de soluciones disruptivas creado por Minsait:

Minsait ofrece:

• Metodología de vanguardia

• Amplia cartera de soluciones de negocio

• Modelo exclusivo de entrega

• Equipos multidisciplinares de especialistas

¿Cómo trabajamos?

• Proyectos completos de transformación end-to-end

• Proyectos de consultoría pura

• Integración de productos SW / HW

• Servicios de operación especializados y de alto valor

6

Introducción aMinsait IoT Sofia2

02

7

Introducción a Sofia2

Adquiere información en tiempo

real a través de los sentidos

(sensores y dispositivos del

sistema)

Toma decisiones en tiempo

real en base a la información

que se recibe y el aprendizaje

previo

Almacena toda la

información que le llega

en la zona de memoria a

corto plazo

Consolida la información

importante recuperada a lo largo

del día en la memoria a largo

plazo

Relaciona los diferentes

recuerdos para aprender y actuar

de forma más inteligente la

próxima vez

Minsait IoT Sofia2 es una plataforma de interoperabilidad que permite el intercambio de información entre distintos sistemas y

dispositivos.

1 2 3

4 5

Sofia2 es el cerebro de la solución

Introducción

8

Definiendo Sofia2

Visión Semántica

Definición de modelos visuales

utilizando Ontologías para la

representación del Mundo Físico en el

Mundo Digital.

Permite abstraer la representación

Digital del dispositivo y su

procesamiento.

Plataforma modular,

integral y con consola

operación centralizada

Todas las capacidades se usan y

se administran de forma

integrada desde la consola web

de operación.

Multidispositivo e

interoperabilidad

Omnicanalidad de la plataforma

(Tablet, Smartphone, Pc, etc.).

APIs y SDKs disponibles para

integrar cualquier dispositivo:

IOS, Android, Arduino, Java,

.NET, C, Javascript, Python,

etc.

Seguridad integrada

Seguridad integral de todos los

elementos a través del concepto

de ontología.

Uso de protocolos y

comunicación cifrada extremo a

extremo.

Versiones Cloud y

despliegue On

Premise

Soporta cualquier Cloud pública

(despliegues en Azure, Google

CE y Amazon WS). Soporta

instalaciones On Premise y en

Cloud privadas

Versión Open Source

y Comercial (RI)

Dispone de versión Open

Source y de distribuciones

comerciales.

Las APIS son software open-

source con licencia Apache y

pueden usarse sin restricción

Versiones adaptables según

las necesidades

Base Edition permite explorar las

capacidades de la Plataforma

IoT Edition cubre un gran número de

aplicaciones

Advanced Analytics aporta capacidades

de tratamiento avanzado (Machine

Learning, Predicción, etc)

Escalabilidad

Horizontal

Capacidad de escalado que

permite adaptar la

infraestructura a las

necesidades del negocio.

Modelo Start Small Think Big

Sofia2 se adapta a tus necesidades

Sofia2 es un middleware y repositorio capaz de procesar miles de eventos por segundo, con capacidades de almacenamiento y analítica Big Data con reglas

integradas, interfaces multiprotocolo y multilenguaje y todo operable desde una consola Web.

Introducción

9

Energía & Utilities

Telecom y Media

Infraestructuras

Seguridad

AAPP

Salud

Finanzas y Seguros

Industria 4.0

SMART EVERYWHERESofia2 se posiciona de manera transversal entre distintos sectores y áreas de negocio

Sectores y solucionesIntroducción

10

Vista modular de la Plataforma

03

11

Flujo DigitalVista modular

Tools

System Sources

Social Sources

Sys

tem

sSD

Ks Java Javascript

Python Android iOS .Net R C(C++ …

Devi

ces

RR

SS

APIs G.Analytics PIWIK

Y.Finance …

IoT

Gate

way

IoT

Broker

DataFlow

Ontology

Streaming

Process

Sofia2 Storage

Real Time Database

Notebooks API

Manager

DataLink

HTML5 & API

Management

Config

DBSofia2

Control Panel

Security

Historical Database

Staging Area

ODBC/JDBC

REST

Dashboard

APIs

Vert

ical Sys

tem

sA

pp

sD

isco

very

Vis

ual

Plugins/Extensiones

REST

Ext WS +

APIs

Open Data

Portal

Synoptics

CEP

Flows

JMS,

WWebSockets

S,

AMQP,OPCAPIs

Rules

ML Engine

Spaces Devices

Devices Mgmt

IoT Sources

Sources

External Systems

Planner

Destination

Solutions

MQTT

Ingest & Process Process & Store Analyze Publish

12

Capacidades

Conectores decomunicación para diversos clientes.

APIs de desarrollo de clientes proporcionados en diversos lenguajes.

Configuración de reglas sencillas y complejas ejecutadas en tiempo real.

Protocolos de comunicación ligeros(REST, OPC, MODBUS, WebSockets, MQTT, WS, JMS, AMQP…)

Procesamiento en tiempo real de la información intercambiada.

Ontologización de la información recibida (Independencia de protocolo.)

Extensible en Java (APIs, Protocolos, Plugins)

Auditoría de la actividad de integración

Gestión y configuración integrado en Sofia2 Control Panel (HTML5)

Capacidades

Modelado visual de la ETL.

Extensible en Java. Integrado en Sofia2 Control Panel (HTML5)

Depuración y Preview. Fuentes y destinos: Kafka, Hadoop, JMS, JDBC, AmazonS3…

Alertas y Notificaciones

Despliegue integrado en la consola.

18 procesadores disponibles para el modelado de la ETL: Split, hasher, remover, merger…

Visualización de gráficas y estadísticas de ejecución

Módulos INGESTA

INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW

Vista modular

13

Repositorio optimizado para un acceso ágil y en tiempo real a la información.

Base de Datos de Tiempo Real

Repositorio optimizado para el almacenamiento y gestión de grandes volúmenes de información

Base de Datos Histórica (Data Lake)

Capacidades

Un repositorio adecuado para cada momento en el ciclo de vida de la información.

Soporte a diferentes tecnologías en función del patrón de accesos, altas y consultas de cada repositorio.

Soporte a estándares y bases de datos SQL y NO-SQL

Optimización de tiempos de acceso a la información.

Escalabilidad horizontal de todos los repositorios.

Integración de los repositorios entre sí y con las demás capas de la plataforma.

Por cada ontología se puede configurar una ventana de tiempo a partir de la cual la información se considera ‘historica’

La información permanecerá en esta base de datos hasta que automáticamente sea migrada al repositorio de información histórica.

La información almacenada estará disponible como origen de datos para los distintos módulos de la plataforma: Integración, Machine Learning, APIManager

Diferencial

Repositorio Staging

Repositorio para almacenar información estructurada, semi-estructurada o des-estructurada, de manera temporal, para su uso en procesos de transformación o carga de datos.

Módulos STORE

INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW

Vista modular

14

Capacidades

Gestión de intérpretes (sh, jdbc, md, angular…)

Entorno compartido y multiusuario

Entorno de trabajo de los data Scientist.

Ejecución multilenguajesobre un mismo notebook(SparkSQL, R, Hive, Scala,Python)

Visualizacióninstantánea con gráficas incorporadas

Tratamiento y procesamiento de algoritmos.

Ejecución planificada de notebooks

Entorno web integradoen panel de control

Exportación y visualización

Capacidades

Carga de ficheros locales

Definición visual de flujos

Inferencia y deeplearning

Parseo de datos en diversos formatos (ARFF, XLS, XLSX, CSV, SVMLight)

Publicación de modelos

Visualización de resultados

Algoritmos: K-means, Generalized Linear Model, Distributed RF, Naïve Bayes, Principal Component Analysis, Gradient Boosting Machine y Deep Learning

Módulos ANALYZE

INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW

Vista modular

15

Capacidades

Seguridad integrada con el resto de elementos de la plataforma (autenticación, autorización, cifrado, …)

Publicación de datos independientementedel repositorio (tiempo real o histórico)

Métodos Custom Query,clonado de APIs, generación automática de CRUDs…

Integración transparente de APIs de terceros. Open Data y Monetización.

Control completo del ciclo de vida de las APIs (Creada, enDesarrollo, Publicada, Deprecada, Eliminada)

Control de Throtling(gestión del número de peticiones que podrá realizar cada usuario por minuto.)

Capacidades

Acceso simultáneo a múltiples fuentes de datos

Creación de vistas personalizadas

Uso de herramientas de visualización y reportingmediante conectores estándar.

Acceso a los datos a través de SQLestándar

JOINS entre repositorios

Consultas sobre datos anidados en varios niveles.

Módulos PUBLISH & VIEW

INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW

Vista modular

16

Capacidades

Acceso a todas las funcionalidades de la plataforma desde una única Interfaz de usuario web responsive.

Seguridad integrada (Autenticación,autorización y gestión de usuarios y roles)

Interfaces REST de configuración de la plataforma.

Opciones de configuración persistidasen base de datos relacional(MySQL/Oracle/…)

Monitorización de ejecución de procesos

Gestión de clientes dela plataforma y tokens de seguridad

Dashboards

Sinópticos

Spaces

Redes

Sociales

Bots

Aplicaciones

Módulo PANEL DE CONTROL

Vista modular

17

Versiones de la Plataforma

BASE

EDITION

Debilidades

IOT

EDITION

ADVANCED ANALYTICS

EDITION

Adecuado para desarrollo ágil de

aplicaciones que pueden incluir captación

de información sensórica.

Facilita el Desarrollo Ágil:

Gestión del modelo de datos a

través de UI unificada.

Acceso CRUD automático a las

entidades

Definición de reglas de negocio

desacopladas de forma sencilla y

asistida.

Simplifica las integraciones.

Diseñada para flujos IoT: sistemas que gestionan

grandes volúmenes de información producidos en

poco tiempo.

Sistemas con gran componente sensórica:

Smart Home/Building

Smart Retail

Smart Industry

Smart Health

El ser humano como sensor: RRSS

Sist. altamente complejos: Smart Cities

Ampliamos el Internet of Things hacia el

Analytics of Things sobre el gran volumen

de datos generado:

Integración con herramientas BI,

reporting, visualización

Gestión completa del ciclo de vida

de modelos analíticos.

Ingesta masiva de datos

Vista modular

18

Arquitectura Técnica

04

19

Arquitectura de la Plataforma

In-Memory Data Grid

KNOWLEDGE LAYER

ADQUISITION LAYER

INTEROPERABILITY LAYERTOOLS

MANAGEMENT LAYER

DATA LAYER

Multiprotocol (MQTT, WS, REST, WebSockets, JMS,…)

API Manager Open DATA

Sofia2

Data Engines

SDK

HTML5

Config UI

A.REST

Config

Scripting

Rules

Plu

gin

s

CEP

Rules

Other Protocol

API Java

API JS

API Android

API Arduino

API C

+ APIS

Education

Core Processing

API iOS

APIAPI Portal API

Glo

bal

Sec

uri

ty

Dashboards Reports

Semantic

Schedule Audit

ETL

M2M Monitoring

Twitter HL7

Sofia2 Protocol

Security

Social

Media

Holystic

Viewer

REAL TIME DATABASE

HISTORICAL DATABASE

CONFIGURATION DATABASE

ML engine

Arquitectura técnica

20

Java como Plataforma base:

Spring y su ecosistema como tecnología de soporte

Despliegue estándar JEE independiente de AppServer

Datagrid (Hazelcast) para comunicación entre módulos y HA

Motor CEP (Siddhi CEP) para reglas sobre grandes volúmenes de eventos en los que interviene el tiempo

Motor Scripting (Groovy, R, Python y Spark) que permite definir reglas ante llegada de mensajes , soportando

creación de nuevas operaciones (alarmas, notificaciones,…) y

Hazelcast como DataGrid soporte HA SIBs.

MongoDB como RealTime DB por su almacenamiento JSON, escalabilidad,…

Hadoop como Historical DB, los datos que ya no son del tiempo real se pasan automáticamente según

configuración a este repositorio:

Hive como datawarehouse

Impala como motor de consultas online distribuido

MQTT/WebSockets/REST/WS/…como protocolos de comunicación con la plataforma.

Spring MVC + Thymeleaf + jQuery como framework Web para el desarrollo de la consola web

Sofia2 soporta el concepto de Implementación, que permite cambiar las

tecnologías subyacentes manteniendo la modularización y evolución constante

Tecnologías de la Implementación de Referencia (RI)

Vista modular

21

Características diferenciales

05

22

Minsait IoT Sofia2

Experiencia Cliente

pensamos cómo formar parte de la vida de

nuestro cliente

1Open Source

Como tecnología base para acelerar, innovar y

conseguir independencia de

fabricantes

2Ecosistema

Digitalmodelos win-win que

permitan poner en valor soluciones

agregadas

3Innovación y estándares

Como palanca sobre la que construir tendencia

4Tecnología

«Diferencial»nativa digital sobre la base de IoT, Analytics,

Movilidad, Cloud

5

“Connecting Digital Ecosystems”

Características diferenciales

Digital expansionIoT Award 2015

Smart Health Ad Qualitatem

Award 2015

TMForum Open Digital Ecosystem Platform of the Year Award 2016

Energy Efficiency

Award - ANDESCO2017

TMForum International

Solution ProviderInnovations Award 2017

Second prizeConstantinus European

Award 2016

Digital expansion

Smart Digital ServicesAward 2017

Finalist Microsoft Global

CityNext Award Partner of the Year 2017

23

Canales Sofia2 Entorno de Experimentación Sofia2 CloudLab

Sofia2 CloudLab es una instancia de Sofia2 desplegada en Cloud

que permite que cualquier persona, compañía, organización,

desarrollador, emprendendor,… pueda generar y accede a los

datos gestionados en esta plataforma para crear aplicaciones con

fines experimentales

Dashboards

Synoptic

Social Media

Applications

Bots

https://sofia2.com/console/

More than

500.000.000processed messages

More than

2.000users per month

More than

120Different country access

More than

500Developers on Sofia2.org

Características diferenciales

24

El Ecosistema Sofia2

Fabricantes de

Hardware

Fabricantes de

Software

Emprendedores y

soluciones

Universidades y centros

de investigación

Integradores

A lo largo de los años muchas entidades han trabajado mano a mano con Sofia2 en distintos proyectos y oportunidades,

generándose así un ecosistema de partners que es uno de los mayores logros de la Plataforma.

El Ecosistema de Sofia2 fomenta la colaboración activa entre los distintos integrantes y genera modelos de negocio win-win

que permiten la creación de nuevas soluciones aprovechando las capacidades del área de expertise de cada miembro.

Características diferenciales

25

NetworkCore

Gateway

Smartphone

IoT & Analytics

AnalyticsSecurity

Integration with Backend

ServiceAPI

Dispositivos Gateway Comunicaciones Plataforma Aplicaciones

Sensor networks RFID (e.g. SCM, logistics,

traceability)

Things

Wireless device networks (monitoring, home automation, etc..)

Weareables (e.g. Smart health, etc..)

Vehicle Networks (e.g. networked car)

Fixed networks(ADSL, cable, fiber, etc..)

Wireless networks(GSM, Wifi, 3G/4G,

satellite, Lora, WiMax )

Piezas IoT de IndraCaracterísticas diferenciales

26

Servicio (operado o no operado por Indra) disponible en nube y pago por uso3

OPCIONInstalación de los módulos de Sofia2 en las instalaciones (CPD o Cloud Privada) de Clientes2

OPCIONDisponibilidad de entorno en la nube para la realización de pilotos y ámbitos de experimentación1

OPCION

Cloud labs

CPD del Cliente

Cloud Labs o PoC On Premise

La solución está localizada en una cloud

pública y es accesible vía Internet. Dirigida

a experimentación y pruebas de concepto.

Amazon, Azure, Google, etc…

Solución desplegada en el CPD del

cliente. Configuración determinada por

componentes y capacidad

Infraestructura propia de cliente

Solución desplegada (operada o no por Indra)

en nube y ofrecida como servicio con SLAs

definidos.

Amazon, Azure, Google, Flex-IT (Indra)

Cloud (SaaS)

Cloud

(SaaS)

Modelos típicos de despliegue

Características diferenciales

Lugar, Mes de 2016

27