31
FIWARE An Open standard Platform Jan Willem Kruize Wageningen UR – LEI (DLO) 1

FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

  • Upload
    lyliem

  • View
    219

  • Download
    3

Embed Size (px)

Citation preview

Page 1: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIWAREAn Open standard Platform 

Jan Willem Kruize Wageningen UR – LEI 

(DLO) 1

Page 2: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Agenda

• FIWARE in a nutshell• FIWARE Generic Enablers• FIspace as a Specific Enabler • FIspace for Agriculture

2

Page 3: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Internet: a transformation engine

3

Navigation Calling a taxi (Uber) Recruiting (Linkedin)…

Page 4: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Ecosystem and platform: two tied concepts 

4

Open StandardPlatform

ecosystemopen globalsustainable

Page 5: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Why an open standard platform is required

• Avoid vendor lock‐in:• Standard Southbound APIs for sensor providers• Standard Northbound APIs offered to applications• Portability across platform providers• Interoperability of apps on top of different providers

• Larger community of developers• True innovation• More competition, leading to cost savings

• Not any standard is enough• Modularity• Allow different business models• Integration with standard open data platform• Non‐intrusive

5

Page 6: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIWARE = advanced OpenStack‐based Cloud capabilities + library of APIs that ease development of applications

6

Sustainability ensured

Driven by implementation 

Page 7: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Generic & Specific Enablers

• FI‐WARE is open, based upon elements called Generic Enablers• Generic Enablers offer reusable and commonly shared functions serving a multiplicity of Usage Areas across various sectors

• Specific Enablers are enablers that are common to multiple applications but all of them specific to a very limited set of Usage Areas (i.e. App)

7

Page 8: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

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

8

Page 9: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIWARE major differential features

9

• Federation of infrastructures (private/public regions)• Automated GE deploymentCloud Hosting

• Complete Context Management Platform• Integration of Data and Media ContentData Context Mngmt

•Easy plug&play of devices using multiple protocols•Automated Measurements/Action Context updatesIoT

•Visualization of data (operation dashboards)•Publication of data sets/servicesData/Service Delivery

•Easy incorporation of advanced 3D and AR features•Visual representation of context informationWeb UI

•Security Monitoring•Built‐in Identity/Access/Privacy ManagementSecurity

•Advanced networking (SDN) and middleware•Interface to robotsI2ND

Page 10: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Domain‐specific platforms = FIWARE + specific enablers

10

FIWARE GEs

SMART CityApps

SMART Factory AppsAgrifood Apps

Domain specific enablers

FIspace

Page 11: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIWARE Instances

• Future Internet Applications run on top of “FIWARE Instances” that are built by “FIWARE Instance Providers” upon:

• selection of FIWARE GEis (products) from the FIWARE Catalogue.

• assembly of selected FIWARE GEis with added‐value components.

• Test @: https://account.lab.fi‐ware.org/users/sign_in

11

FIWARE Catalogue

FIWARE GE implementations

FIWARE Instance

Future Internet App

assemble…

added-value components

Page 12: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

The FIWARE Program

• Goal: capture opportunities derived from the new wave of digitalization of life and businesses

• Strategy: Build an ecosystem that will work as catalyst for capturing the opportunities.

• Pillars:• FI‐WARE     : a generic, open standard platform which serve the needs of developers in multiple domains

• FIWARE Lab  : a meeting point where innovation takes place, an opportunities can be incubated

• FIWARE Accelerate : a program that funds developers and entrepreneurs, and ignites roll‐out of the ecosystem

• FIWARE Ops  : the suite of tools easing deployment and operation of FI‐WARE instance nodes and used to build, operate and expand FIWARE Lab.  12

Agrifood

eHealth

tourism

Transport, Mobility and

Logistics

Smart EnergyGrid

Others...

Page 13: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIspace

The Specific Enabler FIspace:• A FIWARE enabled business‐to‐business (B2B) software platform that..• Uses Generic Enablers to..• Support and optimize inter‐organizational business  collaboration for..• Global transport, logistics, and agri‐food business

