#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA,...

23
KNOWAGE & FIWARE The New Ecosystem for Smart Applications Alessandro Portosa Open Source Summit Paris, Dec 6 th , 2017

Transcript of #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA,...

Page 1: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

KNOWAGE & FIWARE The New Ecosystem for Smart Applications

Alessandro Portosa

Open Source Summit Paris, Dec 6th, 2017

Page 2: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

The Internet of Things and Big Data on the cloud are major technology drivers of a new era of Smart Solutions

Page 3: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

But … what makes an application really be “smart”?

Page 4: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)
Page 5: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)
Page 6: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

FIWARE: The Open Source platform of choice for building smart solutions

Smart Solutions gather data from many different sources (including but not limited to IoT) to build a “picture” of the real world and then process and analyze that information in order to implement the desired intelligent behavior (which may imply changing the real world)

Data =

Context Information

Capture

Actuate Process

Page 7: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Implementing Smart Solutions requires gathering and managing context information at large scale

# Smart Industry

# Smart Agro

# Smart Cities

Page 8: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

What if … there were

a standard API

for accessing

context information?

Page 9: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Users will enjoy portable solutions

Entrepreneurs will benefit the opportunities of a larger market

City of Porto City of Santander

Page 10: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

GET <Oauth token>

/V1/contextEntities/lamp1/attributes/presenceSensor

Context Broker

Reading the value provided by a sensor

should be as easy as reading an attribute of

an entity:

Actuation on a device should come as a side

effect derived from updating the attribute of an

entity: PUT <Oauth token>

/V1/contextEntities/lamp1/attributes/status “light on”

Context Broker Context Broker Context Broker Context Broker Standard API

IoT would be an enabler, no barriers because of complexity

Page 11: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Shared context information would boost innovative services and the development of multi-side markets

• Process run by systems in different domains could

interchange data based on a common Context Information

Management layer providing a standard API and the

support of shared Information Models

• Access Control Policies allow context information owners

to govern who can access what and when (Sovereign of

Data)

Smart

Factory

Smart

Bank

Smart

Retail

Smart

Home

Smart

City

Virtual Shared Data Space

Smart

Services

standard API

Page 12: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Mission: 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

Page 13: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Context Information Management in FIWARE

• The OMA NGSI-9/10 API is a simple yet powerful public, royalty-free standard API for

managing Context information

• The FIWARE NGSI API is the Restful binding of OMA NGSI and uses JSON: any

web/backend programmer gets quickly used to it

• FIWARE NGSI supports geo-queries, soon Linked Data (JSON-LD)

13

Application/Service

Bus

•Location

•No. passengers

•Driver

•Licence plate

Citizen

•Name-Surname

•Birthday

•Preferences

•Location

•ToDo list

Shop

•Location

•Business name

•Franchise

•offerings

Context Information

FIWARE NGSI API

Page 14: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Integration with sensor networks

• FIWARE NGSI is capable to deal with the wide variety of IoT protocols today

• Rather than trying to solve the battle of standards at IoT level, it brings a standard

where no standard exists today: context information management

Page 15: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Once context information is gathered, other FIWARE enablers can be used

Open data publication

Advanced Web-based

UI (AR, 3D)

Open Data

publication

Complex Event

Processing Multimedia processing

Data/Apps

visualization

Big Data Analysis

IoT-enabled

Context Information

Management

Page 16: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Open data publication

Advanced Web-

based UI (AR,

3D)

Open Data

publication

Complex Event

Processing Multimedia processing

Data/Apps

visualization

Big Data Analysis

IoT-enabled

Context Information

Management

Page 17: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)
Page 18: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Integration with CKAN

Page 19: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Integration with Orion Context Broker as context data consumer

Context Broker

real-time

update

historical

analyses

Page 20: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Integration with Orion Context Broker as context data producer

sends

alarms

Knowage datasets

Page 21: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Installer and binaries

Chef script

GitHub source

code

Docker container

Page 22: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

RESTful API JavaScript SDK

Page 23: #OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ALESSANDRO PORTOSA, Knowage (Engineering Group)

Thanks for your attention!

Knowage website: www.knowage-suite.com

Twitter: @Knowage_suite

LinkedIn group: knowage

FIWARE website: www.fiware.org

Twitter: @FIWARE