fiware overview (university cairo 20aug2017)

60
FIWARE Overview 20 August 2017, Cairo Stefano De Panfilis FIWARE COO [email protected]

Upload: fiware

Post on 23-Jan-2018

1.134 views

Category:

Internet


0 download

TRANSCRIPT

FIWARE Overview20 August 2017, Cairo

Stefano De Panfilis

FIWARE COO

[email protected]

1

… what makes an application be “smart”?

20 August 2017 - Cairo

2

Does this guy look really smart?

20 August 2017 - Cairo

320 August 2017 - Cairo

4

Implementing Smart Solutions requires gathering and

managing context information at large scale

# Smart Cities

Bus• Location

• No. passengers

• Driver

• Licence plate

Citizen• Birthday

• Preferences

• Location

• ToDo list

Shop• Location

• Business name

• Franchise

• offerings

20 August 2017 - Cairo

5

A smart city app: maps.smartsantander.eu

20 August 2017 - Cairo

6

A smart city app: maps.smartsantander.eu (2)

20 August 2017 - Cairo

7

A green energy app: TERNI marketplace

Sectors and

Installed Active Power

Number of users per sector: 19

2 PV 215 kW

sq.mts

30% of the energy in the city of Terni is produced by distributed and

renewable energy sources. While this derives benefits, as expected

by the EU 20-20-20 objectives …

20 August 2017 - Cairo

8

Terni marketplace: Context & Problem

MV

LVPV Generated

Active Power

Upstream

Active Power

Downstream

Active Power

24-hours Load Profile

…misalignment between energy consumption and production Grid Imbalances, Power losses due to reverse power flows effect

20 August 2017 - Cairo

9

Terni marketplace: Dashboard (1/2)

ISSUE DETECTION

WEATHER

SOCIAL

20 August 2017 - Cairo

10

Terni marketplace: Dashboard (2/2)

LOADPROFILE

METERING PROFILE

20 August 2017 - Cairo

11

Implementing Smart Solutions requires gathering and

managing context information at large scale

# Smart Agro

Tractor• Location

• Speed

• Direction

Crop• Humidity

• Leaf area

• Age

Drone• Location

• Battery level

• Speed

• Direction

20 August 2017 - Cairo

12

Implementing Smart Solutions requires gathering and

managing context information at large scale

# Smart Industry

Tanker• Driver

• Location

• Max Volume

• Current Level

• Speed

• Direction

Gas Tank• Station

• Max Volume

• Current Level

• Min Threshold

• Temperature Station• Location

• Owner

• SLA

20 August 2017 - Cairo

13

An Industry 4.0 app

LINE2

Development unit

Prod

Count

LINE 1

Assembly line

St 1

MARRI

AGE

Wu

start

Functional Test Finishing

ZHQ

Sorter

St n St j St x

Shop Floor

Opportunity for improvement How to do it

Huge amounts of raw data are collected every day, but remain silent Extract information from existing data

Humans waste valuable time analyzing critical situations on the spot Make information reach the proper audience via cloud-enabled mobile devices

Cloud Services

20 August 2017 - Cairo

14

Implementing Smart Solutions requires gathering and

managing context information at large scale

# Smart Ports

Steveedore Track• Driver

• Location

• Status

Ship• Company

• Size

• Draft

• Location

• Direction

• SpeedContainer• Location

• Dimensions

• Temperature

20 August 2017 - Cairo

15

Implementing Smart Solutions requires gathering and

managing context information at large scale

# Smart Home

Users• Birth Date

• Preferences

• ToDo List

• …

Boiler• Manufacturer

• Product Id

• Last Revision

• TemperatureFlowerPot• Humidity

• Watering Plan

• Temperature

20 August 2017 - Cairo

16

What if ...there were

a standard API

for accessing

context information?

20 August 2017 - Cairo

17

Users will enjoy portable solutions

City of Santander

City of Porto

20 August 2017 - Cairo

18

Entrepreneurs will benefit the opportunities of a larger market

“We can invest on

development of

solutions we don’t

have to adapt for

each and every

customer”

20 August 2017 - Cairo

19

“We can invest on

development of

solutions we don’t

have to adapt for

each and every

customer”

20.10.2016 – Brussels

