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.
Composing JSON-based
Web APIs
Javier Luis Cánovas Izquierdo, Jordi Cabot
{javier.canovas,jordi.cabot}@inria.fr
ICWE Confer...
Web APIs as main citizen
Web APIs as main citizen
Web APIs as main citizen
Web APIs as main citizen
Web APIs as main citizen
… a.k.a. JavaScript Object
Notation…
…a text-based open standard
designed for human-readable data...
Web APIs as main citizen
… a.k.a. JavaScript Object
Notation…
…a text-based open standard
designed for human-readable data...
Application Example
Application Example
S1
S2
S1
S2
S1
S2
S1
S2
S1 S2
S1 S2
Application Example
S1
S2
?
S1 S2
Our approach
flickr/koalazymonkey
• Generating the glue code for
the composition
• Ideas from database and
XML-based approaches
Process...
Check it out!
https://github.com/atlanmod/json-discoverer/
Except where otherwise noted, content on this presentation is l...
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Composing JSON-based Web APIs
Upcoming SlideShare
Loading in …5
×

Composing JSON-based Web APIs

1,109 views

Published on

Slides from our presentation of the paper "Composing JSON-based Web APIs" at ICWE 2014

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Composing JSON-based Web APIs

  1. 1. Composing JSON-based Web APIs Javier Luis Cánovas Izquierdo, Jordi Cabot {javier.canovas,jordi.cabot}@inria.fr ICWE Conference July 2014
  2. 2. Web APIs as main citizen
  3. 3. Web APIs as main citizen
  4. 4. Web APIs as main citizen
  5. 5. Web APIs as main citizen
  6. 6. Web APIs as main citizen … a.k.a. JavaScript Object Notation… …a text-based open standard designed for human-readable data interchange… …derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects… JSON
  7. 7. Web APIs as main citizen … a.k.a. JavaScript Object Notation… …a text-based open standard designed for human-readable data interchange… …derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects… JSON
  8. 8. Application Example
  9. 9. Application Example S1 S2 S1 S2 S1 S2 S1 S2 S1 S2 S1 S2
  10. 10. Application Example S1 S2 ? S1 S2
  11. 11. Our approach
  12. 12. flickr/koalazymonkey • Generating the glue code for the composition • Ideas from database and XML-based approaches Process improvement • Scalability issues • Some metrics: effectiveness, coverage, etc. Process evaluation
  13. 13. Check it out! https://github.com/atlanmod/json-discoverer/ Except where otherwise noted, content on this presentation is licensed under a Creative Commons Attribution 3.0 License. Do you wanna try?

×