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
Próxima SlideShare
Cargando en…5
×

Composing JSON-based Web APIs

1.005 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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?

×