3. Summary
• Towards FIWARE from the FI-PPP
• FI-WARE Generic Enablers
› What
› How
• FI-Lab and access to technologies
› Support during the execution of projects
› Extent of technology usage
FINODEX – 10.10.2014 - Copenhagen 2
4.
The nature of ICT applications is changing ………
Internet of
Services
Internet of People
Internet of Things
Internet of Networks
Internet of
Knowledge
3
The ICT world is changing
... Future Internet Applications ...
FINODEX – 10.10.2014 - Copenhagen 3
5. • Service markets/ecosystems: Availability of better services/components
that should be used in the application
• Individualization: Customers increasingly strive for individualized / on-demand
solutions and services; while “traditionally” systems were designed
for a multitude of end-users belonging to the same class and thus following
the same or similar processes (in fact current systems although can be
parameterized they implement the same process – aka business process),
new systems should easily implement individualized processes as each end
user might him/herself in different context of use from other end users
• Big Data: Big Data is a fact. Big Data materializes, from a technological
point of view, that context changes enormously in very short time frames
• Failures / Violations: Due to the distributed nature and decentralized
ownership and control of FI applications, SLA violations of used services, or
even discontinuation of such services, may have significant impact on
quality
• Business models: Business ecosystems and technology foster emergence
of ever new business models and opportunities
4
The ICT world is changing
... Sources of changes relevant at application level ....
FINODEX – 10.10.2014 - Copenhagen 4
6.
The living lab is a research concept. A living lab is a user-centred, open-innovation
ecosystem, often operating in a territorial context (e.g. city, agglomeration,
region), integrating concurrent research and innovation processes within a public-private-
people partnership.
The concept is based on a systematic user co-creation approach integrating research
and innovation processes. These are integrated through the co-creation, exploration,
experimentation and evaluation of innovative ideas, scenarios, concepts and related
technological artefacts in real life use cases. Such use cases involve user
communities, not only as observed subjects but also as a source of creation.
User centred research methods, such as action research, community
informatics, contextual design user-centered design, participatory design, empathic
design, emotional design and other usability methods, already exist but fail to
sufficiently empower users for co-creating into open development environments.
More recently, the Web 2.0 has demonstrated the positive impact of involving user
communities in new product development such as mass collaboration projects
(e.g. Wikipedia) in collectively creating new contents and applications.
5
The ICT world is changing
... The Living Labs ....
FINODEX – 10.10.2014 - Copenhagen 5
7. Cities are where daily life and businesses
actually happen …
And that’s why Smart Cities become so strategic in
paving the way for innovation and ultimately boosting
6
productivity and growth…
6
The ICT world is changing
..... The Smart Cities
FINODEX – 10.10.2014 - Copenhagen
8. The Future Internet Public-Private Partnership (FI-PPP)
Goal: capture opportunities derived from the new
wave of digitalization of life and businesses
Strategy: build a ecosystem that will work as catalyst
for capturing the opportunities
Tactics:
• FI-WARE : a generic, open standard platform which
serve the needs of developers in multiple domains
• FI-Lab : a meeting point where takes place, an
opportunities can be incubated
• : a program that funds developers and
entrepreneurs, and ignites roll-out of the ecosystem
• : the suite of tools easing deployment and
operation of FI-WARE instance nodes
• Global footprint: open to regions who share the
ambition
FINODEX – 10.10.2014 - Copenhagen 7
10. FIWARE LAB (FI-WARE Open Innovation Lab)
FI-LAB (http://lab.fi-ware.eu) is a case example
of a FI-WARE Instance. It:
• Provides Cloud hosting capabilities so third parties
can run experimental Future Internet Applications
and test them
• Makes Generic Enablers implementations available
for experimentation:
› Global accessible instances provided “as a Service”
› Deployable as dedicated instances by application
providers using Cloud blueprint management functions
• Be operated under central control and be accessible
from a dedicated website.
Entrepreneurs can setup accounts for free,
adhering to certain terms and conditions
Liaison with so-called application sponsors (e.g.,
smart cities) to enrich the environment
FINODEX – 10.10.2014 - Copenhagen 9
11. FI-LAB: going beyond technology, the “meeting point”
where a new Open Innovation ecosystem will be boosted
10
Entrepreneurs, Developers
• Ability to test with real data
• Ability to run trials with real users
• Visibility, promotion
• Hosting of permanent showcase
• Connection to potential customers
• Acceleration of product development
Customers and Data providers (e.g., cities)
• Connect to entrepreneurs
• Put their data at work
• Visibility, promotion
• Costs saving
• Better service to customers
• Corporate Reputation
FI-WARE Technology Providers
• Added value to just the technology
• Connecting to entrepreneurs:
Revenue-sharing opportunities
4,2 M€ promotion campaign
• Campus Party events
• Startup Weekend events
• Chambers of Commerce
• 870 K€ in prizes
100 M€ of funding devoted
to entrepreneurs in phase 3
of the FI-PPP
FINODEX – 10.10.2014 - Copenhagen
12. FI-WARE + FI-Lab
11
Technology
A true open
innovation
ecosystem
FINODEX – 10.10.2014 - Copenhagen
13. FI-Ops: paving the way for FI-WARE providers
Deployment
Deployment of basic Cloud Hosting GEs and Monitoring Adapters in a FI-WARE node
Federation Management
Federate a new FI-WARE node within a given FI-WARE instance (e.g., within FI-Lab)
Connectivity Management
Manage connectivity of services across FI-WARE nodes of a FI-WARE instance
Service Offer Management
Registration and deployment of additional Generic Enablers, Specific Enablers and
complementary Future Internet Facilities
FINODEX – 10.10.2014 - Copenhagen 12
14. Extending the FI-Lab offering for service
providers and developers
ff • Availability of 5 nodes
(end of March 2014)
with 500+ cores, 1TB+
Ram, 100TB+ HD
• Additional 12 nodes
(April / September 2014)
with 1000+ cores, 2TB+
Ram, 200TB+ HD
• Level 1 and Level 2
support for the nodes
• Showcases for
developers,
infrastructures, smart
businesses
FINODEX – 10.10.2014 - Copenhagen 13
15. What is genuine in the FI-PPP
Commitment for openness and market
deployment:
• Delivery of results in open source
• Commercial offering in the short term
• Executive Industry Board in action
Better suited to align with roadmap of product
developments by partners:
• Industry- and Implementation-driven approach
• Results exploitable in the short-medium term
(4-5 years since start) rather than in the long-term
(10-15 years)
Active presence in market-oriented events
targeted to attract:
• Potential customers (including Public Administrations)
• Developers and Entrepreneurs
FINODEX – 10.10.2014 - Copenhagen 14
16. A Collaborative Programme
15
Content
(FI-CONTENT
FI-CONTENT 2)
Energy
(FINSENY
Manufacturing
(FITMAN)
Logistics FINESCE)
(FINEST
CSPACE Agricolture
(SartAgrifood
CSPACE
HelthCare
(FI-STAR)
XIFI
The FIWARE Community
FINODEX – 10.10.2014 - Copenhagen
17. The EC is making a strong bet on FI-WARE/FI-LAB
Neelie Kroes launched FI-LAB at Campus Party
Europe in London (Sept 2013 - full speech here)
• “FI-WARE is one way we are levelling a playing field: a
project to make innovative technologies available for all.”
• “Smart cities are a great example … They create
platforms, and use them, making open data and
applications available – to citizens, to developers, to
innovators, to come up with yet more ideas … and this is
where initiatives like the FI-LAB come in. Led by industry,
this is a major investment in generic technology.”
She also made a reference to FI-LAB at the launch of
the EIP on Smart Cities and Communities (Sept 2013 -
full speech here)
• “Just earlier this week I launched the Future Internet lab
… That's something that you can turn into real results,
real jobs, and real innovation. European platforms
helping European innovation in European cities.”
Additional mentions by the EC compiled here
FINODEX – 10.10.2014 - Copenhagen 16
18. Summary
• Towards FIWARE from the FI-PPP
• FI-WARE Generic Enablers
› What
› How
• FI-Lab and access to technologies
› Support during the execution of projects
› Extent of technology usage
FINODEX – 10.10.2014 - Copenhagen 17
19. FI-WARE Generic Enablers
The FI-WARE 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
Building with other GEs a FI-WARE Reference Architecture
18
FINODEX – 10.10.2014 - Copenhagen
20. FI-WARE Generic Enablers (GEs)
FI-WARE GE Specifications are open (public and royalty-free)
FI-WARE GE implementation (FI-WARE GEi):
Platform product that implements a given GE Open Spec
There might be multiple compliant GEis of each GE Open Spec
Available FI-WARE GEis published on the FI-WARE Catalogue
(To be cleaned ...)
The FI-WARE project delivers at least one reference
implementation for each FI-WARE GE:
• Based upon results of previous R&D projects
• Publicly available Technical Roadmap updated in every release
• Licensed as open source (several versions at the moment)
FINODEX – 10.10.2014 - Copenhagen 19
21. What are the needs of developers ?
Connect apps to the
physical world
FINODEX – 10.10.2014 - Copenhagen 20
22. What are the needs of developers ?
Manage data at large scale and
transform it into knowledge
FINODEX – 10.10.2014 - Copenhagen 21
23. What are the needs of developers ?
Benefit from open innovation
(open data, co-creation)
FINODEX – 10.10.2014 - Copenhagen 22
24. What are the needs of developers ?
Reach target users,
monetize
FINODEX – 10.10.2014 - Copenhagen 23
25. What are the needs of developers ?
Ensuring Privacy, Security
and Trust
FINODEX – 10.10.2014 - Copenhagen 24
26. What are the needs of developers ?
Keep investment in infrastructures
lower and under control
FINODEX – 10.10.2014 - Copenhagen 25
27. FI-WARE: Targeting developers needs
What How
Rich web-based User Experience Advanced UI Enablers
Connect apps to the physical world
Manage open data at large scale
and transform it into knowledge
Benefit from open innovation
(crowd-sourcing, apps composition)
IoT-M2M Enablers
Data/Context Enablers
Ensuring Privacy, Security and Trust Security Enablers
26
Business & Delivery Framework
(revenue-share, cross-selling, …)
Reach target users, monetize
Integration and Composition Enablers
Take the most of infrastructures while
keeping costs lower and under control
Advanced Cloud Enablers
Access from everywhere, adapt to
devices
Enablers easing interface to
Network and Devices
FINODEX – 10.10.2014 - Copenhagen
28. Here they are (all): Apps
ApplicationMashup - Wirecloud UPM
Offers a composition editor and execution engine that allows end users with little or no programming skills to
create and run a composite web application front-end as a mashup built from widgets and operators relaying on
backend data sources and services
Business Calculator iMinds
The Business Calculator is a set of interconnected services which enable the user to model and simulate the
different revenue and cost aspects of a new or existing business offering. It is a platform as it allows multiple
approaches to be plugged in and linked at run-time to the overall external interface.
Business Modeler iMinds
The Business Modeler is a part of the Applications/Services ecosystem and provides a web-based graphical
tool aimed at business experts for creating and evaluating high-level business models. It allows them to
get an estimation of the profitability of a certain model and define value and money streams quickly and
transparently.
Ligth Semantic Composition Editor - COMPEL AtoS
The Light Semantic Composition is a graphical tool to generate service compositions through BPM files. The
main drawback of service composition is the difficulty for the business managers to design service compositions
with any technology knowledge. Thanks to semantics, this composer close the gap with business people making
use of business domain ontologies that hide as maximum all the technical details.
Marketplace SAP
The Marketplace provides functionality necessary for bringing together offering and demand for making
business. These functions include basic services for registering business entities, publishing and retrieving
offerings and demands, search and discover offerings according to specific consumer requirements as well as
lateral functions like review, rating and recommendation.
Mediator TI
Mediator APIs allow to create and handle mediation Services i.e. services that can be invoked to call a target
service adding specific mediation logics to the existing target service basic interface and behaviour. In particular
the Mediator allows you to
•expose a REST web service as a SOAP web service
•expose a service with an xml payload with any different xml structure for the payload
•expose old ASCII delimited message used through old protocols such as FTP, as web services with an xml
payload, both SOAP or REST
27
FINODEX – 10.10.2014 - Copenhagen
29. Here they are (all): Apps – cont.
Repository SAP
The Repository is a place to store service models, especially service descriptions but also other models required
by components of the overall delivery framework (e.g. technical models for service composition and mashup).
The repository provides a common location for storage (centrally or distributed and replicated), reference and/or
safety. The use of a repository is required in order to appear at the marketplace or other tools referring to a
number of central repositories for information relevant for interoperation of the enablers and roles within the FI-Ware
28
platform.
Registry SAP
The Registry Enabler is used to store information on service instances necessary for run-time execution.
Revenue Settlement and Sharing System TID
The Revenue Sharing System (RSS) GE is in charge of distributing the revenues originated by the usage of a
given application among several stakeholders involved. In particular, it focuses on sharing part of the revenue
generated by an application between the marketplace provider and the service provider(s) responsible for the
application. Note that, in the case of composite services, more than one service provider may have to receive a
share of the revenues.
Store - WStore UPM
Store is the GE for selling services to both consumers and developers of Future Internet applications and
services and for end-to-end managing of offerings and sales.
While a marketplace is a platform for many stores to place their offerings to a broader audience and consumers
to search and compare services and find the store where to buy, a store is owned by a store owner who has full
control over a specific service/app portfolio and offerings. The final business transaction (buying) is done at the
store and the whole back office process (end-to-end managing of offerings and sales) is handled by the store.
FINODEX – 10.10.2014 - Copenhagen
30. Here they are (all): Cloud
IaaS DCRM IBM, Intel
The DataCenter Resource Management GE provides the basic Virtual Machine (VM) hosting capabilities, as well
as management of the corresponding resources within the DataCenter that hosts a particular FI-WARE Cloud
Instance.
IaaS Service Management - Claudia TID
Self-service provisioning and life cycle management of Organizations, Virtual Data Centers, Virtual Appliances and
Virtual Machines and automatic scaling of Virtual Machine based on rules. This extends the basic functionalities
offered by DCRM GE in order to cope with elasticity management, vApps and Virtual Data Centers.
Job Scheduler – ProActive Cloud Job Scheduler TID
Thanks to jobs portability, homogeneous management of computing resources and scheduling flexibility over them,
this general-purpose GE will enable you (user/developer/data centre admin) to increase your productivity.
Object Storage IBM
This GE comprises a storage service that operates at a more abstract level than that of block-based storage (e.g.
iSCSI-, AoE-type technologies). Rather than storing a sequence of bits and bytes, it stores items as units of both
opaque data and meta-data. An example of object-based storage is Amazon’s S3 service offering where data
(objects) are stored in buckets (containers of objects).
PaaS Manager - Pegasus TID
Self-Service provisioning and life cycle management of middleware including the provisioning of the required
virtual resources at IaaS and configuration of the whole software stack on that virtual resources.
Self-Service Interfaces – Cloud Portal UPM
Self Service Interfaces for Cloud Hosting
Software Deployment & Configuration – Sagitta TID
Sagitta (the Software Deployment and Configuration -SDC- GE), is the key enabler to support automated
deployment (installation and configuration) of software on running virtual machines. As part of the complete
process of deployment of applications, the aim of Sagitta is to deploy software product instances upon request of
the user using the API or through the Cloud Portal.
29
FINODEX – 10.10.2014 - Copenhagen
31. Here they are (all): Data/Context management
Big Data Analysis - Cosmos TID
This GE offers a continuous solution for both Big Data crunching and Big Data Streaming. A key characteristic of this GE is
that it would present a unified set of tools and APIs allowing developers to program the analysis on large amount of data
and extract relevant insights in both scenarios.
Complex Event Processing – IBM Proactive Technology Online IBM
Complex Event Processing (CEP) is the analysis of event data in real-time to generate immediate insight and enable
instant response to changing conditions. Some functional requirements this technology addresses include event-based
routing, observation, monitoring and event correlation. The technology and implementations of CEP provide means to
expressively and flexibly define and maintain the event processing logic of the application, and in runtime it is designed
to meet all the functional and non-functional requirements without taking a toll on the application performance,
removing one issue from the application developer’s and system managers concerns.
Compressed Domain Video Analysis - Codoan Siemens
The target users of the Compressed Domain Video Analysis GE are all applications that want to extract meaningful
information from video content and that need to automatically find characteristics in video data bases on given tasks.
The GE can work for previously stored video data as well as for video data streams (e.g., received from a camera in real
time).
Location Platform - LOCS Thales
The Location GE in FI-WARE targets any application, GEs in FI-WARE, or any complementary platform enabler, that aims
to retrieve mobile device positions and Location area events. The Location GE is based on various positioning techniques
such as A-GPS, WiFi and Cell-Id whilst taking into account the end-user privacy.
Meta-data Pre-processing – Metadata Preproessor Siemens
Target users are all stakeholders that need to convert metadata formats or need to generate objects (as instantiation of
classes) that carry metadata information. The requirements to transform metadata typically stem from the fact that in
real life various components implementing different metadata formats need to inter-work. However, typically products
from different vendors are plugged together. In this case, the “Metadata Pre-Processor” acts as a mediator between the
various products.
30
FINODEX – 10.10.2014 - Copenhagen
32. Here they are (all): Data/Context management
(cont.)
Publish/Subscribe Broker – Context Awareness Platform TI
Publish/Subscribe GE is a components allowing to publish context information in push (update) mode and
obtain the context data in two modes: pull (on-request) or push (on-subscription). via simple set of REST-like
and REST-ful APIs.
Publish/Subscribe Broker – Orion Context Broker TID
The Orion Context Broker, implementing the NGSI9 and NGSI10 interfaces, allows clients to do several
operations:
•Register context producer applications, e.g. a temperature sensor within a room
•Update context information, e.g. send updates of temperature
•Being notified when changes on context information take place (e.g. the temperature has changed) or with a
given frequency (e.g. get the temperature each minute)
•Query context information. The Orion Context Broker stores context information updated from applications, so
queries are resolved based on that information.
Semantic Annotation TI
Target users are all stakeholders that want to enrich textual data (tags or text) with meaningful and external content.
Semantic Application Support GE ATOS
Target users are mainly ontology engineers and developers of semantically-enabled applications that need RDF storage
and retrieval capabilities.
Stream Oriented - Kurento URJC
The Stream Oriented GE provides a framework devoted to simplify the development of complex interactive
multimedia applications through a rich family of APIs and toolboxes.
31
FINODEX – 10.10.2014 - Copenhagen
33. Here they are (all): I2ND
Cloud Edge Technicolor
The Cloud Edge (aka Cloud Proxy) is a kind of "super gateway". It is located at the borderline between the
WAN and the LAN(s) and is able to locally execute any kind of application inside virtual machines. In other
words, it is a IaaS platform located at the user's premises.
Connected Devices Interface – A-CDI Intel
A-CDI is a JavaScript API initially supporting the Android platform. It will provide a common JavaScript API
across a range of web application frameworks including, Webinos, Tizen, Web Browsers (HTML5), and
PhoneGap. It provides 3 key assets to application developers:
1. A common way to access native device functionality across Web platforms
2. Advanced user experience monitoring and network resources control to ensure user satisfaction
3. Access network connectivity management to monitor, change and improve the device connectivity.
Network Information and Control NSN, Alcatel, UniRoma,
The Network Information and Control (NetIC) Generic Enabler provides the means to optimally exploit the network
capabilities, by means of the implementation of an interfaces and APIs towards networking elements. NetIC will both
expose related network state information to the user of the interface as well as offer a defined level of control and
management of the network.
Service, Capability, Connectivity, and Control DT
The S3C is the central point of the Interface to network and devices. It includes features which can be used by
network operators as well as network information and network control features that can be used by application
developers. S3C GE can be seen as the GE to run and steer the network infrastructure. The baseline
underlying network management system is the Evolved Packet Core (EPC) specified by 3GPP.
32
FINODEX – 10.10.2014 - Copenhagen
34. Here they are (all): IoT
(Backend) DeviceManagment – IDAS TID
This enabler is aimed to large IoT deployments (>1000 devices). It collects all observations of devices and translates
them into NGSI events available at a (global) Orion ContextBroker .
This way, application developers that are not IoT experts can still consume devices observations and send
commands through the Orion ContextBroker enabler.
Devices registered in IDAS are both able to send observations and receive commands.
ConfigurationManager – IoT Discovery UniSurrey
The primary purpose is to allow context producers to register their IoT Objects in linked-data format, and in turn allow
context consumers to discover them using a set of search techniques.
Configuration Manager – Orion Context Broker TID
The Orion Context Broker is an implementation of the Configuration Manager GE, providing the NGSI9 interfaces.
Within the IoT chapter, it is aimed to be used in combination with IoT Broker GE (so the IoTBroker deals with NGSI10
in a stateless fashion, relying in Orion as persistent storage for NGSI9 registrations) although it can be also used as
a stand alone component.
Gateway Data Handling - EspR4FastData Orange
Gateway Data Handling GE is designed to provide a common access in real time to all data, for any kind of sensors
and "Things". Using a simple local XML storage, this enabler can save and locally store relevant processed data, as
close as possible to the processed entities. Gateway Data Handling GE is the first stage of intelligence, transforming
data into events thanks to smart but simple rules. EspR4FastData is a simple deployable servlet application. It
features a dedicated REST management API, and a partial implementation of the standardized NGSI API.
Gateway Data Handling – SOL/CEP AtoS
SOL/CEP is a fast, versatile Complex Event Processor, able to collect vast amounts of asynchronous events of a
different types and correlate them into single events, called Complex Events. It can read from and write to numerous
different channels using various different protocols.
NEC IoT Broker NEC,
The IoT Broker is a middleware component enabling applications to retrieve aggregated information from Internet-of-
Things installations that consist of a multitude of devices and gateways.
33
FINODEX – 10.10.2014 - Copenhagen
35. Here they are (all): IoT (cont.)
Protocol Adapter – MR CoAP SAP
The IoT Broker is a middleware component enabling applications to retrieve aggregated information from Internet-of-
Things installations that consist of a multitude of devices and gateways.
Protocol Adapter – ZPA TI
A Gateway Protocol Adapter GE is capable to handle one of the protocols used by IoT Devices that are accepted in
FI-WARE, in particular the ZPA (ZigBee Protocol Adapter) enables the communication with IoT Devices
implementing the ZigBee specification.
The goal of a Gateway Protocol Adapter GE is to translate a specific protocol (in the case of ZPA is ZigBee) into a
unique internal language which normalizes the different communication protocols (in the case of ZPA is the Generic
Device API).
Template Handler SAP
The Template Handler GE is an integrated environment that allows for modelling and executing BPMN business
processes that are augmented with FI-WARE IoT BPMN standard extensions such as: PhysicalEntity,
SensingTask, and NGSIStartEvent:
34
FINODEX – 10.10.2014 - Copenhagen
36. Here they are (all) - Security
Access Control Thales
The API allows to manage authorization policies, and based on those policies, provides authorization
decisions for requests to REST APIs of other GEs/services in FI-WARE. The API of the Access Control GE
itself follows the REST architecture style, and uses the XACML (eXtensible Access Control Markup
Language) standard for the policy syntax and evaluation, as well as for the authorization decision
request/response format.
Android Flow Monitoring – FlowId INRIA
The goal of the Android Flow Monitoring Optional Enabler is to allow Android devices users as well as their
company's IT administrators to monitor the network usage of the devices. This allows users and
administrators to determine which application make use of the network, and how often, as this might generate
cost and cause faster battery drain.
Content Based Security Thales
Content Based Security (CBS) is an application layer security approach that provides a means to protect the
confidentiality and integrity of information and to control access to it.
Context-based Security and Compliance – PRRS AtoS
The Context-based Security & Compliance GE provides a help to end-users for automatic run-time selection
and deployment of security services based on his security requirements and constraints to ensure the
compliance with them in a changing environment.
Data Handling – PPL SAP
When private and sensitive data is sent and stored into external web or cloud servers, there is no real control
by the owner. This lack of control is due to the absence of mechanisms and methods that provides an ccess
and usage control to the stored data during its life time. This generic enable provides the framework and the
necessary tool to give the control to the data owner by imposing obligations on the data and restrictions.
DataBase Anonymazer SAP
DB Anonymizer DBA is a data anonymization/disclosure policy evaluator.
35
FINODEX – 10.10.2014 - Copenhagen
37. Here they are (all) – Security (cont.)
Identity Management NSN, DT, UPM
This enabler provides authentication/access control and identity/attribute assertions as a service to relying parties.
Malware Detection - Morphus INRIA
The Malware Detection Service GE provides a mechanism for determining if the submitted executable binary
file is sane or infected by a malware.
Privacy-Preserving Authentication IBM
This enabler provides the code to implement the various components of a privacy-preserving authentication
system. In particular, it allows
1. identity providers to setup an online service for issuing privacy-preserving attribute-based credentials (aka
36
anonymous credentials)
2. end users to generate privacy-preserving tokens (on the basis of a given access policy) to anonymously
yet accountably authenticate to service providers
3. service providers to verify the user-generated tokens with respect to a given access policy
Secure Storage Service Thales
The Secure Storage Service (SSS) is a storage facility allowing registered Users and trusted Service
Providers to store and access data (XML files) remotely. It is accessible from the Internet.
Security Monitoring Thales, ATOS
The Security Monitoring GE was designed to be offered as a services suite. The services provided, even if
they can be used in isolation offer their most when used conjointly to cover the whole & primary usage pattern.
Hereafter is the list of services offered by the Security Monitoring
•MulVAL Attack Paths Engine
•Scored Attack Paths
•Remediation
•Service Level SIEM
•Visualisation
•IoT Fuzzer
•Android Vulnerability Assessment
FINODEX – 10.10.2014 - Copenhagen
38. Domain-specific platforms = FI-WARE + specific
enablers
FI-WARE
37
GEs
SMART City
Apps
SMART Factory
Apps
SMART
Agrifood Apps
Domain
specific
enablers
FINODEX – 10.10.2014 - Copenhagen
39. Summary
• Towards FIWARE from the FI-PPP
• FI-WARE Generic Enablers
› What
› How
• FI-Lab and access to technologies
› Support during the execution of projects
› Extent of technology usage
FINODEX – 10.10.2014 - Copenhagen 38
40. Context Management in FI-WARE
A simple yet powerful standard API should be defined that helps
programmers to manage Context information
Context information refers to the values of attributes characterizing
entities relevant to applications
My Application
39
API
Bus
• Location
• No. passengers
• Driver
• Licence plate
Person
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
FINODEX – 10.10.2014 - Copenhagen
41. Context Management in FI-WARE
Context information may come from many sources using different
interfaces and protocols … but programmers should just care about
entities and their attributes …
What’s the current temperature in place “X”?
Place = “X”, temperature = 30º
40
API
A sensor in a
pedestrian street
The Public Bus
Transport Management
It’s too hot!
A person from his smartphone system
FINODEX – 10.10.2014 - Copenhagen
42. Context Management in FI-WARE
Programmers may want to get notified when an update on context
information takes place …
Bus = “X”, last_stop = “A”,
arrived= “Yes”
push
41
Notify me when bus “X”
arrives at the bus stop “A” API
FINODEX – 10.10.2014 - Copenhagen
43. Context Management in FI-WARE
Acting on certain devices should be as easy as to change the value of
attributes linked to certain entities
Street Lamp lamp1 : status “on”
Street lamp = “lamp1”, status= “on”
42
API
FINODEX – 10.10.2014 - Copenhagen
44. The Context Broker GE
• The ContextBroker component deals with management of Context information
• It provides a simple yet powerful API based on the OMA NGSI-9 and NGSI-10
standard interfaces
My Application
43
API
Context Broker
FINODEX – 10.10.2014 - Copenhagen
45. Basic Context Broker operations (1)
Context Producers publish data/context elements by invoking the
updateContext operation on a Context Broker.
Context Consumers can retrieve data/context elements by invoking the
queryContext operation on a Context Broker
44
queryContext
Context Consumer
updateContext
Context Producer Context Broker
FINODEX – 10.10.2014 - Copenhagen
46. Basic entities and operations (2)
Context Consumers can be subscribed to reception of context information
complying with certain conditions, using the subscribeContext operation a
ContextBroker exports. Such subscriptions may have a duration.
The Context Broker notifies updates on context information to subscribed
Context Consumers by invoking the notifyContext operation they export
notifyContext (subscription_id, data/context)
45
Application
subscription_id = subscribeContext (consumer, expr, duration)
Context Broker Context Consumer
FINODEX – 10.10.2014 - Copenhagen
47. Basic entities and operations (3)
Context Providers can be registered to the Context Broker linked to certain
context information.
A Context Broker will invoke the queryContext operation exported by Context
Providers whenever they are queried for context information or have to notify
updates in context information
46
Application
registerContext (producer URI,
registration data, duration, registration_id)
queryContext
Context Provider Context Broker
queryContext
Context Consumer
FINODEX – 10.10.2014 - Copenhagen
48. Integration with existing systems
Context adapters will be developed to interface with existing systems (e.g.,
municipal services management systems in a smart city) acting as Context
Providers, Context Producers, or both
Some attributes from a given entity may be linked to a Context Provider while
other attributes may be linked to Context Producers
System A System B
47
queryContext (e1,
attr1, attr2)
queryContext (e1,
attr1)
Context Provider
updateContext (e1,
attr2)
Context Consumer
Application
Context Broker
FINODEX – 10.10.2014 - Copenhagen
49. Integration with sensor networks
The backend IoT Device Management GE enables creation and configuration
of NGSI IoT Agents that connect to sensor networks
Each NGSI IoT Agent can behave as Context Consumers or Context
Providers, or both
OMA NGSI API (northbound interface)
FI-WARE Context Broker
48
IoT
Agent-1
IoT
Agent-2
IoT
Agent-n
IoT Agent
Manager
create/monitor
FI-WARE Backend IoT
Device Management
(southbound interfaces)
ETSI M2M MQTT IETF CoAP
FINODEX – 10.10.2014 - Copenhagen
50. Context Processing and Analysis
Applications
Programming of rules NGSI-9/10
Complex Event
Processing
49
(CEP)
Simple Processing
(aggregation, averages, …)
Sensor2Things
BigData Analysis
(COSMOS)
Context
Broker
Context Management
Processing and Analysis
NGSI-9/10
Context
Source
s
FINODEX – 10.10.2014 - Copenhagen
52. Envisioned target Smart City platform
CEP
Inventory
Smart city platform as a
Data/Knowledge Hub
Non-intrusive, open to
third parties
CKAN
Big Data
Context Broker
Accounting & Payment & Billing
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
IoT Broker & Config
Management
(from sensors to things)
IoT Backend
Device Management
actuators Open Data
51
measures /
commands
IoT/Sens
or
Real Time
Media
Stream
Processing
Media
streams
City
Services
GIS
Specific Enablers
Generic Enablers
FINODEX – 10.10.2014 - Copenhagen
53. How the ecosystem is actually emerging: the
case of Smart Cities
Some cities already connecting to FI-Lab:
• Italy: Trento, Torino, Veneto
• Spain: Sevilla, Málaga, Santander, Valencia,
Sabadell, …
• Finland: Espoo
• Discussion with cities in other countries ongoing
FI-WARE Challenge on Smart Cities:
• Launched end of October
• 300+ teams (individuals, startups, SMEs – few
researchers) applied to the challenge (ES, EN)
• 20 final teams run the final in CPBR 14
• quite amazing results!
FINODEX – 10.10.2014 - Copenhagen 52
54. Smart Santander
Real-time open data coming from large
deployment of sensors (4500 IoT devices,
150 mobile sensor units, 2500 RFIDs)
offered through standard FI-WARE APIs
Open data sets captured from sensors
since August 2013 uploaded on Big Data
platform and ready for analysis
Reference FI-WARE application examples
available (e.g. Management of Parque de
las Llamas public lighting)
53
FINODEX – 10.10.2014 - Copenhagen
55. Smart Seville
Valuable open datasets uploaded on Big Data
platform and ready for analysis (demography,
bikes renting)
Real-time detection of people masses through
real-time multimedia analysis of video
streams from urban surveillance cameras
Real-time open data captured from sensors
and offered through standard FI-WARE APIs:
• Noise
• Water healthiness (ornamental fountains)
54
Reference FI-WARE applications:
• Mobility of masses and masses detection
• Water healthiness in ornamental fountains
FINODEX – 10.10.2014 - Copenhagen
56. Trento Smart City
More than 600 data sets: economy, territory,
demography, welfare, mobility, weather… to
be integrated in the Big Data GE.
Data from public transportation and other
fleets, parkings, and other vertical systems to
be integrated through Context Broker GE.
Apps about Smart Mobility and Citizen Centric
Services.
• Develpment of end to end solutions (App and
backend)
• Focused on data aggregation.
55
FINODEX – 10.10.2014 - Copenhagen
57. SmartCity Malaga
Large amount of open datasets uploaded on
Big Data platform and ready for analysis
56
• Animals pests forecasts.
• Integration of public transport data,
• parking information, etc..
Citizens’s smartphones as sensors capturing
real-time open data (temperature, humidity,
etc) offered through standard FI-WARE APIs
Reference FI-WARE applications
• Personal dashboard for the citizes available in
smartphones (warnings, events, leisure,
marketing, etc.)
• Municipal Dashboards easing management of
municipal services
FINODEX – 10.10.2014 - Copenhagen
58. A richful ecosystem is arising
57
• Streetlights
• Public transportation
• Parkings
• Traffic
• Gardens Irrigation
Smart Sevilla
• Smartphone Sensors
• Traffic incidences
• Public transportation
• Bikes renting
• Animal Pests
• Public Transportation
• Cultural Events
• Demography
• Parkings
• Surveillance media streams
• fountains water healthiness
• Water consumption
• Noise
• Demography, Bikes renting
Espoo
Lisbon
Valencia
Las Palmas
Sabadell
FINODEX – 10.10.2014 - Copenhagen
59. Summary
• Towards FIWARE from the FI-PPP
• FI-WARE Generic Enablers
› What
› How
• FI-Lab and access to technologies
› Support during the execution of projects
› Extent of technology usage
FINODEX – 10.10.2014 - Copenhagen 58
69. FINESCE (Trial 3): FI Building the Energy Market
Motivations
•High density of Renewable Energy
Sources
•Generation is more and more
distributed
•Demand is more controllable than
production
Objective
…to increase the grid stability and
efficiency by using energy market
mechanisms…
Scope
Experimentation in Terni’s area
(Italy)
• ~15 Customers
• ~2 Renewable Energy
Sources
Marketplace for Demand
Side Management
FINODEX – 10.10.2014 - Copenhagen 68
71. Support to FIWARE Accelerators
FI-CORE is setting-up a dedicated team of 8 persons: a person for to
accelerator projects (available from October 2014)
FI-CORE is responsible for the Level 1, 2 and 3 support (1 and 2 provided by
XIFI till its end – May 2015 – but this will be transparent to end users)
• Support to decide if an application is using FI-WARE properly
• Support to choose the rigth GEIs
• Corrective maintenance of GEIs
• NOT support to business evaluation as such
FINODEX – 10.10.2014 - Copenhagen 70
72. Summary
• Towards FIWARE from the FI-PPP
• FI-WARE Generic Enablers
› What
› How
• FI-Lab and access to technologies
› Support during the execution of projects
› Extent of technology usage
• Conclusions
FINODEX – 10.10.2014 - Copenhagen 71
73. Conclusions: An ambitious plan under way!
Ambitious FI-WARE promotion campaign (4,2 M€
investment during May 2013 – April 2014 period)
• Launch of the FI-WARE Open Innovation Lab at
London Campus Party (September 3-8)
• Presence in 50 startup weekend events across Europe
• Hackathons, Development contests (870 K€ in awards)
100 M€ of funding for SMEs and Web entrepreneurs
developing products on top of FI-WARE:
• to be canalized through incubators, accelerators, SME
associations
• projects starting in 2014
Expansion of FI-LAB on several countries in Europe
Cities connecting to FI-LAB putting their data at work
FI-WARE and FI-LAB continuation phase (23 M€)
FINODEX – 10.10.2014 - Copenhagen 72