XREST Protocol
Upcoming SlideShare
Loading in...5
×
 

XREST Protocol

on

  • 2,580 views

eXtensible RESTful Services Protocol

eXtensible RESTful Services Protocol

Statistics

Views

Total Views
2,580
Views on SlideShare
2,172
Embed Views
408

Actions

Likes
0
Downloads
7
Comments
0

7 Embeds 408

http://www.gmodules.com 195
http://code-opensocial.googleusercontent.com 184
https://code-opensocial.googleusercontent.com 23
http://translate.yandex.net 2
http://translate.googleusercontent.com 2
https://www.mturk.com 1
http://static.slidesharecdn.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

XREST Protocol XREST Protocol Presentation Transcript

  • eXtensible REST Services Protocol Plug-in Architectural Style for the Cloud http://xrest.googlecode.com
  • Protocol Objectives • Running the Web as Platform • Unify the Experience and Implementation of Programmable Web Services Pub/Sub Browser Blog Plug-in Social Twitter Desktop Network Plug-in ... Mail Your Tool
  • Protocol Model Clients: • Consume services on the host • Add plug-in references (extensions) to the host extension registry Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Model Hosts: • Restful application (HTTP: RFC2616) • Extension registry (AtomPub: RFC5023) • Callback to plug-ins (Web Hooks: http://webhooks.org) Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Model Plug-ins: • Receive callback parameters from the host • Can decorate the host response to the client. Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime POST Plug-in A extension Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime GET Plug-in A acknowledgement Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime OK Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime OK Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime Browser Plug-in A Desktop Host Plug-in B ... Plug-in C The service has been extended
  • Protocol Runtime REST call Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime Compute response Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime POST response body + extension header Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime Decorated response body Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Protocol Runtime Decorated response body Browser Plug-in A Desktop Host Plug-in B ... Plug-in C
  • Scheduling Asynchronous Callbacks: • May be executed concurrently • Cannot decorate the host response Synchronous Callbacks: • Sequential execution • Can decorate the host response • Flexible to failures
  • Resources Specification: http://tiny.cc/xrest Questions and feedbacks: xrest@googlegroups.com More infos: http://xrest.googlecode.com