Page 14: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIspace: business‐to‐business (B2B) software platform 

14

Location‐basedservices

Internet of Tings Wireless Sensor Networks

Consultants

Forwarder

ProductionPlants

Carriers

PortsCustoms

BanksInsurances

Authorities

ConsumersFuture Internet Features

Social Media

FIspace will facilitate:■… seamless cross‐organizational collaboration (information exchange, communication, coordination of activities)  

■…unprecedented transparency, visibility and control of processes (using Internet‐connected sensors and IoT devices)

■…rapid, easy, low cost development and deployment of customized solutions (apps and services)

■…agile formation of business networks and ecosystems (social networks and app/service markets)

Privacy & Security

Internet of ServicesCloud Computing

Linked Open Data, Big Data

Page 15: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIspace platform High Level Architecture

15

Page 16: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

GEs Currently Used in FIspace

16

• NoneCloud

• Complex Event Processing ‐ IBM Proactive Technology OnlineData/Media Context Mgmt

• NoneIoT Services Enablement

•Marketplace – SAP RI‐ • Revenue  Settlement and Sharing System•Repository – SAP RI • Store ‐Wstore•Application Mashup ‐Wirecloud

Data/Services Delivery

•NoneAdvanced Web UI

• Access control – THA Implementations (In progress)• Identity Management – KeyRock (In progress)Security

•NoneI2ND

Page 17: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIspace ‐ Overall Goal Cloud‐based Platform for Collaborative Business Networks

Deployed inthe Cloud

Indu

strie

s(con

verging)

Farming & Manufacturing Transport & Logistics

(Producers, Farmers, Manufacturers, Suppliers, ..)

Wholesale & Retail Service Sector

(Forwarder, Carriers, 3PL / 4PL, Ports, …) (Warehouses, Supermarkets, Stores,  …) (Banks, Insurances, Authorities, ..´)

ICT Industry (going to the Cloud)

Cloud Operators & Infrastructure Providers 

Software & Solution Providers

Value‐Added Service Providers

Collaboration Space

App 1 App 2 App 3 App n…

Service 1 Service 2 Service 2…

ERP Things (IoT) FMIS

• Fractals 

Page 18: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Apps running on the FIspace Platform

18

Baseline Apps (Common functions)• “Product Information Service”• “Real‐time Exception Detection & Handling” (Compliance 

Checks & Mitigations)• “Business Service Relationship & Contract Management”• “Logistics Planning”

Domain Apps (Specific functions)• “Weather Scenario App”• “Workability Data App”• “Scheduling App”

Apps can be “mashed up” and integrated into the companies’ workflows.

Page 19: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

FIspace App Configuration

FIspaceApp Store

My FIspace (BCM)

DevelopApps

Pre‐configureUser Systems

Customize &Use Systems

FIspace Platform

Single AppConfiguration

Page 20: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Example Scenario

20

State AuthorityFranz Farmer Ed Expert

Spraying (follow advice)

Create Advice 

Approval

Request Advice 

Collabo

rativ

e Bu

sine

ss Process

Back‐End

 Systems Farm / GH  Management Systems

Sensor Network in the Greenhouse 

Expert SystemRegulations & 

Approval System

1

2

3

Scenario: get expert advice for spraying to handle disease on potatoes

Page 21: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Example Scenario using FIspaceScenario: get expert advice for spraying to handle disease on potatoes

State AuthorityFranz Farmer Ed Expert

Spraying (follow advice) 

Create Advice 

Approval

Request Advice 

Farm / GH  Management Systems

Sensor Network on the field

Agronomist Expert System

Regulations & Approval System

1 2

3

FIspace App‘Weather 

Information’

FIspace App‘Spraying Expert 

Advice’

FIspace App‘Spraying 

Certification’

product type, etc.

sensor data (access details)

suggested chemical

advice detailscertification

details

