openi innovation in the cloud

30
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Este documento é propriedade intelectual da PT e fica proibida a sua utilização ou propagação sem expressa autorização escrita. Innovation in the Clou January 28-29, 2015 Forum Picoas, Lisbon OPENi APIs & Personal Cloudlets 29 th of January 2015 “An open source framework for Integrating Applications with Cloud-based Services & Personal Cloudlets” Iosif Alvertis (NTUA) +30 210 772 3640 [email protected]

Upload: openiict

Post on 07-Aug-2015

29 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.Este documento é propriedade intelectual da PT e fica proibida

a sua utilização ou propagação sem expressa autorização escrita.

Innovation in the CloudJanuary 28-29, 2015

Forum Picoas, Lisbon

OPENiAPIs & Personal Cloudlets

29th of January 2015

“An open source framework for Integrating Applications with Cloud-based Services & Personal Cloudlets”

Iosif Alvertis (NTUA)+30 210 772 [email protected]

Page 2: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

2

WHO I AMIosif AlvertisResearcher in DSS lab, National Technical University of Athens (NTUA)

PhD Candidate in NTUA

Electrical and Computer Engineer, Dipl.-M.Eng., NTUA

MBA in Athens University of Economics & Business (AUEB)

in OPENiAnalysis of Market APIs & Characteristics

Design & testing of the OPENi Graph API

Designed & developed of the Recommender Service Enabler

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 3: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

3

ABOUT THE PROJECTName: OPENi

Code: 317883

Starting date: 01/10/2012

Duration: 30 M

Call: FP7-ICT-2011-8

EU Funded: STREP, 2.6M

github: OPENi-ict

demo: demo2.openi-ict.eu

web: wwww.openi-ict.eu

tw: @openi_ict

fb: ictopeni

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 4: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

4

A SURGING APP ECONOMY

Source: VisionMobile European App Economy 2014

Source: Gigaom Research. Sizing the EU app economy 2014

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 6: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

6

APIS: THE EARLY DAYS

8 Years 18 months 9m1000 1000

1000

Page 7: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

7

APIS ON

>70% Increase in customer/partner reach50% Increase in number of apps built from API

Source: Hurwitz & Associates 2011

Page 8: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

8

DEVELOPERS’ CONCERNS

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 9: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

9

THE OPENI SOLUTION

• An easy-to-use storage• Full control over the storage• Sharing their personal data with

useful apps

• A rich source of data for their applications• A mechanisms to simplify the process of

sharing & collaborate with other developers• A service to outsource the physical, legal,

and ethical management of their mobile app's data

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 10: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

10

OPENI IN 1’

AuthMngmnt

Service Enablers

API Builder

API Framework

Personal Cloudlets

Clo

ud-b

ase

d S

ervi

ces

Applications

Provider

Provider & Developers

Provider

Developers & Users

Users

Provider & Users

Security

Demos

Page 11: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

11Applications

Cloud-based Services

OPENI HIGH-LEVEL ARCHITECTURE

API Framework

Security Framework Cloudlet Framework

Mobile SDK

OPENi PlatformService Enablers

Page 12: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

12

CLOUDLET • A repository own by user, hosted in the cloud• Portability, security, privacy, ownership• Each cloudlet is addressable, communication via

REST/JSON

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 13: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

13

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

API FRAMEWORK

• A set of different APIs used by third party developers to build their applications over an OPENi platform

• User-centric, Graph API based on REST & JSON• Abstracts functionality of Cloud-based Services into

uniquely identified objects

Page 14: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

14

SERVICE ENABLERS

Advertising SE Analytics SE Biometric SE Health SE

Recommender SE Timeline SE

A trusted agent running on the OPENi framework that allows (by providing it with adequate power, means, opportunity, or authority to function) a group of services be developed that otherwise could not.

Page 15: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

15

API BUILDER

A central point of reference for developers as it provides an intuitive user interface to understand and utilize the OPENi API framework.

3. Build new APIs

1. Browse & Vote objects

5. Create new objects

4. Propose new CBS

2. Navigate &test (Swagger)

Page 16: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

16

AUTH MANAGER

A central interface for users to manage permissions, to applications & service enablers

Page 17: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

17

APPLICATIONS

My Life Personalised Advertising

Personalised Shopping

• Overall cross-platform mobile applications• Perform usability studies • Provide examples of context based personalized advertising and marketing

applications

Page 18: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

18

DESIGN

Page 19: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

19

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

GRAPH API: DEFINITION

“A RESTful, user-centric, hypermedia API that organizes web resources under a unified meta-model of Objects, Aggregations of objects and Connections towards them which are created by users. It is based on a common dictionary and it includes a minimum set of properties in order to reduce time and cost of connection and integration with other APIs.”

Page 20: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

20

CONTEXT API: DEFINITION

“Contextual property (of an object) includes information about why a particular action occurred as well as the context within which a particular activity was performed.”

User ContextApplication

Context

Mobile Device Context

Social Context

OPENi Context

API

Users’ Habit-Driven Applications

User Social/Digital Life-Driven Applications

Personalized Applications

Users’ Experience-Driven Applications

Quality [CERTAINTY ATTRIBUTES]

Time-Dependency [VARIABILITY ATTRIBUTES]

Implicit Contextual Information [GROUP]

Empowering Statistical Analysis [SOURCE ATTRIBUTES]

Page 21: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

21

ARCHITECTURE

Page 22: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

22

CLOUDLET ARCHITECTURE

Data StoragePlatform Management• Monitoring• Data Aggregator• Communications• Platform Administration• Provider GUICloudlet Management• Data Access• Management• Notifications• Cloudlet GUI

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 23: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

23

API PLATFORM ARCHITECTURE

Data Access Layer

Communication Layer

Management Layer

Application Interaction Layer

Developer Interaction Layer

API Builder

Request ProcessorResponse Manager

CBS ConnectorsCloudlet Connector

CBS Mapping HandlerCloudlet Discovery - A&AAdministration Panel

CBS User TokensCBS Registered Apps

Scalable… Transferable… Extensible… Open-source…Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 24: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

24

CODE & DEMOS

Page 25: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

25

OPENI FOR DEVELOPERS (PORTAL & CODE)

APIs, Cloudlets & Service Enablers

API Developers’ Portal

SDK

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 26: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

26

OPENI DEMOS (VIDEOS & CODE)

Platform

Service Enablers

API Builder

Innovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 27: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

27

OPENI APPLICATION DEMOS (NO CODE)

OPERA –Personalized Advertising

PSA – Personalized Shopping Assistant

TRIVIA OPENi GameBMI OPENi HealthInnovation in the cloud, January 29th 2015, Forum Picoas Lisbon

Page 28: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

28POSITIONING

Page 29: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.

29

POSITIONING

• A personal cloud repository• A transferable & expandable

repository over cloud (dynamic data support)

• New offerings enabled• Full control & ownership• 3rd party integration

• A unifying & interoperable API Framework • An extensible-by-design Graph API

Framework • A community-oriented API Framework• A context-aware API Framework • Advanced capabilities though the OPENi

Service Enablers

On standards

Page 30: OPENi Innovation in the cloud

Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.Este documento é propriedade intelectual da PT e fica proibida

a sua utilização ou propagação sem expressa autorização escrita.

Innovation in the CloudJanuary 28-29, 2015

Forum Picoas, Lisbon

Obrigado!

Title “An open source framework for Integrating Applications with Cloud-based Services & Personal Cloudlets”

@alvertisjo

Iosif Alvertis (NTUA)+30 210 772 [email protected]