SlideShare a Scribd company logo
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
“Open-Source, Web-Based, Framework for Integrating
Applications with Social Media Services and Personal
Cloudlets”
www.openi-ict.eu
A GRAPH API FRAMEWORK
INCORPORATING THE CLOUD BASED
SERVICES LANDSCAPE
Michael Petychakis,
National Technical University of Athens
Barcelona, May 6th , 2015
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
Michael Petychakis
National Technical University of
Athens
APIs/Linked Data/Web 3.0
mpetyx@epu.ntua.gr
@mpetyx
About me
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
 Problem
 Methodology
 Graph API Framework
 Conclusions
Agenda
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
A Surging App Economy
Source: VisionMobile European
App Economy 2014
Source: Gigaom Research. Sizing the EU app economy 2014
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
Each API Is Unique
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
No Documentation
 Fragile Systems
 Different Practices
 Different developing cycles
 Versioning
Problems in a Nutshell
✔
✔
✔
✔
✔
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
The Various
Perspectives
Developer
• Data
Fragmentation
• API Changes
User
• Fragmentation in
data silos
• Lack of data
control
• Personal data on
the cloud
Service
Provider
• Applications
as cost
centres
• Concerns for
disruption of
business
models
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.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
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
 Problem
 Methodology
 Graph API Framework
 Conclusions
Agenda
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.Methodological Approach
• Studying Graph APIs & their repercussions
• Analyzing the API Platforms Market
• Elaborating on the API research questions
I –
Baseline
Analysis
II –
Preparatory
Analysis
III – Iterative
Specifications
IV –
Implementation
Directions
V –
Conclusions
& Key Take-
Aways
• Defining a Graph API Framework
• Debating on the Context concept
• Specifying the OPENi Generic APIs and the Context API
under the prism of the OPEN Graph API
• Matching the OPENi API Framework to CBS methods
• Designing the OPENi API Platform
• Addressing OPENi API governance aspects
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
OPENi Landscape of Cloud-based
Services for In-depth Analysis
11,969 APIs
(ProgrammableWeb,
2014)
Selection of 221
Cloud-based Services
In-depth analysis of
23 Cloud-based
Services
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.OPENi 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.
 Problem
 Methodology
 Graph API Framework + API Builder
 Conclusions
Agenda
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.OPENi Graph API
• Find all the functionalities
• Find all properties for each object
• Find all the connections for each object
• Map functionalities to CBS methodsGraph API Meta-model
Common Design
Principles &
Guidelines
User-centric Design
“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.”
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.Graph API Modeling
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.Overview of the API Builder
The API Builder acts as the central point of reference for
developers as it provides an intuitive user interface to understand
and utilize the OPENi API framework.
Retrieve… Update… Expand… Validate….
….the OPENi API meta-model
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
Builder Basic
Functionalities
2. Navigate & test (Swagger)
4. Build APIs
1. Browse & Vote objects
6. Handle Methods & CBS
5. Manage Objects
+ Comment on APIs
+ Follow APIs, Objects
+ Export in selected Standards
+ Notifications for all actions
3. Control Profile
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
PyAPI – Transformation from one
format to another
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
API Builder is aLive!
http://api-builder.tools.epu.ntua.gr/web/
Send us your feedback
Image:http://www.radiostaddenhaag.com/wp-content/uploads/live.png
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
In search for the API Nirvana
DeepGraphs
Exploring Hypermedia
with Rules
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
 Problem
 Methodology
 Graph API Framework
 Conclusions
Agenda
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
 APIs change through time, making difficult to enable long term support
 Companies change their APIs for various reasons
 Business Model
 Change of Tech Stack
 New partnerships
 No Standards are widely adopted
 No Unique Classification for APIs is feasible because the affordances
change according to the perspective of the stakeholder
 Usage
 Resources
 Developer Perspective
 Not complete documentation makes it really difficult to create generic
clients
 Manual Testing
 Experimentation
 Bug Reports
 Systems Crashing
Lessons Learnt
Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based
Services and Personal Cloudlets.
“Open-Source, Web-Based, Framework for Integrating
Applications with Social Media Services and Personal
Cloudlets”
www.openi-ict.eu
THANKS FOR YOUR ATTENTION!
Join Us!
Michael Petychakis (NTUA, DSSLab)
michaelpetychakis @mpetyxmpetyx@epu.ntua.gr
Acknowldgement: Photos retrieved from Google Images

More Related Content

What's hot (18)

PPTX
Open PHACTS API Walkthrough
Paul Groth
 
PPTX
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
Jason Bloomberg
 
PDF
Event-based API Patterns and Practices - AsyncAPI Online Conference
LaunchAny
 
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Steven Willmott
 
PDF
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
PDF
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
Nicolas Brousse
 
