fractals fiware - fispace technical presentation...

23
FIWARE An Open standard Platform Javier Hitado Simarro (Atos) 11 th December 2014 – Sofia (Bulgaria) 1

Upload: others

Post on 26-Apr-2020

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

FIWAREAn Open standard Platform

Javier Hitado Simarro (Atos)

11th December 2014 – Sofia (Bulgaria)

1

Page 2: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Agenda

• FIWARE in a nutshell

• FIWARE Generic Enablers

• FIspace as a Specific Enabler

• FIspace - Example of use

2

Page 3: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Internet: a transformation engine

3

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

Page 4: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Ecosystem and platform: two tied concepts

4

Open Standard

Platform

ecosystemopen globalsustainable

Page 5: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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-intrusive5

Page 6: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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

6

Sustainability ensured

Driven by implementation

Page 7: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Domain-specific platforms = FIWARE + specific enablers

10

FIWARE GEs

SMART City

AppsSMART Factory AppsAgrifood Apps

Domain

specific

enablersFIspace

Page 11: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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 Energy

GridOthers...

Page 13: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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

14

Location-based

services

Internet of Tings Wireless Sensor Networks

Consultants

Forwarder

Production

Plants

Carriers

Ports

Customs

Banks

InsurancesAuthorities

Consumers

Future 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 Services

Cloud Computing

Linked Open Data, Big Data

Page 15: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

FIspace platform High Level Architecture

15

Page 16: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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

Deployed in

the Cloud

Ind

ust

rie

s

(co

nve

rgin

g) 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 SpaceCollaboration SpaceCollaboration SpaceCollaboration Space

App 1App 1App 1App 1 App App App App 2222 App 3App 3App 3App 3 App nApp nApp nApp n…

Service Service Service Service 1111 Service 2Service 2Service 2Service 2 Service Service Service Service 2222…

ERPThings

(IoT)FMIS

• Fractals

Page 18: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Apps running on the FIspace Platform

18

Baseline Apps Baseline Apps Baseline Apps Baseline Apps (Common functions)

• “Product Information Service”

• “Real-time Exception Detection & Handling” (Compliance

Checks & Mitigations)

• “Business Service Relationship & Contract Management”

• “Logistics Planning”

Domain Apps Domain Apps Domain Apps 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: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

FIspace App Configuration

FIspace

App StoreMy FIspace (BCM)

Develop

Apps

Pre-configure

User SystemsCustomize &

Use Systems

FIspace Platform

Single App

Configuration

Page 20: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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 21: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

Development Support

• FIspace:

• App Developer Guide (including an SDK)

• Configuration Guide

• End-User Guide

• FIWARE:

• FIWARE Lab

• E-learning Platform

• Catalogue

21

http://www.fispace.eu/

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

Page 22: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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

22

http://fractals-fp7.com/

Page 23: FRACTALS FIWARE - FIspace Technical presentation -Final-basscom.org/...FIWARE...Technical_presentation.pdf · FIWARE GenericEnablers(GEs) A FIWARE Generic Enabler (GE): set of general-purpose

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