Shared context information would boost innovative services

and the development of multi-side markets

The Data Economy

20 August 2017 - Cairo

20

# Smart

Cities

Bus• Location

• No.

passengers

• Driver

• Licence plate

Citizen• Birthday

• Preference

s

• Location

• ToDo list

Shop• Location

• Business

name

• Franchise

• offerings

Implementing Smart Solutions requires gathering and

managing context information at large scale

City Manager: how many

platforms must I use?

Developer: on how many

platforms should I offer my

solution?

Platform owner: how many

connections do I need to

maintain?

20 August 2017 - Cairo

21

Leading IoT Platforms out of actually more than 360 world wide

Soruce: European Commission, published 10/2016

20 August 2017 - Cairo

2220 August 2017 - Cairo

23

What is FIWARE?

• A scalable open source platform

to access and manage heterogeneous

context information through open APIs

• A standard for exchange of context

information:

NGSI (Next Generation Service

Interface, under elaboration at ETSI)

• Generic Enablers and Solutions to

provide Smart Services

20 August 2017 - Cairo

24

FIWARE = advanced OpenStack-based Cloud capabilities + library

of APIs that ease the development of applications

Driven by implementation

Sustainability ensured

20 August 2017 - Cairo

25

FIWARE Generic Enablers (GEs)

A FIWARE Generic Enabler (GE):

set of general-purpose platform functions available through

APIs

Building with other GEs a FIWARE Reference Architecture

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

One open source reference implementation of each FIWARE GE

(FIWARE GEri):

– Well-known open source license

– Publicly available Technical Roadmap updated in every release

Available FIWARE GEis, GEris and incubated enablers are published

on the FIWARE Catalogue

20 August 2017 - Cairo

26

FIWARE major differential features

• Federation of infrastructures (private/public regions)

• Automated GE deploymentCloud

• Complete Context Management Platform

• Integration of Data and Media Content

Data/Media Context Mgmt

•Easy plug&play of devices using multiple protocols

•Automated Measurements/Action Context updates

IoT Services Enablement

•Visualization of data (operation dashboards)

•Publication of data sets/services

Data/Services Delivery

•Easy incorporation of advanced 3D and AR features

•Visual representation of context information

Advanced Web UI

•Security Monitoring

•Built-in Identity/Access/Privacy ManagementSecurity

•Advanced networking (SDN) and middleware

• Interface to robotsI2ND

20 August 2017 - Cairo

27

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 characterising entities relevant to applications

My Application

API

Bus

• Location

• No. passengers

• Driver

• Licence plate

Person

• Name-Surname

• Birthday

• Preferences

• Location

• ToDo list

Shop

• Location

• Business name

• Franchise

• offerings

20 August 2017 - Cairo

28

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 …

Place = “X”, temperature = 30º

What’s the current temperature in place “X”?

API

A sensor in a

pedestrian street

The Public Bus

Transport Management

systemA person from his smartphone

It’s too hot!

20 August 2017 - Cairo

29

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”

Event (push model)

Notify me when bus “X”

arrives at the bus stop “A”API

20 August 2017 - Cairo

30

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”

API

20 August 2017 - Cairo

31

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 (FIWARE NGSI)

• (http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/ngsi-v1-0)

My Application

API

Context Broker

20 August 2017 - Cairo

32

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

Context Consumer

queryContext

Context Producer Context Broker

updateContext

20 August 2017 - Cairo

33

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

Application

subscription_id = subscribeContext (consumer, expr, duration)

Context ConsumerContext Broker

notifyContext (subscription_id, data/context)

20 August 2017 - Cairo

34

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

FI-WARE Context Broker

IoT

Agent-1

IoT

Agent-2

IoT

Agent-n

IoT Agent

Manager

create/monitor

FI-WARE Backend IoT

Device Management

FIWARE NGSI API (northbound interface)

(southbound interfaces)

MQTTETSI M2M IETF CoAP

20 August 2017 - Cairo

NGSI IoT

Agents

35

FI-WARE IoT-M2M & Context/Management altogether

IoT Backend Device

Management (DCA GW)Backend

Applications

FI-WARE NGSI-9/10

Sensor2Things

CEP

IoT-enabled

Context