PDF
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
PDF
Building Self Documenting REST APIs
Yan Pritzker
 
PDF
Ultimate Guide to 30+ API Documentation Solutions
Bill Doerrfeld
 
PPTX
What is an API
Elliott Richmond
 
PPTX
Cloud Elements Documents Hub
Cloud Elements
 
PDF
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 
PPTX
What's an api
Jacques Ledoux
 
PPTX
API Presentation
nityakulkarni
 
PDF
APIs Are Forever - How to Design Long-Lasting APIs
LaunchAny
 
PPTX
APIs.JSON: Bootstrapping The Web of APIs
3scale
 
PDF
Efficient API delivery with APIOps
Sven Bernhardt
 
PDF
apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...
apidays
 
Open PHACTS API Walkthrough
Paul Groth
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
Jason Bloomberg
 
Event-based API Patterns and Practices - AsyncAPI Online Conference
LaunchAny
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Steven Willmott
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
Nicolas Brousse
 
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
Building Self Documenting REST APIs
Yan Pritzker
 
Ultimate Guide to 30+ API Documentation Solutions
Bill Doerrfeld
 
What is an API
Elliott Richmond
 
Cloud Elements Documents Hub
Cloud Elements
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 
What's an api
Jacques Ledoux
 
API Presentation
nityakulkarni
 
APIs Are Forever - How to Design Long-Lasting APIs
LaunchAny
 
APIs.JSON: Bootstrapping The Web of APIs
3scale
 
Efficient API delivery with APIOps
Sven Bernhardt
 
apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...
apidays
 

Similar to A Graph API Framework - APIdays Barcelona 2015 (20)

PPTX
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
openi_ict
 
PPTX
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
Fenareti Lampathaki
 
PDF
Open Innovation in the Mobile App Ecosystem: OPENi Perspective on APIs and Cl...
openi_ict
 
PPTX
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
Iosif Alvertis
 
PPTX
OPENi Innovation in the cloud
openi_ict
 
PDF
Testing libraries for fun & profit. Beware: Increased productivity ahead
Ixchel Ruiz
 
PPTX
Model-driven Round-trip Engineering of REST APIs
Jordi Cabot
 
PDF
Building APIs with the OpenApi Spec
Pedro J. Molina
 
PPTX
2022 APIsecure_Securing APIs with Open Standards
APIsecure_ Official
 
PPTX
SVQdotNET: Building APIs with OpenApi
Juan Luis Guerrero Minero
 
PDF
Open Ap Is State Of The Market
ConSanFrancisco123
 
PDF
API Days Berlin highlights
Andrii Gakhov
 
PPTX
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
Ted Epstein
 
PDF
A Snapshot of API Design Trends In 2019
Bill Doerrfeld
 
PDF
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
apidays
 
PPTX
API Documentation Workshop tcworld India 2015
Tom Johnson
 
PDF
Architect's Guide to Building an API Program
clatimer
 
DOCX
API.docx
RichwellIanAfrica
 
PPTX
OPENi Project Introduction @Athens hackathon, September 2014
openi_ict
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
openi_ict
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
Fenareti Lampathaki
 
Open Innovation in the Mobile App Ecosystem: OPENi Perspective on APIs and Cl...
openi_ict
 
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
Iosif Alvertis
 
OPENi Innovation in the cloud
openi_ict
 
Testing libraries for fun & profit. Beware: Increased productivity ahead
Ixchel Ruiz
 
Model-driven Round-trip Engineering of REST APIs
Jordi Cabot
 
Building APIs with the OpenApi Spec
Pedro J. Molina
 
2022 APIsecure_Securing APIs with Open Standards
APIsecure_ Official
 
SVQdotNET: Building APIs with OpenApi
Juan Luis Guerrero Minero
 
Open Ap Is State Of The Market
ConSanFrancisco123
 
API Days Berlin highlights
Andrii Gakhov
 
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
Ted Epstein
 
A Snapshot of API Design Trends In 2019
Bill Doerrfeld
 
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
apidays
 
API Documentation Workshop tcworld India 2015
Tom Johnson
 
Architect's Guide to Building an API Program
clatimer
 
OPENi Project Introduction @Athens hackathon, September 2014
openi_ict
 
Ad

More from Michael Petychakis (7)

PPTX
APIs and Linked Data: A match made in Heaven
Michael Petychakis
 
PPTX
Adding Rules on Existing Hypermedia APIs
Michael Petychakis
 
PPTX
Consuming APIs with Python
Michael Petychakis
 
PPTX
Goal based denial and wishful thinking
Michael Petychakis
 
PPTX
Question Answering over Linked Data - Reasoning Issues
Michael Petychakis
 
PPTX
Infusing Social Data Analytics into Future Internet applications for Manufact...
Michael Petychakis
 
