SlideShare a Scribd company logo
1 of 24
“Open-Source, Web-Based, Framework for Integrating 
Applications with Social Media Services and Personal 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
Cloudlets” 
www.openi-ict.eu 
OPEN PERSPECTIVE ON APIS AND CLOUDLETS 
Dr. Fenareti Lampathaki (National Technical University of Athens – NTUA, DSSLab) 
OPENi Event, Athens, September 12th, 2014
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
A Surging App Economy 
Services and Personal Cloudlets. 
Source: VisionMobile European 
App Economy 2014 
Source: Gigaom Research. Sizing the EU app economy 2014
Data Fragmentation 
Lack of data control 
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. End-users Concerns
APIs Market Proliferation 
Source: Musser, J. (2012) Open APIs: What's Hot, What's Not?. 
http://www.slideshare.net/jmusser/j-musser-apishotnotgluecon2012 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. Developer Concerns 
Data Fragmentation 
API Constant 
Evolution 
>70% Increase in customer/partner reach 
50% Increase in number of apps built from API 
Source: Hurwitz & Associates 2011
Security Framework Cloudlet Framework 
OPENi High-level 
Architecture 
API Framework 
Mobile SDK 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
OPENi Platform
• User-centric, «Graph» API based on REST & JSON 
• Abstracts functionality of Cloud-based Services 
into uniquely identified objects 
• Accompanied by a developers’community-based platform 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. API Framework
The “OPENi API Framework is the 
whole set of different APIs used by 
third party developers to build their 
applications over an OPENi 
platform.” 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. OPENi API Framework
“A Graph API is 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.” 
• Find all the functionalities 
• Find all properties for each object 
• Find all the connections for each object 
Graph API Meta-mode•l Map functionalities to CBS methods 
Common Design 
Principles & 
Guidelines 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. OPENi Graph API 
User-centric Design
Example API: Overview 
of Activity API 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets.
“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.” 
OPENi 
Context API 
Users Habits Driven 
Applications 
Personalized 
Applications 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
Context API 
User Context Application Context 
Mobile Device Context Social Context 
User Social/Digital Life 
Driven Applications 
Users Experience 
Driven Applications
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. API Platform Architecture
OPENi API Framework in practice 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
In Wiki 
In Swagger…. 
OPENi Event, Athens, September 12th, 2014 
In Postman….
• Extensive documentation 
• Sustainability and Customization 
• Object Creation 
• Recommendations 
• Method selection 
• Method creation and 
customization 
• Social Networking Functionalities 
• Usage statistics 
• Privacy 
• Versioning 
• Semi-automatic integration of 
changes in the CBS APIs 
• Support for integration of a new 
CBS 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
API Framework: Developer Interface 
Services and Personal Cloudlets.
 A unifying and interoperable API Framework that harmonizes diverse 
concepts coming from a plethora of cloud-based services and the 
cloudlet. 
 An extensible-by-design API Framework which builds on the power of a 
well-specified Graph API that uniformly represents objects, aggregations 
and their connections in a graph. 
 A community-oriented API Framework in which developers can 
contribute their own objects as long as they conform to the OPENi Graph 
API guidelines. 
 A context-aware API Framework that enables OPENi developers to 
enhance applications’ user experience. 
 A sophisticated API Framework with advanced capabilities at the 
disposal of the developers though the OPENi Service Enablers. 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
OPENi API 
Innovations
Cloudlet 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
Cloudlet 
• Each cloudlet is addressable 
• All communication via REST/JSON 
• Portability, security, privacy, ownership
Cloudlet 
OPENi delivers all the necessary cloud components to allow the users to create, 
deploy and manage their Cloudlets, providing qualities such as data storage, 
discoverability, addressability-access by applications and a user controlled 
privacy and security framework. 
An easy to use free 
storage facility that 
affords them full control 
over the storage and 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
sharing of their 
personal data 
1) A rich source of data to be utilised to 
enhance their applications, 2) A 
mechanisms to simplify the process of 
sharing, and 3) A third party service to 
which they can outsource the physical, 
legal, and ethical management of their 
mobile app's data. 
OPENi Event, Athens, September 12th, 2014
Cloudlet Architecture 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
 Data Storage. 
 Platform Management: 
 Monitoring. 
 Data Aggregator. 
 Communications. 
 Platform Administration. 
 Provider GUI. 
 Cloudlet Management: 
 Data Access. 
 Management. 
 Notifications. 
 Cloudlet GUI. 
