SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Aplicación práctica de
FIWARE al Internet de
las Cosas
@jgpuga
Javier García Puga
javiergpuga Málaga
10-11 Junio
¿Qué es FIWARE?
Plataforma abierta
y estándar
ecosistema
abierto globalsostenible
Proyecto de colaboración público-privada (PPP) cuyo objetivo es el de capturar
las oportunidades derivadas de la nueva tendencia de digitalización de los
negocios y la sociedad
Estrategia: Construir un ecosistema que actúe como catalizador para capturar
oportunidades, involucrar a proveedores de datos y emprendedores.
Entretenimiento
Industria
Turismo
Movilidad
y logística
Agricultura
FIWARE: Tecnología + ecosistema
Plataforma
software
Innovación
Experimentos
Despliegue y
gestión de
nodos
Financiación
de startups Alcance global
e-Salud
Redes
energéticas
Administración
pública Ciudades
inteligentes
Plataforma SW FIWARE
Componentes clave para el desarrollo de una solución IoT
 Dispositivo: sensores, lógica, caja,
batería
 Comunicaciones inalámbricas
 Protocolo de comunicación y transporte
 Modelo de datos
 Bi-direccionalidad
 Interfaces para programadores (APIs)
 Seguridad
 Escalabilidad
Conectando “cosas”
.
Introducción al “Contexto”
 Las aplicaciones de IoT necesitan recoger y gestionar información que