PPTX
API Athens Meetup - API standards 25-6-2014
Michael Petychakis
 
APIs and Linked Data: A match made in Heaven
Michael Petychakis
 
Adding Rules on Existing Hypermedia APIs
Michael Petychakis
 
Consuming APIs with Python
Michael Petychakis
 
Goal based denial and wishful thinking
Michael Petychakis
 
Question Answering over Linked Data - Reasoning Issues
Michael Petychakis
 
Infusing Social Data Analytics into Future Internet applications for Manufact...
Michael Petychakis
 
API Athens Meetup - API standards 25-6-2014
Michael Petychakis
 
Ad

Recently uploaded (20)

PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 

A Graph API Framework - APIdays Barcelona 2015

  • 1. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. “Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets” www.openi-ict.eu A GRAPH API FRAMEWORK INCORPORATING THE CLOUD BASED SERVICES LANDSCAPE Michael Petychakis, National Technical University of Athens Barcelona, May 6th , 2015
  • 2. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Michael Petychakis National Technical University of Athens APIs/Linked Data/Web 3.0 [email protected] @mpetyx About me
  • 3. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  Problem  Methodology  Graph API Framework  Conclusions Agenda
  • 4. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. A Surging App Economy Source: VisionMobile European App Economy 2014 Source: Gigaom Research. Sizing the EU app economy 2014
  • 5. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Each API Is Unique
  • 6. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. No Documentation  Fragile Systems  Different Practices  Different developing cycles  Versioning Problems in a Nutshell ✔ ✔ ✔ ✔ ✔
  • 7. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. The Various Perspectives Developer • Data Fragmentation • API Changes User • Fragmentation in data silos • Lack of data control • Personal data on the cloud Service Provider • Applications as cost centres • Concerns for disruption of business models
  • 8. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.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
  • 9. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  Problem  Methodology  Graph API Framework  Conclusions Agenda
  • 10. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.Methodological Approach • Studying Graph APIs & their repercussions • Analyzing the API Platforms Market • Elaborating on the API research questions I – Baseline Analysis II – Preparatory Analysis III – Iterative Specifications IV – Implementation Directions V – Conclusions & Key Take- Aways • Defining a Graph API Framework • Debating on the Context concept • Specifying the OPENi Generic APIs and the Context API under the prism of the OPEN Graph API • Matching the OPENi API Framework to CBS methods • Designing the OPENi API Platform • Addressing OPENi API governance aspects
  • 11. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. OPENi Landscape of Cloud-based Services for In-depth Analysis 11,969 APIs (ProgrammableWeb, 2014) Selection of 221 Cloud-based Services In-depth analysis of 23 Cloud-based Services
  • 12. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.OPENi 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.”
  • 13. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  Problem  Methodology  Graph API Framework + API Builder  Conclusions Agenda
  • 14. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.OPENi Graph API • Find all the functionalities • Find all properties for each object • Find all the connections for each object • Map functionalities to CBS methodsGraph API Meta-model Common Design Principles & Guidelines User-centric Design “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.”
  • 15. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.Graph API Modeling
  • 16. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.Overview of the API Builder The API Builder acts as the central point of reference for developers as it provides an intuitive user interface to understand and utilize the OPENi API framework. Retrieve… Update… Expand… Validate…. ….the OPENi API meta-model
  • 17. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. Builder Basic Functionalities 2. Navigate & test (Swagger) 4. Build APIs 1. Browse & Vote objects 6. Handle Methods & CBS 5. Manage Objects + Comment on APIs + Follow APIs, Objects + Export in selected Standards + Notifications for all actions 3. Control Profile
  • 18. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. PyAPI – Transformation from one format to another
  • 19. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. API Builder is aLive! http://api-builder.tools.epu.ntua.gr/web/ Send us your feedback Image:http://www.radiostaddenhaag.com/wp-content/uploads/live.png
  • 20. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. In search for the API Nirvana DeepGraphs Exploring Hypermedia with Rules
  • 21. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  Problem  Methodology  Graph API Framework  Conclusions Agenda
  • 22. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets.  APIs change through time, making difficult to enable long term support  Companies change their APIs for various reasons  Business Model  Change of Tech Stack  New partnerships  No Standards are widely adopted  No Unique Classification for APIs is feasible because the affordances change according to the perspective of the stakeholder  Usage  Resources  Developer Perspective  Not complete documentation makes it really difficult to create generic clients  Manual Testing  Experimentation  Bug Reports  Systems Crashing Lessons Learnt
  • 23. Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services and Personal Cloudlets. “Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets” www.openi-ict.eu THANKS FOR YOUR ATTENTION! Join Us! Michael Petychakis (NTUA, DSSLab) michaelpetychakis @[email protected] Acknowldgement: Photos retrieved from Google Images