the fi-ware project

19
The FI-WARE Project – Core Platform for the Future Internet February 2012 Open Workshop on the Future Internet Architecture Design Principles Juanjo Hierro, Chief Architect FI-WARE http://www.fi-ware.eu

Upload: nguyennguyet

Post on 14-Feb-2017

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

February 2012

Open Workshop on the Future Internet Architecture Design Principles

Juanjo Hierro, Chief Architect FI-WARE

http://www.fi-ware.eu

Page 2: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Why did TCP defeated OSI TP4 ?

Page 3: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Why did TCP defeated OSI TP4 ?

… because there was an usable API (the BSD Socket Library)

Page 4: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Should the Future Internet Network be middleware-aware or middleware-friendly ?

Page 5: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Should the multi-tier nature of Application Architectures be bear in mind while designing the Future Internet Network ?

Page 6: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

FI-WARE: Building Open APIs for Developers aiming to deliver useful applications

Platform Provider

Apps/Services Provider

People Businesses

Consumers

Open

APIs

Usability tested throug a number of projects linked to specific usage areas

6

Page 7: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

FI-WARE Technical Chapters

Ope

ratio

ns

Trus

t and

Sec

urity

Fu

nctio

nalit

y

7

Context/Data Management

FI-WARE may bring the application-oriented middleware perspective to the debate

Page 8: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Thanks !!

Creating a solid basis for the Internet of the Future

8

http://www.fi-ware.eu

Page 9: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

9

A product is useless without a platform, or more precisely and accurately, a platform-less product will always be replaced by an equivalent platform-ized product.

We don't do internal service-oriented platforms, and we just as equally don't do external ones. This means that the "not getting it" is endemic across the company: the PMs don't get it, the engineers don't get it, the product teams don't get it, nobody gets it.

But making something a platform is not going to make you an instant success. A platform needs a killer app.

Page 10: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Elements & Functions of FI Core Platform

10

§ The FI Core Platform comprises a set of technological “Generic Enablers” which are considered general purpose and common to almost any “usage areas” § Generic Enablers (therefore, the FI Core Platform) will provide open interfaces:

• To Application Developers (APIs) • To support interoperability with other GEs (need for replacement)

Cloud Hosting

App/Service Delivery

Support Services

Interface to IoT

Interface to Network

Security, Trust

Dev Tools

Usage area projects under the PPP

Page 11: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

What is a FI-WARE Generic Enabler (GE)?

§ The implementation of a FI-WARE Generic Enabler (GE) becomes a building block of a FI-WARE Instance

§ Any implementation of a Generic Enabler (GE) is made up of a set of components which together supports a concrete set of Functions and provides a concrete set of APIs and interoperable interfaces that are in compliance with open specifications published for that GE

§ There might be multiple compliant implementations of a given GE

§ Each Architecture Chapter in FI-WARE will lead to definition of a set of GEs

11

Page 12: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

FI Core Platform Architecture: main chapters

Ope

ratio

ns

Trus

t and

Sec

urity

Fu

nctio

nalit

y

12

Context/Data Management

Page 13: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Principles about IPRs

§ Specifications of APIs (Application Programming Interfaces) and Interoperable Protocols supported by FI-WARE Generic Enablers (GE) will be open and Royalty-free § The FI-WARE project will deliver a reference implementation for

each of the GEs defined in the FI-WARE Architecture • Some components of these reference implementations may be closed

source while others may be open source • The concrete open source license selected by the owning partners who

work together in the implementation of a given component will be agreed by them, taking into account the Access Rights obligations and avoiding any impact on other Project partners and their work packages

§ License terms: • No costs within the FI-PPP program, • FRAND conditions outside the FI-PPP

13

Page 14: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Core Platform Instances and Use Case Trials

§ Future Internet Applications run on top of “FI Core Platform Instances” built upon selection and assembly of “Platform Products” implementing “Generic Enablers” of the “FI Core Platform” § Use Case trials will consist on application scenarios running on top of FI

Core Platform Instances, involving real users

FI Core Platform

Platform Products

FI Core Platform Instance

14

Use Case Trial

assemble…

GE GE

GE

GE

GE

GE GE

Page 15: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

Creation of FI-WARE Instances

15

Page 16: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

The FI-WARE Testbed

§ The FI-WARE Testbed will be a case example of a FI-WARE Instance. It: • will allow Use Case projects and third parties to

run and test Future Internet Applications based on FI-WARE GEs, validating them.

•  is aimed to be complete, in the sense that it will comprise reference implementations of all GEs defined in the FI-WARE Architecture.

• Will be operated under central control and be accessible from a dedicated website.

§ FI-WARE partners will provide support to UC projects in deploying their conceptual prototypes on top of the FI-WARE testbed

16

Page 17: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

The FI-WARE Testbed

FIRE Experimental Facility 4

Home IoT Gateway

Use Case Project

FIRE Experimental Facility 2 (Network)

(Sensors) FIRE Experimental Facility 3

Localization Platform

ID provider

FIRE Experimental Facility 1

FI-WARE Cloud Proxy GE

Page 18: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

FI-WARE Open Innovation Lab

§ The project will work towards the establishment of an Open Innovation Lab by combining: • The FI-WARE Testbed • The FI-WARE Development Support

Infrastructure (forge + additional community tools)

§ It is intended that this Open Innovation Lab be available to third parties (specially SMEs) after the second year

18

Page 19: The FI-WARE Project

The FI-WARE Project – Core Platform for the Future Internet

What should be different in FI-WARE

§ It’s about software that works and successful Use Case projects using it

§ It’s about minimizing the paperwork which is not actually valuable to target users (App developers/providers)

§ It’s about paving the way to actual transference of results • Pushing standardization • Gaining attention by stakeholders

(providers, developers)

19