describa el “estado” actual de todo lo que está sucediendo a su alrededor
(contexto) y que es relevante, como es la última información reportada por
los sensores o capturada por cualquier otro sistema externo.
 FIWARE estandariza el modelo de datos (Entidades, atributos, valores y
metadatos) y el API: FIWARE NGSI.
Conexión con IoT
• Conexión y gestión de dispositivos/sensores.
• Recepción de datos y actuación.
• Normalización de modelo de datos (NGSI).
• Alto rendimiento y escalabilidad.
• Soporte de diversos protocolos:
• HTTP Ultralight
• MQTT
• OMA-LWM2M
• Sigfox
• Framework para desarrollo de plugins para
nuevos protocolos: C++ y Node.js
http://www.fiware.org/devguides/connection-to-the-internet-of-things/
IoT Agents
(IDAS)
Conexión con IoT
Recoger datos o actuar sobre dispositivos IoT es tan fácil como
subscribirse/leer/cambiar los valores de los atributos asociados al
contexto
GET /flowerpot/humidity PUT flowerpot/status
“watering”
Modificando el atributo
“status” se consigue
actuar sobre el
dispositivo para que
riegue la planta
La lectura del atributo
“humidity” permite
conocer si la planta
necesita ser regada
Gestión de Contexto
• Mecanismos de publicación / suscripción /
consulta
• Productores de información crean o
actualizan contextos
• Consumidores de información consultan o se
suscriben a contextos
• Suscripción inteligente:
• Cambios con condiciones
• Periódico
• Geolocalización
• Context Providers: Federación / actuación
dispositivos / atributos “lazy”
• Interfaces estándar NGSI REST (permite
manejo tanto de datos como de metadatos)
Context
Broker
(Orion)
http://www.fiware.org/devguides/development-context-aware-applications/
Gestión de Contexto
Connector Framework
• Framework para conectar Context Broker con
servicios internos y externos
• Persistencia intermedia ante fallos del
sistema externo (basado en Apache Flume)
• Conectores existentes
• Hadoop HDFS
• MySQL
• CKAN (Open Data)
• MongoDB
• STH (Short-Term Historic)
Cygnus
http://www.fiware.org/devguides/publishing-open-data-in-fiware/how-to-
publish-context-information-as-open-data-in-ckan/
Short Term Historic
• Almacenamiento basado en series temporales
• Conexión con ContextBroker via NGSI
• Datos en crudo
• Datos agregados
• Máximos
• Mínimo
• Suma
• Suma2STH
https://github.com/telefonicaid/IoT-STH
Complex Event Processing
• Procesado en tiempo real de eventos.
• Conexión con ContextBroker via NGSI
• Acciones internas (ej. Actualizar una entidad
en Orion) o externas (email)
• Reglas simples:
• SI “temp > 30” ENTONCES “setAlarm”
• Ventanas temporales
• SI “temp > 30” DURANTE (1 min) ENTONCES
“setAlarm”
• Dos implementaciones
• FIWARE: Proton
• TEF: Perseo (Basada en Esper)
CEP
http://www.fiware.org/devguides/real-time-processing-of-context-events/
https://github.com/telefonicaid/perseo-core
Seguridad
• Control de acceso, autenticación y
autorización
• Soporta: servicios, usuarios, roles y permisos
• Capacidad de segmentación de datos de
forma segura para los diferentes servicios.
• APIs securizadas. PEPs Proxy
• Basado en OpenStack KeyStone
IDM / PEPs
http://www.fiware.org/devguides/handling-
authorization-and-access-control-to-apis/
IDM&Auth
Devices
Measures / commands
IoT Agents (IDAS)
Ejemplo de arquitectura IoT
Applications
City
Services
Other
backends
3rd Party
Context Broker (Orion)
Connectors (Cygnus)
CEP
Short Term
Historic
Herramientas de visualización
https://github.com/telefonicaid/fiware-dataviz
CartoDB
Herramientas de visualización
Freeboard (http://freeboard.io)
También lib .js en GitHub.
Conector NGSI en: https://github.com/telefonicaid/fiware-dataviz ..
Plataforma IoT/SmartCities
CKAN
Big Data
Context Broker
IDM&Auth
Short-term
historic
data
BigData
Processing
Data
Quering/Action,
Publish/Subscr
Open Data
publishing
Real-time
processing
BI
ETL
RULES
DEFINITION
TOOL
OPERATIONAL
DASHBOARD
KPI GOVERNANCE OPEN DATA PORTALS
Service
orchestrator
Context
Adapters
CEP
IoT Backend
Device Management
measures /
commands
IoT/Sens
or
Open Dataactuators
City
Services
GIS
Inventory
Specific Enablers
Generic Enablers
Evolución puerto a plataforma logística,
integrando 3 verticales:
CUTS: Información de contenedores
FPS: información del sistema ferroviario del
puerto: posición de trenes, apertura/cierre de vías.
eRIO: Información de la navegación fluvial
Puerto de Sevilla
Servicios públicos: movilidad,
energía, medioambiente
10 soluciones de primer nivel
Sistema de información
centralizada
Cuadros de mando
gestión municipal
3.000 puntos de interés
turísticos geo-localizados
 Telefónica como socio tecnológico del Ayuntamiento
 Plataforma avanzada y convergente, con internet del futuro
 Impulso de un ecosistema de innovación abierto y sostenible
Plataforma VLCi
FIWARE accelerator programme
http://www.fiware.org/accelerators/
Ayuda
http://www.fiware.org/tour-guide/
Catálogo Ges + Acceso
“as a Service”
http://catalogue.fiware.org/
Soporte
Contribuciones
• IoT Agents:
• https://github.com/telefonicaid/iotagent-node-lib
• https://github.com/telefonicaid/lightweightm2m-iotagent
• https://github.com/telefonicaid/sigfox-iotagent
• https://github.com/telefonicaid/fiware-IoTAgent-Cplusplus
• Orion
• https://github.com/telefonicaid/fiware-orion
• Cygnus
• https://github.com/telefonicaid/fiware-cygnus
• Conectores Visualización:
• https://github.com/telefonicaid/fiware-dataviz
• CEP
• https://github.com/telefonicaid/perseo-core
• STH
• https://github.com/telefonicaid/IoT-STH
• Seguridad
• https://github.com/telefonicaid/fiware-keystone-scim
• https://github.com/telefonicaid/fiware-keypass
• https://github.com/telefonicaid/fiware-pep-steelskin
Catedrales inteligentes
Gracias!
@jgpuga

Weitere ähnliche Inhalte

Was ist angesagt?

認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ーNaoto Miyachi
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityBenjamin Zores
 
Ultimate list of 50 Best IoT platforms of 2019
Ultimate list of 50 Best  IoT platforms of 2019Ultimate list of 50 Best  IoT platforms of 2019
Ultimate list of 50 Best IoT platforms of 2019ThingsCloud
 
FIDO2導入とヤフーがめざすパスワードレスの世界
FIDO2導入とヤフーがめざすパスワードレスの世界FIDO2導入とヤフーがめざすパスワードレスの世界
FIDO2導入とヤフーがめざすパスワードレスの世界FIDO Alliance
 
Towards Digital Twin standards following an open source approach
Towards Digital Twin standards following an open source approachTowards Digital Twin standards following an open source approach
Towards Digital Twin standards following an open source approachFIWARE
 
FIDO2 Specifications Overview
FIDO2 Specifications OverviewFIDO2 Specifications Overview
FIDO2 Specifications OverviewFIDO Alliance
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basicGyewan An
 
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert FIDO Alliance
 
What are Passkeys.pdf
What are Passkeys.pdfWhat are Passkeys.pdf
What are Passkeys.pdfKeiko Itakura
 
Web Authentication API
Web Authentication APIWeb Authentication API
Web Authentication APIFIDO Alliance
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석rootfs32
 
IoT 2019 overview
IoT 2019 overviewIoT 2019 overview
IoT 2019 overviewengIT
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsThomas Morin
 
Async API specification
Async API specificationAsync API specification
Async API specificationNordic APIs
 
クラウドにおける Windows Azure Active Directory の役割
クラウドにおける Windows Azure Active Directory の役割クラウドにおける Windows Azure Active Directory の役割
クラウドにおける Windows Azure Active Directory の役割junichi anno
 

Was ist angesagt? (20)

認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
 
Aruba ClearPass Exchange Deep Dive
Aruba ClearPass Exchange Deep DiveAruba ClearPass Exchange Deep Dive
Aruba ClearPass Exchange Deep Dive
 
Ultimate list of 50 Best IoT platforms of 2019
Ultimate list of 50 Best  IoT platforms of 2019Ultimate list of 50 Best  IoT platforms of 2019
Ultimate list of 50 Best IoT platforms of 2019
 
FIDO2導入とヤフーがめざすパスワードレスの世界
FIDO2導入とヤフーがめざすパスワードレスの世界FIDO2導入とヤフーがめざすパスワードレスの世界
FIDO2導入とヤフーがめざすパスワードレスの世界
 
Towards Digital Twin standards following an open source approach
Towards Digital Twin standards following an open source approachTowards Digital Twin standards following an open source approach
Towards Digital Twin standards following an open source approach
 
FIDO2 Specifications Overview
FIDO2 Specifications OverviewFIDO2 Specifications Overview
FIDO2 Specifications Overview
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert
Implementation Case Study: Cloud Based FIDO2 Authentication by CrossCert
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
What are Passkeys.pdf
What are Passkeys.pdfWhat are Passkeys.pdf
What are Passkeys.pdf
 
Web Authentication API
Web Authentication APIWeb Authentication API
Web Authentication API
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석
 
BYOD with ClearPass
BYOD with ClearPassBYOD with ClearPass
BYOD with ClearPass
 
Tail f - Why ConfD
Tail f - Why ConfDTail f - Why ConfD
Tail f - Why ConfD
 
IoT 2019 overview
IoT 2019 overviewIoT 2019 overview
IoT 2019 overview
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
Async API specification
Async API specificationAsync API specification
Async API specification
 
クラウドにおける Windows Azure Active Directory の役割
クラウドにおける Windows Azure Active Directory の役割クラウドにおける Windows Azure Active Directory の役割
クラウドにおける Windows Azure Active Directory の役割
 

Andere mochten auch

FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFermin Galan
 
Pasos para instalar un nodo fiware lab
Pasos para instalar un nodo fiware labPasos para instalar un nodo fiware lab
Pasos para instalar un nodo fiware labFernando Lopez Aguilar
 
Conectando Objetos en IoT - Eduardo Wirth
Conectando Objetos en IoT - Eduardo WirthConectando Objetos en IoT - Eduardo Wirth
Conectando Objetos en IoT - Eduardo WirthGeneXus
 
IPv6 and Internet of Things, A brief Introduction and fundamental concepts
IPv6 and Internet of Things, A brief Introduction and fundamental conceptsIPv6 and Internet of Things, A brief Introduction and fundamental concepts
IPv6 and Internet of Things, A brief Introduction and fundamental conceptsAlberto Serna
 
Introduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeIntroduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeJavier García Puga
 
FIWARE como base soluciones comerciales
FIWARE como base soluciones comercialesFIWARE como base soluciones comerciales
FIWARE como base soluciones comercialesJavier García Puga
 
Setting up your virtual infrastructure using FI-LAB Cloud
Setting up your virtual infrastructure using FI-LAB CloudSetting up your virtual infrastructure using FI-LAB Cloud
Setting up your virtual infrastructure using FI-LAB CloudFIWARE
 
Cosmos, Big Data GE implementation in FIWARE
Cosmos, Big Data GE implementation in FIWARECosmos, Big Data GE implementation in FIWARE
Cosmos, Big Data GE implementation in FIWAREFernando Lopez Aguilar
 
Chapter 5 class-vi- what books and burial tell us bkb
Chapter   5 class-vi- what books and burial tell us bkbChapter   5 class-vi- what books and burial tell us bkb
Chapter 5 class-vi- what books and burial tell us bkbbinoda007
 
Alimentos precocinados e industriales
Alimentos precocinados e industrialesAlimentos precocinados e industriales
Alimentos precocinados e industrialesaulasaludable
 
Reproductor De Windows
Reproductor De WindowsReproductor De Windows
Reproductor De Windowsmdsjca
 
Conociendo a Bart Simpson
Conociendo a Bart SimpsonConociendo a Bart Simpson
Conociendo a Bart Simpsonnewage89
 
Capítulo iii. competencia de arquimed
Capítulo iii. competencia de arquimedCapítulo iii. competencia de arquimed
Capítulo iii. competencia de arquimednicolasmunozvera
 
Bua marketing social media explained mii nw
Bua marketing social media explained mii nwBua marketing social media explained mii nw
Bua marketing social media explained mii nwBua Marketing
 
Group Presentation March 2014
Group Presentation March 2014Group Presentation March 2014
Group Presentation March 2014Company Spotlight
 
90 munazrae ahlesunnatwithahlebidat_text
90 munazrae ahlesunnatwithahlebidat_text90 munazrae ahlesunnatwithahlebidat_text
90 munazrae ahlesunnatwithahlebidat_textidara-e-dosti
 
Magic Media Overview
Magic Media OverviewMagic Media Overview
Magic Media OverviewFootfallCam
 
Módulo 4. curaduría y compartición de contenidos
Módulo 4.  curaduría y compartición de contenidosMódulo 4.  curaduría y compartición de contenidos
Módulo 4. curaduría y compartición de contenidosMDCH
 

Andere mochten auch (20)

FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scale
 
Pasos para instalar un nodo fiware lab
Pasos para instalar un nodo fiware labPasos para instalar un nodo fiware lab
Pasos para instalar un nodo fiware lab
 
Conectando Objetos en IoT - Eduardo Wirth
Conectando Objetos en IoT - Eduardo WirthConectando Objetos en IoT - Eduardo Wirth
Conectando Objetos en IoT - Eduardo Wirth
 
IPv6 and Internet of Things, A brief Introduction and fundamental concepts
IPv6 and Internet of Things, A brief Introduction and fundamental conceptsIPv6 and Internet of Things, A brief Introduction and fundamental concepts
IPv6 and Internet of Things, A brief Introduction and fundamental concepts
 
Introduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica IldefeIntroduccion IoT Jornadas de Dinamización Económica Ildefe
Introduccion IoT Jornadas de Dinamización Económica Ildefe
 
FIWARE como base soluciones comerciales
FIWARE como base soluciones comercialesFIWARE como base soluciones comerciales
FIWARE como base soluciones comerciales
 
Setting up your virtual infrastructure using FI-LAB Cloud
Setting up your virtual infrastructure using FI-LAB CloudSetting up your virtual infrastructure using FI-LAB Cloud
Setting up your virtual infrastructure using FI-LAB Cloud
 
Cosmos, Big Data GE implementation in FIWARE
Cosmos, Big Data GE implementation in FIWARECosmos, Big Data GE implementation in FIWARE
Cosmos, Big Data GE implementation in FIWARE
 
Chapter 5 class-vi- what books and burial tell us bkb
Chapter   5 class-vi- what books and burial tell us bkbChapter   5 class-vi- what books and burial tell us bkb
Chapter 5 class-vi- what books and burial tell us bkb
 
Alimentos precocinados e industriales
Alimentos precocinados e industrialesAlimentos precocinados e industriales
Alimentos precocinados e industriales
 
Reproductor De Windows
Reproductor De WindowsReproductor De Windows
Reproductor De Windows
 
Conociendo a Bart Simpson
Conociendo a Bart SimpsonConociendo a Bart Simpson
Conociendo a Bart Simpson
 
Capítulo iii. competencia de arquimed
Capítulo iii. competencia de arquimedCapítulo iii. competencia de arquimed
Capítulo iii. competencia de arquimed
 
Self Esteem issues in coaching
Self Esteem issues in coachingSelf Esteem issues in coaching
Self Esteem issues in coaching
 
Bua marketing social media explained mii nw
Bua marketing social media explained mii nwBua marketing social media explained mii nw
Bua marketing social media explained mii nw
 
Group Presentation March 2014
Group Presentation March 2014Group Presentation March 2014
Group Presentation March 2014
 
90 munazrae ahlesunnatwithahlebidat_text
90 munazrae ahlesunnatwithahlebidat_text90 munazrae ahlesunnatwithahlebidat_text
90 munazrae ahlesunnatwithahlebidat_text
 
Magic Media Overview
Magic Media OverviewMagic Media Overview
Magic Media Overview
 
Módulo 4. curaduría y compartición de contenidos
Módulo 4.  curaduría y compartición de contenidosMódulo 4.  curaduría y compartición de contenidos
Módulo 4. curaduría y compartición de contenidos
 
Bazar del Conocimiento
Bazar del ConocimientoBazar del Conocimiento
Bazar del Conocimiento
 

Ähnlich wie Aplicación práctica de FIWARE al Internet de las Cosas

Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadJuan José Domenech
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadRamón Salado Lucena
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Iniciativa Barcelona Open Data
 
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...Sofia2 Smart Platform
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Denodo
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Lekkere Feijoa
 
Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Andres Solorzano
 
Smart Grid Big Data e IoT
Smart Grid Big Data e IoTSmart Grid Big Data e IoT
Smart Grid Big Data e IoTEduardo Castro
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT HubLuis Valencia
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...ssuserc860fb
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasFacultad de Informática UCM
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1Larissa Muirragui
 
Computación Grid (PRP)
Computación Grid (PRP)Computación Grid (PRP)
Computación Grid (PRP)vanesav
 
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)Miriam Ruiz
 