OPENi Event, Athens, September 12th, 2014
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. A Glimpse of the Cloudlet
An OPENi service enabler is 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. 
Advertising SE Analytics SE Biometric SE 
Health SE Recommender SE Timeline SE 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Service Enablers 
Services and Personal Cloudlets.
Recommender SE 
Architecture 
REST 
Recommender SE API 
Recommendation 
Product API 
Profiles API 
Categories 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
Location API 
REST 
Category 
Matching 
Activity API 
CMS Framework 
Search API 
OPENi Event, Athens, September 12th, 2014 
Container 
Graph DB 
Checkins 
& Context 
User 
Cloudlet 
Current 
User’s 
Context 
User’s 
CBS 
Places 
if SPARQL
Recommender Service 
Enabler Glimpse 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets.
OPERA – 
Personalized 
Advertising 
PSA – Personalized Shopping Assistant 
BMI OPENi Health TRIVIA OPENi Game 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. OPENi-enabled Applications
Final OPENi Platform 
Release 
OPENi Applications Launch 
Organization of Hackathons Adoption 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
What’s next?
“Open-Source, Web-Based, Framework for Integrating 
Applications with Social Media Services and Personal 
Join Us! 
Acknowldgement: Photos retrieved from Google Images 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. 
Cloudlets” 
www.openi-ict.eu 
THANKS FOR YOUR ATTENTION! 
Dr. Fenareti Lampathaki (NTUA, DSSLab) 
flamp@epu.ntua.gr fenareti.lampathaki @fenareti 
OPENi Event, Athens, September 12th, 2014

More Related Content

What's hot

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays
 
VLSI Projects Titles
VLSI Projects TitlesVLSI Projects Titles
VLSI Projects TitlesE2MATRIX
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered WebSteven Willmott
 
OPENi presentation at AppSecEU 2015
OPENi presentation at AppSecEU 2015OPENi presentation at AppSecEU 2015
OPENi presentation at AppSecEU 2015openi_ict
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
A Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesA Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesMatt McLarty
 
Design-Based Microservices AKA Planes, Trains & Automobiles
Design-Based Microservices AKA Planes, Trains & AutomobilesDesign-Based Microservices AKA Planes, Trains & Automobiles
Design-Based Microservices AKA Planes, Trains & AutomobilesMatt McLarty
 
Composable data for the composable enterprise
Composable data for the composable enterpriseComposable data for the composable enterprise
Composable data for the composable enterpriseMatt McLarty
 
Eldis open api presentation
Eldis open api presentationEldis open api presentation
Eldis open api presentationikmediaries
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMatt McLarty
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionMatt McLarty
 
Presentation of ongoing fintech product development
Presentation of ongoing fintech product developmentPresentation of ongoing fintech product development
Presentation of ongoing fintech product developmentAlgoix Technologies LLP
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is SexyWSO2
 
2013 10-wso2 con-tut-t3-1330-asanka-chintana
2013 10-wso2 con-tut-t3-1330-asanka-chintana2013 10-wso2 con-tut-t3-1330-asanka-chintana
2013 10-wso2 con-tut-t3-1330-asanka-chintanaAsanka Abeysinghe
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining MicroservicesMatt McLarty
 

What's hot (19)

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...
 
VLSI Projects Titles
VLSI Projects TitlesVLSI Projects Titles
VLSI Projects Titles
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
OPENi presentation at AppSecEU 2015
OPENi presentation at AppSecEU 2015OPENi presentation at AppSecEU 2015
OPENi presentation at AppSecEU 2015
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
A Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesA Capability Blueprint for Microservices
A Capability Blueprint for Microservices
 
Mashup ppt
Mashup pptMashup ppt
Mashup ppt
 
Design-Based Microservices AKA Planes, Trains & Automobiles
Design-Based Microservices AKA Planes, Trains & AutomobilesDesign-Based Microservices AKA Planes, Trains & Automobiles
Design-Based Microservices AKA Planes, Trains & Automobiles
 