App Developed in FIspace (Domain App)

App Developed in Fractals

Page 22: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Development Support

• FIspace:• App Developer Guide (including an SDK)• Configuration Guide • End‐User Guide 

• FIWARE:• FIWARE Lab• E‐learning Platform• Catalogue

22

http://www.fispace.eu/

http://www.fi‐ware.org/

Page 23: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Subscribe for FRACTALS!

Develop FIWARE based applications with high market potential addressing the needs of the agricultural sector

• 50‐ 60 grants allocated to SMEs• 50 – 150k grans for SMEs 

23

http://fractals‐fp7.com/

Page 24: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Questions?

Useful Links:• http://www.fi‐ware.org/• http://www.fi‐ware.org/accelerators/• https://forge.fi‐

ware.org/plugins/mediawiki/wiki/fiware/index.php/Main_Page• http://catalogue.fi‐ware.org/enablers• https://account.lab.fi‐ware.org/• http://edu.fi‐ware.org/• http://fispace.eu• http://dev.fispace.eu/doc/wiki/Home

Page 25: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Cloud hosting

• The fundamental layer which provides the computation, storage andnetwork resources, upon which services are provisioned andmanaged

• The Cloud enablers offer Generic Enablers that comprise thefoundation for designing a modern cloud hosting infrastructure thatcan be used to develop, deploy and manage Future Internetapplications and services

25

Page 26: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Data context Management

• The facilities for effective accessing, processing, and analyzingmassive volume of data, transforming them into valuable knowledgeavailable to applications

• It provides outperforming and platform‐like GEs that will easedevelopment and the provisioning of innovative Applications thatrequire management, processing and exploitation of contextinformation as well as data streams in real‐time and at massive scale

26

Page 27: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

IoT services enablement

• The bridge whereby FI services interface and leverage the ubiquity ofheterogeneous, resource‐constrained devices in the Internet ofThings.

• FI‐WARE builds the relevant Generic Enablers for Internet of ThingsService Enablement, in order for things to become citizens of theInternet –available, searchable, accessible, and usable – and for FIservices to create value from real‐world interaction enabled by theubiquity of heterogeneous and resource‐constrained devices.

27

Page 28: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Data/Services Delivery

• It provides the infrastructure to create, publish, manage and consumeFI services across their life cycle, addressing all technical and businessaspects.

• It supports managing services in a business framework across thewhole service lifecycle from creation and composition of services tomonetization and revenue sharing.

28

Page 29: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Advanced Web User Interface UI

• The Advanced Web‐based UI components will provide a simple,uniform way to create rich networked 2D and 3D applications that runin a browser.

• The objective is to significantly improve the user experience for theFuture Internet by adding new user input and interaction capabilities,such as interactive 3D graphics, immersive interaction with the realand virtual world (Augmented Reality), virtualizing and thusseparating the display from the (mobile) computing device forubiquitous operations, and many more.

29

Page 30: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Security

• The mechanisms which ensure that the delivery and usage of servicesis trustworthy and meets security and privacy requirements.

• The “secure by design” concept addresses both the securityproperties of the FI‐WARE platform itself and the applications thatwill be built on top of it. As such, the Security Architecture will focuson key security functionalities such as identity management orsecurity monitoring to be delivered as so‐called generic securityenablers which, by design, can be integrated with implementations ofthe FI‐WARE GEs.

30

Page 31: FIWARE - fractals-fp7.com€¦ · • FIWARE Ops : the suite of tools easing deployment and operation of FI ‐ WARE ... •Complex Event Processing ‐IBM Proactive Technology Online

Interfaces to networks and devices (I2ND)

• Open interfaces to networks and devices, providing the connectivity needs of services delivered across the platform.

• I2ND defines an enabler space for providing Generic Enablers (GEs) to run an open and standardised network infrastructure. The infrastructure deals with highly sophisticated terminals, as well as with highly sophisticated proxies, on one side, and with the network operator infrastructure on the other side..

31