Ähnlich wie Aplicación práctica de FIWARE al Internet de las Cosas (20)

Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
Construyendo un proyecto_de_iot
Construyendo un proyecto_de_iotConstruyendo un proyecto_de_iot
Construyendo un proyecto_de_iot
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
 
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...
Análisis del TCO del Uso de Sofia2 como backend vs desarrollo a medida sobre ...
 
Plataformas IoT Open Source
Plataformas IoT Open SourcePlataformas IoT Open Source
Plataformas IoT Open Source
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
 
IoT - Internet de las Cosas
IoT - Internet de las CosasIoT - Internet de las Cosas
IoT - Internet de las Cosas
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017
 
Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018
 
Smart Grid Big Data e IoT
Smart Grid Big Data e IoTSmart Grid Big Data e IoT
Smart Grid Big Data e IoT
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
 
Microservicios con .NET
Microservicios con .NETMicroservicios con .NET
Microservicios con .NET
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
Computación Grid (PRP)
Computación Grid (PRP)Computación Grid (PRP)
Computación Grid (PRP)
 
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)
openFWPA: Software Libre en el Principado de Asturias (OSEPA, Badajoz, 2010)
 

Kürzlich hochgeladen

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Kürzlich hochgeladen (13)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Aplicación práctica de FIWARE al Internet de las Cosas

  • 1. Aplicación práctica de FIWARE al Internet de las Cosas @jgpuga Javier García Puga javiergpuga Málaga 10-11 Junio
  • 2. ¿Qué es FIWARE? Plataforma abierta y estándar ecosistema abierto globalsostenible Proyecto de colaboración público-privada (PPP) cuyo objetivo es el de capturar las oportunidades derivadas de la nueva tendencia de digitalización de los negocios y la sociedad Estrategia: Construir un ecosistema que actúe como catalizador para capturar oportunidades, involucrar a proveedores de datos y emprendedores.
  • 3. Entretenimiento Industria Turismo Movilidad y logística Agricultura FIWARE: Tecnología + ecosistema Plataforma software Innovación Experimentos Despliegue y gestión de nodos Financiación de startups Alcance global e-Salud Redes energéticas Administración pública Ciudades inteligentes
  • 4. Plataforma SW FIWARE Componentes clave para el desarrollo de una solución IoT
  • 5.  Dispositivo: sensores, lógica, caja, batería  Comunicaciones inalámbricas  Protocolo de comunicación y transporte  Modelo de datos  Bi-direccionalidad  Interfaces para programadores (APIs)  Seguridad  Escalabilidad Conectando “cosas” .
  • 6. Introducción al “Contexto”  Las aplicaciones de IoT necesitan recoger y gestionar información que describa el “estado” actual de todo lo que está sucediendo a su alrededor (contexto) y que es relevante, como es la última información reportada por los sensores o capturada por cualquier otro sistema externo.  FIWARE estandariza el modelo de datos (Entidades, atributos, valores y metadatos) y el API: FIWARE NGSI.
  • 7. Conexión con IoT • Conexión y gestión de dispositivos/sensores. • Recepción de datos y actuación. • Normalización de modelo de datos (NGSI). • Alto rendimiento y escalabilidad. • Soporte de diversos protocolos: • HTTP Ultralight • MQTT • OMA-LWM2M • Sigfox • Framework para desarrollo de plugins para nuevos protocolos: C++ y Node.js http://www.fiware.org/devguides/connection-to-the-internet-of-things/ IoT Agents (IDAS)
  • 8. Conexión con IoT Recoger datos o actuar sobre dispositivos IoT es tan fácil como subscribirse/leer/cambiar los valores de los atributos asociados al contexto GET /flowerpot/humidity PUT flowerpot/status “watering” Modificando el atributo “status” se consigue actuar sobre el dispositivo para que riegue la planta La lectura del atributo “humidity” permite conocer si la planta necesita ser regada
  • 9. Gestión de Contexto • Mecanismos de publicación / suscripción / consulta • Productores de información crean o actualizan contextos • Consumidores de información consultan o se suscriben a contextos • Suscripción inteligente: • Cambios con condiciones • Periódico • Geolocalización • Context Providers: Federación / actuación dispositivos / atributos “lazy” • Interfaces estándar NGSI REST (permite manejo tanto de datos como de metadatos) Context Broker (Orion) http://www.fiware.org/devguides/development-context-aware-applications/
  • 11. Connector Framework • Framework para conectar Context Broker con servicios internos y externos • Persistencia intermedia ante fallos del sistema externo (basado en Apache Flume) • Conectores existentes • Hadoop HDFS • MySQL • CKAN (Open Data) • MongoDB • STH (Short-Term Historic) Cygnus http://www.fiware.org/devguides/publishing-open-data-in-fiware/how-to- publish-context-information-as-open-data-in-ckan/
  • 12. Short Term Historic • Almacenamiento basado en series temporales • Conexión con ContextBroker via NGSI • Datos en crudo • Datos agregados • Máximos • Mínimo • Suma • Suma2STH https://github.com/telefonicaid/IoT-STH
  • 13. Complex Event Processing • Procesado en tiempo real de eventos. • Conexión con ContextBroker via NGSI • Acciones internas (ej. Actualizar una entidad en Orion) o externas (email) • Reglas simples: • SI “temp > 30” ENTONCES “setAlarm” • Ventanas temporales • SI “temp > 30” DURANTE (1 min) ENTONCES “setAlarm” • Dos implementaciones • FIWARE: Proton • TEF: Perseo (Basada en Esper) CEP http://www.fiware.org/devguides/real-time-processing-of-context-events/ https://github.com/telefonicaid/perseo-core
  • 14. Seguridad • Control de acceso, autenticación y autorización • Soporta: servicios, usuarios, roles y permisos • Capacidad de segmentación de datos de forma segura para los diferentes servicios. • APIs securizadas. PEPs Proxy • Basado en OpenStack KeyStone IDM / PEPs http://www.fiware.org/devguides/handling- authorization-and-access-control-to-apis/
  • 15. IDM&Auth Devices Measures / commands IoT Agents (IDAS) Ejemplo de arquitectura IoT Applications City Services Other backends 3rd Party Context Broker (Orion) Connectors (Cygnus) CEP Short Term Historic
  • 17. Herramientas de visualización Freeboard (http://freeboard.io) También lib .js en GitHub. Conector NGSI en: https://github.com/telefonicaid/fiware-dataviz ..
  • 18. Plataforma IoT/SmartCities CKAN Big Data Context Broker IDM&Auth Short-term historic data BigData Processing Data Quering/Action, Publish/Subscr Open Data publishing Real-time processing BI ETL RULES DEFINITION TOOL OPERATIONAL DASHBOARD KPI GOVERNANCE OPEN DATA PORTALS Service orchestrator Context Adapters CEP IoT Backend Device Management measures / commands IoT/Sens or Open Dataactuators City Services GIS Inventory Specific Enablers Generic Enablers
  • 19. Evolución puerto a plataforma logística, integrando 3 verticales: CUTS: Información de contenedores FPS: información del sistema ferroviario del puerto: posición de trenes, apertura/cierre de vías. eRIO: Información de la navegación fluvial Puerto de Sevilla
  • 20. Servicios públicos: movilidad, energía, medioambiente 10 soluciones de primer nivel Sistema de información centralizada Cuadros de mando gestión municipal 3.000 puntos de interés turísticos geo-localizados  Telefónica como socio tecnológico del Ayuntamiento  Plataforma avanzada y convergente, con internet del futuro  Impulso de un ecosistema de innovación abierto y sostenible Plataforma VLCi
  • 22. Ayuda http://www.fiware.org/tour-guide/ Catálogo Ges + Acceso “as a Service” http://catalogue.fiware.org/
  • 24. Contribuciones • IoT Agents: • https://github.com/telefonicaid/iotagent-node-lib • https://github.com/telefonicaid/lightweightm2m-iotagent • https://github.com/telefonicaid/sigfox-iotagent • https://github.com/telefonicaid/fiware-IoTAgent-Cplusplus • Orion • https://github.com/telefonicaid/fiware-orion • Cygnus • https://github.com/telefonicaid/fiware-cygnus • Conectores Visualización: • https://github.com/telefonicaid/fiware-dataviz • CEP • https://github.com/telefonicaid/perseo-core • STH • https://github.com/telefonicaid/IoT-STH • Seguridad • https://github.com/telefonicaid/fiware-keystone-scim • https://github.com/telefonicaid/fiware-keypass • https://github.com/telefonicaid/fiware-pep-steelskin