Composable data for the composable enterprise
Composable data for the composable enterpriseComposable data for the composable enterprise
Composable data for the composable enterprise
 
Eldis open api presentation
Eldis open api presentationEldis open api presentation
Eldis open api presentation
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build Microservices
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo Presentation
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff Session
 
Presentation of ongoing fintech product development
Presentation of ongoing fintech product developmentPresentation of ongoing fintech product development
Presentation of ongoing fintech product development
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
 
2013 10-wso2 con-tut-t3-1330-asanka-chintana
2013 10-wso2 con-tut-t3-1330-asanka-chintana2013 10-wso2 con-tut-t3-1330-asanka-chintana
2013 10-wso2 con-tut-t3-1330-asanka-chintana
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining Microservices
 

Similar to OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014

OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014Fenareti Lampathaki
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015Michael Petychakis
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscapeopeni_ict
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloudopeni_ict
 
OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014openi_ict
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudKumton Suttiraksiri
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathonopeni_ict
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductieannehelmond
 
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...apidays
 
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...openi_ict
 
The App Evolution
The App EvolutionThe App Evolution
The App EvolutionDev_Events
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by SensediaSensedia
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architectureTouraj Ebrahimi
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 

Similar to OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014 (20)

OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscape
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloud
 
OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014
 
Bibliotheken en cloud computing
Bibliotheken en cloud computingBibliotheken en cloud computing
Bibliotheken en cloud computing
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathon
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductie
 
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...
 
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by Sensedia
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 

More from openi_ict

Docker and Vagrant usage in OPENi
Docker and Vagrant usage in OPENiDocker and Vagrant usage in OPENi
Docker and Vagrant usage in OPENiopeni_ict
 
API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014openi_ict
 
OPENi Privacy by design @Athens hackathon, September 2014
OPENi Privacy by design @Athens hackathon, September 2014OPENi Privacy by design @Athens hackathon, September 2014
OPENi Privacy by design @Athens hackathon, September 2014openi_ict
 
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...openi_ict
 
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...openi_ict
 
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...openi_ict
 
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...openi_ict
 
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...openi_ict
 
FIA Dublin presentations: Agenda and Session Objectives
FIA Dublin presentations: Agenda and Session ObjectivesFIA Dublin presentations: Agenda and Session Objectives
FIA Dublin presentations: Agenda and Session Objectivesopeni_ict
 

More from openi_ict (9)

Docker and Vagrant usage in OPENi
Docker and Vagrant usage in OPENiDocker and Vagrant usage in OPENi
Docker and Vagrant usage in OPENi
 
API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014
 
OPENi Privacy by design @Athens hackathon, September 2014
OPENi Privacy by design @Athens hackathon, September 2014OPENi Privacy by design @Athens hackathon, September 2014
OPENi Privacy by design @Athens hackathon, September 2014
 
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
 
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
 
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
 
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
 
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
 
