SlideShare a Scribd company logo
FIWARE Draco
Joaquin Salvachua (jsalvachua@dit.upm.es)
Andres Muñoz (jamunoz@dit.upm.es)
Sonsoles López Pernas (slopez@dit.upm.es)
Gabriel Huecas (ghuecas@dit.upm.es)
es)
Context Management (Core) Chapter
Universidad Politécnica de Madrid
Draco
● The Draco Generic Enabler takes care of the data ingestion and
persistence. Is a is an easy to use, powerful, and reliable system for
processing and distributing data. Internally, Draco is based on
Apache NiFi.
● NiFi is a dataflow system based on the concepts of flow-based
programming. It supports powerful and scalable directed graphs of
data routing, transformation, and system mediation logic. It was
built to automate the flow of data between systems.
2
Apache Nifi Architecture
3
Fiware Draco
MiniNiFI (low profile version)
4
Draco
● Based on Apache NiFi.
● NGSI 2 Support both for ingestion and serialization to have full
integration with the Orion Context Broker.
● Several persistent backends :
● MySQL, the well-know relational database manager.
● MongoDB, the NoSQL document-oriented database.
● PostgreSQL, the well-know relational database manager.
● HDFS, Hadoop distributed file system.
● Templates for some common scenarios
● Rest API
5
6
Features
● Currently
○ Based on Apache NiFi.
○ NGSIv2 Support both for ingestion and serialization to have full integration with
the Orion Context bróker.
○ Several persistant backend :
■ MySQL, the well-know relational database manager.
■ MongoDB, the NoSQL document-oriented database.
■ PostgreSQL, the well-know relational database manager.
■ HDFS Hadoop file system
○ Templates for some common scenarios
○ Rest API
● Getting started :
https://fiware-draco.readthedocs.io/en/latest/quick_start_guide/index.html
7
Draco
Roadmap next release
● Working on new persistence mode (column) models for each available processors
● Ongoing research of new data models in order to work with NGSI-LD
● Working on developing new processors for distributed databases, cloud based
databases and geo databases :
● NGSIToDynamoDb
● NGSIToCartoDB
● NGSIToCassandra
● Ongoing research for working with time-series and graph-oriented databases
● Advance features for data persistence (batching) for current processors
● Working on develop a new docker image based on alpine for reducing the
vulnerabilities presented in the official docker image of NIFI
9
10
(Demo-Scenario)
11
(Demo)
https://drive.google.com/file/d/1v5Q8OEfH8NPJ6aqEChJNxooyYFUJcWYJ/view?usp=sharin
g
Any Questions?
12
Thank you!

More Related Content

PDF
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
PPTX
MongoDB IoT City Tour LONDON: Managing the Database Complexity, by Arthur Vie...
PDF
Build an Open Source Data Lake For Data Scientists
PDF
WWW19: SGX-PySpark: Secure Distributed Data Analytics
PDF
IOT Paris Seminar 2015 - Storage Challenges in IOT
PDF
FIWARE Global Summit - QuantumLeap: Time-series and Geographic Queries
PPTX
Apache edgent
ODP
IBM Extreme Blue FTP Discovery Week 2 Presentation
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
MongoDB IoT City Tour LONDON: Managing the Database Complexity, by Arthur Vie...
Build an Open Source Data Lake For Data Scientists
WWW19: SGX-PySpark: Secure Distributed Data Analytics
IOT Paris Seminar 2015 - Storage Challenges in IOT
FIWARE Global Summit - QuantumLeap: Time-series and Geographic Queries
Apache edgent
IBM Extreme Blue FTP Discovery Week 2 Presentation

What's hot (20)

PDF
Divide & Conquer - Logging Architecture in Distributed Ecosystems with Elasti...
PPTX
Cloud computing course introduction
PDF
Migrating a legacy logging system: Etsy’s journey to Elastic Cloud
PDF
Analyse de sécurité de bout en bout avec la Suite Elastic
PDF
Flyer auto id_lab_kaist_2014
PDF
Knot.x - reactive web integration platform
PDF
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
PDF
Thingsboard IoT Platform - A Quick Tour
PPTX
The Elastic ELK Stack
PDF
University of Oxford: building a next generation SIEM
PDF
Sharing our best secrets: Design a distributed system from scratch
PDF
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
PDF
Openstack 101
PDF
Elastic at Procter & Gamble: A Network Story
PDF
Internet of Car Parks - a discussion about IoT
PDF
On Engineering Analytics of Elastic IoT Cloud Systems
PDF
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
PDF
Find your data
PPTX
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
Divide & Conquer - Logging Architecture in Distributed Ecosystems with Elasti...
Cloud computing course introduction
Migrating a legacy logging system: Etsy’s journey to Elastic Cloud
Analyse de sécurité de bout en bout avec la Suite Elastic
Flyer auto id_lab_kaist_2014
Knot.x - reactive web integration platform
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
Thingsboard IoT Platform - A Quick Tour
The Elastic ELK Stack
University of Oxford: building a next generation SIEM
Sharing our best secrets: Design a distributed system from scratch
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
Openstack 101
Elastic at Procter & Gamble: A Network Story
Internet of Car Parks - a discussion about IoT
On Engineering Analytics of Elastic IoT Cloud Systems
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
Find your data
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
Ad

Similar to FIWARE Global Summit - DRACO: Managing the Stream of Context Information History Using Apache NIFI (20)

