Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
“Open-Source, Web-Based, Framework for Integrating 
Applications with Social Media Services and Personal 
Open-Source, Web...
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
A Surging App Economy 
Services and Perso...
Data Fragmentation 
Lack of data control 
http://www.digitalinformationworld.com/2014/04/data-never-sleeps- 
60-seconds-on...
APIs Market Proliferation 
Source: Musser, J. (2012) Open APIs: What's Hot, What's Not?. 
http://www.slideshare.net/jmusse...
Security Framework Cloudlet Framework 
OPENi High-level 
Architecture 
API Framework 
Mobile SDK 
Open-Source, Web-Based, ...
• User-centric, «Graph» API based on REST & JSON 
• Abstracts functionality of Cloud-based Services 
into uniquely identif...
The “OPENi API Framework is the 
whole set of different APIs used by 
third party developers to build their 
applications ...
“A Graph API is a RESTful, user-centric, hypermedia API that organizes web 
resources under a unified meta-model of Object...
Example API: Overview 
of Activity API 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
S...
“Contextual property (of an object) includes information about why a particular action 
occurred as well as the context wi...
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. API Plat...
OPENi API Framework in practice 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services...
• Extensive documentation 
• Sustainability and Customization 
• Object Creation 
• Recommendations 
• Method selection 
•...
 A unifying and interoperable API Framework that harmonizes diverse 
concepts coming from a plethora of cloud-based servi...
Cloudlet 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets...
Cloudlet 
OPENi delivers all the necessary cloud components to allow the users to create, 
deploy and manage their Cloudle...
Cloudlet Architecture 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Perso...
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Services and Personal Cloudlets. A Glimps...
An OPENi service enabler is a trusted agent running on the OPENi framework 
that allows (by providing it with adequate pow...
Recommender SE 
Architecture 
REST 
Recommender SE API 
Recommendation 
Product API 
Profiles API 
Categories 
Open-Source...
Recommender Service 
Enabler Glimpse 
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based 
Ser...
OPERA – 
Personalized 
Advertising 
PSA – Personalized Shopping Assistant 
BMI OPENi Health TRIVIA OPENi Game 
Open-Source...
Final OPENi Platform 
Release 
OPENi Applications Launch 
Organization of Hackathons Adoption 
Open-Source, Web-Based, Fra...
“Open-Source, Web-Based, Framework for Integrating 
Applications with Social Media Services and Personal 
Join Us! 
Acknow...
Upcoming SlideShare
Loading in …5
×

0

Share

Download to read offline

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

Download to read offline

The OPENi perspective on APIs and Cloudlets presented by Dr. Fenareti Lampathaki (NTUA) during the OPENi Athens hackathon, September 2014

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 9. Example API: Overview of Activity API Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
  10. 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. 11. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. API Platform Architecture
  12. 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. 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. 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. 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. 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. 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. 18. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. A Glimpse of the Cloudlet
  19. 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. 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. 21. Recommender Service Enabler Glimpse Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.
  22. 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. 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. 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

The OPENi perspective on APIs and Cloudlets presented by Dr. Fenareti Lampathaki (NTUA) during the OPENi Athens hackathon, September 2014

Views

Total views

567

On Slideshare

0

From embeds

0

Number of embeds

3

Actions

Downloads

34

Shares

0

Comments

0

Likes

0

×