FIA Dublin presentations: Agenda and Session Objectives
FIA Dublin presentations: Agenda and Session ObjectivesFIA Dublin presentations: Agenda and Session Objectives
FIA Dublin presentations: Agenda and Session Objectives
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014

  • 1. “Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Cloudlets” www.openi-ict.eu OPEN PERSPECTIVE ON APIS AND CLOUDLETS Dr. Fenareti Lampathaki (National Technical University of Athens – NTUA, DSSLab) OPENi Event, Athens, September 12th, 2014
  • 2. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based A Surging App Economy Services and Personal Cloudlets. Source: VisionMobile European App Economy 2014 Source: Gigaom Research. Sizing the EU app economy 2014
  • 3. Data Fragmentation Lack of data control 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. End-users Concerns
  • 4. APIs Market Proliferation Source: Musser, J. (2012) Open APIs: What's Hot, What's Not?. http://www.slideshare.net/jmusser/j-musser-apishotnotgluecon2012 Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Developer Concerns Data Fragmentation API Constant Evolution >70% Increase in customer/partner reach 50% Increase in number of apps built from API Source: Hurwitz & Associates 2011
  • 5. Security Framework Cloudlet Framework OPENi High-level Architecture API Framework Mobile SDK Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi Platform
  • 6. • User-centric, «Graph» API based on REST & JSON • Abstracts functionality of Cloud-based Services into uniquely identified objects • Accompanied by a developers’community-based platform Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. API Framework
  • 7. The “OPENi API Framework is the whole set of different APIs used by third party developers to build their applications over an OPENi platform.” Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi API Framework
  • 8. “A Graph API is 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.” • Find all the functionalities • Find all properties for each object • Find all the connections for each object Graph API Meta-mode•l Map functionalities to CBS methods Common Design Principles & Guidelines Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi Graph API User-centric Design
  • 9. Example API: Overview of Activity API Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
  • 10. “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.” OPENi Context API Users Habits Driven Applications Personalized Applications Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Context API User Context Application Context Mobile Device Context Social Context User Social/Digital Life Driven Applications Users Experience Driven Applications
  • 11. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. API Platform Architecture
  • 12. OPENi API Framework in practice Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. In Wiki In Swagger…. OPENi Event, Athens, September 12th, 2014 In Postman….
  • 13. • Extensive documentation • Sustainability and Customization • Object Creation • Recommendations • Method selection • Method creation and customization • Social Networking Functionalities • Usage statistics • Privacy • Versioning • Semi-automatic integration of changes in the CBS APIs • Support for integration of a new CBS Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based API Framework: Developer Interface Services and Personal Cloudlets.
  • 14.  A unifying and interoperable API Framework that harmonizes diverse concepts coming from a plethora of cloud-based services and the cloudlet.  An extensible-by-design API Framework which builds on the power of a well-specified Graph API that uniformly represents objects, aggregations and their connections in a graph.  A community-oriented API Framework in which developers can contribute their own objects as long as they conform to the OPENi Graph API guidelines.  A context-aware API Framework that enables OPENi developers to enhance applications’ user experience.  A sophisticated API Framework with advanced capabilities at the disposal of the developers though the OPENi Service Enablers. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi API Innovations
  • 15. Cloudlet Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Cloudlet • Each cloudlet is addressable • All communication via REST/JSON • Portability, security, privacy, ownership
  • 16. Cloudlet OPENi delivers all the necessary cloud components to allow the users to create, deploy and manage their Cloudlets, providing qualities such as data storage, discoverability, addressability-access by applications and a user controlled privacy and security framework. An easy to use free storage facility that affords them full control over the storage and Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. sharing of their personal data 1) A rich source of data to be utilised to enhance their applications, 2) A mechanisms to simplify the process of sharing, and 3) A third party service to which they can outsource the physical, legal, and ethical management of their mobile app's data. OPENi Event, Athens, September 12th, 2014
  • 17. Cloudlet Architecture Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  Data Storage.  Platform Management:  Monitoring.  Data Aggregator.  Communications.  Platform Administration.  Provider GUI.  Cloudlet Management:  Data Access.  Management.  Notifications.  Cloudlet GUI. OPENi Event, Athens, September 12th, 2014
  • 18. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. A Glimpse of the Cloudlet
  • 19. An OPENi service enabler is 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. Advertising SE Analytics SE Biometric SE Health SE Recommender SE Timeline SE Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Service Enablers Services and Personal Cloudlets.
  • 20. Recommender SE Architecture REST Recommender SE API Recommendation Product API Profiles API Categories Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Location API REST Category Matching Activity API CMS Framework Search API OPENi Event, Athens, September 12th, 2014 Container Graph DB Checkins & Context User Cloudlet Current User’s Context User’s CBS Places if SPARQL
  • 21. Recommender Service Enabler Glimpse Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
  • 22. OPERA – Personalized Advertising PSA – Personalized Shopping Assistant BMI OPENi Health TRIVIA OPENi Game Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi-enabled Applications
  • 23. Final OPENi Platform Release OPENi Applications Launch Organization of Hackathons Adoption Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. What’s next?
  • 24. “Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Join Us! Acknowldgement: Photos retrieved from Google Images Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Cloudlets” www.openi-ict.eu THANKS FOR YOUR ATTENTION! Dr. Fenareti Lampathaki (NTUA, DSSLab) flamp@epu.ntua.gr fenareti.lampathaki @fenareti OPENi Event, Athens, September 12th, 2014

Editor's Notes

  1. Recommended places Search nearby