Management

Backend

BigData

Analysis

ContextBrokerOther

sources

Gateway/Device

Platform GEs

Gateway/Device

Platform GEsGateway/Device

Platform GEsGateway/Device

Platform GEs

Native NGSI

IoT AgentNative NGSI

IoT Agent

20 August 2017 - Cairo

36

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

queryContext (e1,

attr1, attr2)

Context Provider

queryContext (e1,

attr1)

Context Consumer

updateContext (e1,

attr2)

Application

Context BrokerSystem BSystem A

20 August 2017 - Cairo

37

Context Information Management: What and How

City of Santander

City of Porto City of Ancona

• OffStreetParking

• ParkingAccess

• OnStreetParking

• ParkingGroup

• ParkingSpot

Context

Information

A Sensor in the ground

AnotherSystem A Camera …

NGSI

Standard API

20 August 2017 - Cairo

Open data publication

38

Once context information is gathered, a lot of useful

complementary FIWARE Generic Enablers can be used

Advanced Web-based UI

(AR, 3D)Data/Apps visualization

Big Data AnalysisComplex Event

ProcessingMultimedia processing

IoT-enabled

Context Information

Management

20 August 2017 - Cairo

FIWARE: enabling a complete Reference Architecture for

Smart Solutions Core Context Information

Management layer:• Open standard API

• Highly scalable

Adapter Layer Framework• Integration with sensor

networks

• Integration with information

systems

Suite of enablers for

context processing,

analysis and visualization

Data Publication enabler

supporting:

• Right-time Open Data

• Economy of Data

3920 Jul 2017 - Tokyo

41

FIWARE Forge ….

http://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/Quick_FI-WARE_tour

20 August 2017 - Cairo

42

