Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Pasquale Vitale
Engineering Ingegneria Informatica
Overview of Generic Enablers
Introduction
The FIWARE Platform comprises a set of technological “Generic Enablers” which are considered general
purpose ...
Introduction
FIWARE assembles a set of building blocks that ease creation of smart Internet Applications
These blocks are ...
The 7 Technical Chapters
FIWARE GEs are divided into 7 technical chapters:
1. Cloud Hosting
2. Data/Context Management
3. ...
1. Cloud Hosting
IaaS Resource Management - to provision VMs (associate compute, storage and network resources)
Monitoring...
2. Data/Context Management
BigData Analysis - to allow the deployment of private computing clusters based on Hadoop ecosys...
4. Advanced Web-based User Interface (1 of 2)
2D-UI - handles generic web user interface
2D/3D Capture - capture contextua...
4. Advanced Web-based User Interface (2 of 2)
GIS Data Provider - to host geographical data and serve it in 3D
POI Data Pr...
5. Security
Authorization PDP - provides an API to get authorization decisions based on authorization policies, and
author...
6. Internet of Things
Backend Device Management - IDAS - to provide API for M2M application
Configuration Manager - IoT Di...
7. Applications/Services and Data Delivery
Application Mashup - Wirecloud - to build on cutting-edge end-user development,...
Specific Enablers (SEs)
A Specific Enabler (SE) is a component similar to a GE which offers functions relevant to domains
...
Thanks!Thanks!
Upcoming SlideShare
Loading in …5
×

FIWARE Generic Enablers introduction

2,838 views

Published on

Overview on the generic enablers available under FIWARE technologies

Published in: Technology
  • Be the first to comment

  • Be the first to like this

FIWARE Generic Enablers introduction

  1. 1. Pasquale Vitale Engineering Ingegneria Informatica Overview of Generic Enablers
  2. 2. Introduction The FIWARE Platform comprises a set of technological “Generic Enablers” which are considered general purpose and independent from any “usage area” Generic Enablers provide open interfaces: to Application Developers (APIs) to support interoperability with other GEs FIWARE Reference Architecture Build with other Generic Enablers
  3. 3. Introduction FIWARE assembles a set of building blocks that ease creation of smart Internet Applications These blocks are called Generic Enablers They offer reusable and common shared functions serving multiple use cases in various sectors FIWARE GE Specifications are open (public and royalty free) FIWARE GE Implementation (FIWARE GEi) platform product that implements a given GE Open Spec there might be multiple compliant GEis of each GE Open Spec available FIWARE GEis published on the FIWARE Catalogue
  4. 4. The 7 Technical Chapters FIWARE GEs are divided into 7 technical chapters: 1. Cloud Hosting 2. Data/Context Management 3. Interfaces to Network and Devices (I2ND) 4. Advanced Web-based User Interface 5. Security 6. Internet of Things 7. Applications/Services and Data Delivery
  5. 5. 1. Cloud Hosting IaaS Resource Management - to provision VMs (associate compute, storage and network resources) Monitoring - to allow incorporating monitoring and metering mechanisms Object Storage - to provide robust, scalable object storage functionality PaaS Manager - to enable multiple deployment architectures (tiers) Policy Manager - to provide the basic management of cloud resources based on rules Self-Service Interfaces - to support for the users of cloud to manage their services and resources Software Deployment & Configuration - to support automated deployment of software
  6. 6. 2. Data/Context Management BigData Analysis - to allow the deployment of private computing clusters based on Hadoop ecosystem Complex Event Processing - to analyze event data in real-time, generate immediate insight and enable instant response to changing conditions Publish/Subscribe Context Broker - to manage the context information Stream-oriented - to provide an abstraction layer for multimedia capabilities, allowing non-expert developers to include interactive media components to their applications Network Information and Control – to enable the abstraction and virtualization of network resources and functionalities 3. Interfaces to Network and Devices
  7. 7. 4. Advanced Web-based User Interface (1 of 2) 2D-UI - handles generic web user interface 2D/3D Capture - capture contextual information related a 2D 3D scene 3D-UI-XML3D - an extension to HTML5 for declarative 3D content represented as a scene graph 3DUI-WebTundra - Web client for taking realXtend 3D virtual worlds into modern web browsers Augmented Reality - a high-level API for HTML5 Augmented Reality applications Cloud Rendering - to provide a generic way to request, receive and control a video stream of a remote 3D application
  8. 8. 4. Advanced Web-based User Interface (2 of 2) GIS Data Provider - to host geographical data and serve it in 3D POI Data Provider - to make easy the search, the store by location Interface Designer - to provide an easy-to-use full manipulator / editor of 3D objects within a scene Real Virtual Interaction - to provide means for connecting real world devices consisting of sensors and actuators in to augmented or virtual reality applications Synchronization - presents a lightweight and generic network-synchronized dynamic scene data model Virtual Characters - consists of an open standard and reference implementation for virtual characters on the Web (to create, display and animate virtual characters)
  9. 9. 5. Security Authorization PDP - provides an API to get authorization decisions based on authorization policies, and authorization requests from PEPs Identity Management - covers a number of aspects involving users' access to networks, services and applications, including secure and private authentication from users to devices, networks and services, authorization & trust management, user profile management, privacy-preserving disposition of personal data, Single Sign-On (SSO) to service domains and Identity Federation towards applications PEP Proxy - together with Identity Management and Authorization PDP GEs, add authentication and authorization security to your backend applications Security Monitoring - to manage the Security Management System
  10. 10. 6. Internet of Things Backend Device Management - IDAS - to provide API for M2M application Configuration Manager - IoT Discovery - to register the availability of Things and Sensor devices Configuration Manager - Orion Context Broker - to provide the NGSI9 interfaces Gateway Data Handling GE - EspR4FastData - to process data in real time Protocol Adapter - MR CoAP - to allow to plug devices IoT Broker - lightweight and scalable middleware component that separates IoT applications from the underlying device installations
  11. 11. 7. Applications/Services and Data Delivery Application Mashup - Wirecloud - to build on cutting-edge end-user development, RIA Marketplace - to provide functionality necessary for bringing together offering and demand for making business Repository - to provide a consistent uniform API to USDL service descriptions Revenue Settlement and Sharing System - is in charge of distributing the revenues originated by the usage of a given service among the involved stakeholders Store - WStore - to sell services to both consumers and developers of Future Internet applications and services and for end-to-end managing of offerings and sales
  12. 12. Specific Enablers (SEs) A Specific Enabler (SE) is a component similar to a GE which offers functions relevant to domains specific, for example manufacturing, media, eHealth, energy and agrifood. FIWARE GEs Domain specific enablers SMART City Apps SMART Factory Apps SMART Agrifood Apps
  13. 13. Thanks!Thanks!

×