PDF
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
PPTX
Real-Time Data Flows with Apache NiFi
PDF
FIWARE Wednesday Webinars - Strategies for Context Data Persistence
PDF
Strategies for Context Data Persistence
PDF
FIWARE Global Summit - Big Data and Machine Learning with FIWARE
PDF
XenSummit - 08/28/2012
PDF
Tastypie: Easy APIs to Make Your Work Easier
ODP
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
PPTX
UNIT V DIS.pptx
ODP
Block Storage For VMs With Ceph
PPTX
Introduction to FIWARE Open Ecosystem
PDF
BIMSERVER.ORG – AN OPEN SOURCE IFC MODEL SERVER, 2010
PDF
Introduction to data flow management using apache nifi
PDF
What, Why and What for FIWARE?
PDF
Flink and NiFi, Two Stars in the Apache Big Data Constellation
PPT
Biblio to Fedora Commons REST API
PDF
Apache Drill (ver. 0.1, check ver. 0.2)
PDF
NetflixOSS Open House Lightning talks
PDF
Data repositories -- Xiamen University 2012 06-08
PDF
Drupal for Higher Education and Virtual Learning
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
Real-Time Data Flows with Apache NiFi
FIWARE Wednesday Webinars - Strategies for Context Data Persistence
Strategies for Context Data Persistence
FIWARE Global Summit - Big Data and Machine Learning with FIWARE
XenSummit - 08/28/2012
Tastypie: Easy APIs to Make Your Work Easier
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
UNIT V DIS.pptx
Block Storage For VMs With Ceph
Introduction to FIWARE Open Ecosystem
BIMSERVER.ORG – AN OPEN SOURCE IFC MODEL SERVER, 2010
Introduction to data flow management using apache nifi
What, Why and What for FIWARE?
Flink and NiFi, Two Stars in the Apache Big Data Constellation
Biblio to Fedora Commons REST API
Apache Drill (ver. 0.1, check ver. 0.2)
NetflixOSS Open House Lightning talks
Data repositories -- Xiamen University 2012 06-08
Drupal for Higher Education and Virtual Learning
Ad

More from FIWARE (20)

PPTX
Behm_Herne_NeMo_akt.pptx
PDF
Katharina Hogrebe Herne Digital Days.pdf
PPTX
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
PPTX
Behm_Herne_NeMo.pptx
PPTX
Evangelists + iHubs Promo Slides.pptx
PPTX
Lukas Künzel Smart City Operating System.pptx
PPTX
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
PPTX
Dennis Wendland_The i4Trust Collaboration Programme.pptx
PPTX
Ulrich Ahle_FIWARE.pptx
PPTX
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
PDF
Water Quality - Lukas Kuenzel.pdf
PPTX
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
PPTX
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
PPTX
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
PPTX
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
PDF
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
PDF
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
PPTX
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
PPTX
WE_LoRaWAN _ IoT.pptx
PPTX
EU Opp_Clara Pezuela - German chapter.pptx
Behm_Herne_NeMo_akt.pptx
Katharina Hogrebe Herne Digital Days.pdf
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Behm_Herne_NeMo.pptx
Evangelists + iHubs Promo Slides.pptx
Lukas Künzel Smart City Operating System.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Ulrich Ahle_FIWARE.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Water Quality - Lukas Kuenzel.pdf
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
WE_LoRaWAN _ IoT.pptx
EU Opp_Clara Pezuela - German chapter.pptx

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectroscopy.pptx food analysis technology
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation

FIWARE Global Summit - DRACO: Managing the Stream of Context Information History Using Apache NIFI

  • 1. FIWARE Draco Joaquin Salvachua (jsalvachua@dit.upm.es) Andres Muñoz (jamunoz@dit.upm.es) Sonsoles López Pernas (slopez@dit.upm.es) Gabriel Huecas (ghuecas@dit.upm.es) es) Context Management (Core) Chapter Universidad Politécnica de Madrid
  • 2. Draco ● The Draco Generic Enabler takes care of the data ingestion and persistence. Is a is an easy to use, powerful, and reliable system for processing and distributing data. Internally, Draco is based on Apache NiFi. ● NiFi is a dataflow system based on the concepts of flow-based programming. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic. It was built to automate the flow of data between systems. 2
  • 4. Fiware Draco MiniNiFI (low profile version) 4
  • 5. Draco ● Based on Apache NiFi. ● NGSI 2 Support both for ingestion and serialization to have full integration with the Orion Context Broker. ● Several persistent backends : ● MySQL, the well-know relational database manager. ● MongoDB, the NoSQL document-oriented database. ● PostgreSQL, the well-know relational database manager. ● HDFS, Hadoop distributed file system. ● Templates for some common scenarios ● Rest API 5
  • 6. 6
  • 7. Features ● Currently ○ Based on Apache NiFi. ○ NGSIv2 Support both for ingestion and serialization to have full integration with the Orion Context bróker. ○ Several persistant backend : ■ MySQL, the well-know relational database manager. ■ MongoDB, the NoSQL document-oriented database. ■ PostgreSQL, the well-know relational database manager. ■ HDFS Hadoop file system ○ Templates for some common scenarios ○ Rest API ● Getting started : https://fiware-draco.readthedocs.io/en/latest/quick_start_guide/index.html 7
  • 8. Draco Roadmap next release ● Working on new persistence mode (column) models for each available processors ● Ongoing research of new data models in order to work with NGSI-LD ● Working on developing new processors for distributed databases, cloud based databases and geo databases : ● NGSIToDynamoDb ● NGSIToCartoDB ● NGSIToCassandra ● Ongoing research for working with time-series and graph-oriented databases ● Advance features for data persistence (batching) for current processors ● Working on develop a new docker image based on alpine for reducing the vulnerabilities presented in the official docker image of NIFI 9