FIWARE Lab (http://lab.fiware.org)

20 August 2017 - Cairo

43

FIWARE Lab: Open Data sets

20 August 2017 - Cairo

44

FIWARE Academia (http://edu.fiware.org)

20 August 2017 - Cairo

45

But we are not just

creating technology ….

… but a sustainable

open innovation

ecosystem20 August 2017 - Cairo

46

FIWARE was born as Public-Private Partnership initiative

Goal: capture opportunities derived from the new wave of

digitalization of life and businesses that is coming

Strategy: Build a sustainable innovation ecosystem around open

standards supporting development of smart applications in

multiple sectors

Pillars:

a generic, open standard platform which serve the

needs of developers in multiple domains

a meeting point where innovation happens and data

providers plus entrepreneurs can be engaged

a program that funds developers and entrepreneurs,

and ignites roll-out of the ecosystem

to reach a global footprint, opening to regions that

share the same vision and ambition

to provide local support to the community

eHealth

tourism

Transport,

Mobility

and

Logistics

e-government

Smart

Energy

Grid

Driven by

implementation Sustainable

20 August 2017 - Cairo

47

FIWARE PPP: main figures

9Countries

122 = 85 + 37 M€FIWARE budget

80 + 20 M€

FIWARE Accelerate

budget

1300

Startups/SMEs

21Innovation

Hubs

6,5 M€marketing

95 = 66 + 29M€

Vertical Use Cases

budget

15 = 14 + 1

FIWARE Lab nodes

2010-2016

(FP7)

Statement Program Budget

"Proposers are encouraged to use FIWAREfor some or all of their platformdevelopments, when relevant. Projectsaiming to develop specific platforms, are encouraged to make them interoperable with FIWARE.”

ICT 1876 MEuro

Greening the Economy 326 MEuro

Agrifood, marine, bio 410 MEuro

2016-2017(Horizon 2020)

16+Accelerators

24

partners

20 August 2017 - Cairo

48

The EC made, and is making, a strong bet on FIWARE

Mrs. Neelie Kroes launched FIWARE 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 FIWARE 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

20 August 2017 - Cairo

49

FIWARE Lab: A free access working instance of FIWARE working

as “the meeting point” where innovation takes place

(http://lab.fiware.org)Entrepreneurs, Developers

• Develop once for a large market

• Easily meet potential customers

• Marketing, promotion

• Ability to test with real data and

end users

• Simple yet powerful APIs that

accelerate product development

Domain Stakeholders

• Connect to entrepreneurs

• Put their open data at work (3000+ open data sets)

• Bring new innovative services to end users

• Be more efficient

• Social Reputation

FIWARE Technology Providers

• “Coopetitive” approach

• Connect to entrepreneurs: jointly

exploit the opportunities

20 August 2017 - Cairo

50

FIWARE Lab: Users and Infrastructure(infographic.lab.fiware.org)

20 August 2017 - Cairo

51

FIWARE is Ready to market

1000+ startups and SMEs using

FIWARE in Europe

Good geographical coverage

(except France)

60% < 5 years experience

(14% no experience at all!)

60% by small team (< 5 people)

63% bring a solution not

available in the market

45% close to market delivery

For 30% this is their “first job”

20 August 2017 - Cairo

52

FIWARE Worldwide as per now …

USA GCTC, PSU+ a few other cities

and organisations

Canada Edmonton,

Censon (PEI), Uni.

Toronto, DRDC, OPAF

Brazil On-going smart cities

focused initiatives

China City of

Hengqin, Orange

Labs China

India Smart Cities Lab

India, Orange Labs

India, StartUp Europe

initiative, national smart

city initiative

Vietnam Netnam SME

Senegal Cities,

Sonatel and

Waziup project

Tunisia Orange

Labs and Orange

Developer initiativeMexicoTwo on-going

FIWARE focused

EU-Mex projects

Chile new ITU

standards for

Smart Cities

Colombia new

ITU standards for

Smart Cities

Egypt First

FIWARE Summer

School

Japan: Creation of

a FIWARE

Foundation branch

Activities in progress

Acivities in negotiation

Legend:

Maroc MoU with

Maroc Numeric

Cluster Uruguay new

Smart Mobility

system for

Montevideo

New ZelandWellington

SmartCity (NEC)

20 August 2017 - Cairo

53

Adoption of FIWARE standards helps to build a connection

between industry and cities …

Common APIs:

FIWARE NGSI to start with

Standard Data Models:

CitySDK and more

Platform for Open Data/API publication

Driven by implementation approach

100+ cities

23 countries

TM Forum & FIWARE APIs are

part of a Business Framework

that serves the emerging

economy of data.

FIWARE has been recognized as

major contributor for a shared

IoT-Enabled Smart City Framework.

The initiative is led by NIST

20 August 2017 - Cairo

5420 August 2017 - Cairo

55

FIWARE Foundation Mission

FIWARE Foundation

The FIWARE Foundation is a legal independent

non-profit charitable body providing shared

resources to help to achieve the FIWARE Mission

by Empowering, Promoting, Augmenting,

Protecting, and Validating the FIWARE

technologies and the whole Community around

them.

Overall FIWARE Mission

To build an open sustainable

ecosystem around public, royalty-free

and implementation-driven software

platform standards that will ease the

development of new Smart

Applications in multiple sectors.

20 August 2017 - Cairo

56

FIWARE Foundation: Membership principles

Anybody shall be able to join the FIWARE Community, contribute to FIWARE and raise through

the ranks of the Community based on merit and without financial engagement.

Anybody willing to join the FIWARE Foundation shall be able to do so in agreement with the

membership structure.

PMs and GMs shall provide resources (in kind and money) for the FF functioning.

Members are according to the following categories:

• Platinum Members (PM)

□ Strategic End Users

• Gold Members (GM)

□ Strategic End Users (e.g. Public Administrations)

• Associate members (AM) (e.g. non profit, public research institutions – not in BoD)

• Individual members (IM) (not in BoD)

20 August 2017 - Cairo

57

FIWARE Foundation: Governing Bodies and Principles

General Assembly (GA)

Board of Directors (BoD)

Board of Officers (BoO)

Technical Steering Committee (TSC)

Ecosystem Supporting Committees (ESC)

Governing Principles

Independence in decision making

Openness,

Transparency, and

Meritocracy

GA

BoOBoD

TSC ESC

20 August 2017 - Cairo

PLATINUM GOLD GOLD SEU ASSOCIATE

Individual: 83

FIWARE Foundation members

20 August 2017 - Cairo

Thank you!

http://fiware.org

Follow @FIWARE on Twitter

5920 August 2017 - Cairo