Composing JSON-based Web APIs

Preview:

DESCRIPTION

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

Citation preview

Composing JSON-based Web APIs

Javier Luis Cánovas Izquierdo, Jordi Cabot

{javier.canovas,jordi.cabot}@inria.fr

ICWE ConferenceJuly 2014

Web APIs as main citizen

Web APIs as main citizen

Web APIs as main citizen

Web APIs as main citizen

JSO

N

JSO

N

JSO

N

Web APIs as main citizen

JSO

N

JSO

N

JSO

N

… 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

Web APIs as main citizen

JSO

N

JSO

N

JSO

N

… 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

Schemaless

Application Example

Application Example

S1

S2

S1

S2

S1

S2

S1

S2

S1 S2

S1 S2

Application Example

S1

S2

?S1 S2

Our approach

Not enough…

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

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?

Recommended