openi innovation in the cloud
TRANSCRIPT
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]
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
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
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
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
5
END-USER CONCERNS
http://www.digitalinformationworld.com/2014/04/data-never-sleeps-60-seconds-on-internet-infographic.htmlI
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
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
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
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
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
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
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
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
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.
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)
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
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
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
18
DESIGN
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.”
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]
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
21
ARCHITECTURE
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
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
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
24
CODE & DEMOS
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
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
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
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
28POSITIONING
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
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]