Everest - Everything is a resource

9

Click here to load reader

Transcript of Everest - Everything is a resource

Page 1: Everest - Everything is a resource

everest

Clément EscoffierPierre Bourret

The Rise of the Resources

Page 2: Everest - Everything is a resource

2

– Why do you want to climb Mount Everest?– Because it's there.

George Mallory, 1923

Motivation

Page 3: Everest - Everything is a resource

3

RepresentDynamic Systems

Page 4: Everest - Everything is a resource

4

HATEOASHypermedia as the Engine of Application State

Page 5: Everest - Everything is a resource

5

WYSIWYGWhat you specify is (often) what you get

Page 6: Everest - Everything is a resource

6

ResourceResource

RelationRelation

relatedTo

*

contains

*

MetaModel

Page 7: Everest - Everything is a resource

7

CRUDCreate, Read, Update, Delete

with parameters

Page 8: Everest - Everything is a resource

8

HTTP MappingGET, PUT,POST, DELETE, HEADContent-Type: application/json

Page 9: Everest - Everything is a resource

9

Available resourcesOSGi

iPOJO

everest

Planned resourcesLogs

Events

Deployment packages

...