SlideShare une entreprise Scribd logo
1  sur  17
eceCloudTM Virtual-Worlds in the Clouds Grid Computing using on demand / pay as you go VMs
ECE289 Class is using ececloudTM Campus Computing Augmented Mobile Computing Secure Protocols Midterm Grid Computing Virtual Cloud Computing
Cloud Layer and Grid Layer Sim01.exe Sim02.exe Sim03.exe Sim04.exe Grid Layer Sim05.exe Sim06.exe Sim07.exe Sim08.exe Amazon EC2 RackSpace Cloud gwcloud.net ececloud.com gwcloud.org RSC-VM01 RSC-VM02 RSC-VM03 EC2-VM01 EC2-VM02 EC2-VM03 sim01 sim02 sim05 sim06 Inventory Server VoIP Server FreeSwitch DataBase Server MySQL Web Server sim03 sim04 sim07 sim08 Message Server Cloud Layer Grid Server IRC Client/Relay IRC Client/Relay
Grid Layer RackSpace Cloud RSC-VM01 RSC-VM02 RSC-VM03 Rackspace Linux Virtual Machines Cloud Layer
Cloud Management of Servers Cloud Layer
Cloud API Cloud Layer
Cloud API: RESTful Web Services REST = Representational State Transfer Conforming to the REST constraints is often referred to as being ‘RESTful’ Roy Fielding Doctoral Dissertation “Roy Fielding "Architectural Styles and the Design of Network-based Software Architectures”  year 2000  http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm “Adddressability is the idea that every object and resource in your system is reachable through a unique identifier……..URIs” Scheme://host:port/path?queryString#fragment http://example.com/customers?lastName=Burke&zipcode=02115 With REST over HTTP you do not have to worry about vendor interoperability you can focus on understanding the data format of the server and application interoperability . …. Bill Burke
Cloud API: CURL REST-esting with cURL curl -i -H "Accept: application/json" -X POST -d "firstName=james" http://192.168.0.165/persons/person Where i – show response headers H – pass request headers to the resource X – pass a HTTP method name d – pass in parameters enclosed in quotes; multiple parameters are separated by ‘&’The above command posts the first name “james” to the persons resource. Assuming the server creates a new person resource with first name of James, I also tell the server to return a json representation of the newly created resource. Good Examples http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/
Cloud API  - API Authentication Figure on page 7: API Authentication from Cloud Servers Developer Guide 10/15/09 GET /v1.0 HTTP/1.1 Host: auth.api.rackspacecloud.com X-Auth-User: jdoe X-Auth-Key: a86850deb2742ec3cb41518e26aa2d89  Curl implementation of the above Authentication Request curl -i -H  "X-Auth-Key: a86850deb2742ec3cb41518e26aa2d89 " -H "X-Auth-User: jdoe" https://auth.api.rackspacecloud.com/v1.0 Rackspace Response HTTP/1.1 204 No Content Date: Sat, 27 Feb 2010 06:28:49 GMT Server: Apache/2.2.3 (Mosso Engineering) X-Storage-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1 X-Storage-Url: https://storage5.clouddrive.com/v1/MossoCloudFS_8c1e3b35-d250-4a6d-aa5a-35399b039b1d X-Server-Management-Url: https://servers.api.rackspacecloud.com/v1.0/437001 X-CDN-Management-Url: https://cdn.clouddrive.com/v1/MossoCloudFS_8c1e3b35-d250-4a6d-aa5a-35399b039b1d X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1 Content-Length: 0 Connection: close Content-Type: application/octet-stream
Cloud API  - API Version Figure on page 15: API Version GET HTTP/1.1 Host: servers.api.rackspacecloud.com/  curl -i -H "Accept: application/xml" -H  "X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1"  -X GET "https://servers.api.rackspacecloud.com/" HTTP/1.1 200 OK Server: Apache-Coyote/1.1 vary:  Accept, Accept-Encoding Last-Modified: Thu, 25 Feb 2010 22:40:13 GMT Content-Type: application/xml Content-Length: 161 Date: Sat, 27 Feb 2010 05:42:06 GMT X-Varnish: 168976310Age: 0 Via: 1.1 varnishConnection: close <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <versions xmlns="http://docs.rackspacecloud.com/servers/api">                   <version status="BETA" id="v1.0"/> </versions>
Cloud API  - API Version Figure on page 20: List Servers curl -i -H "Accept: application/xml" -H  "X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1"  -X GET https://servers.api.rackspacecloud.com/v1.0/437001/servers/detail > apiServerListDetails.xml
Virtual Space Grid Layer
Augmented Reality Cool Augmented Business Card from Toxin Labs http://artimes.rouli.net/2009/07/cool-augmented-business-card-from-toxin.html
Social Networks
What’s Next
References http://www.productionscale.com/home/2009/8/2/using-curl-to-access-the-rackspace-cloud-api.html http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/ http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm https://manage.rackspacecloud.com/APIAccess.do http://en.wikipedia.org/wiki/REST http://oreilly.com/catalog/9780596529260/ http://www.oreillynet.com/pub/wlg/3005 http://15timez.blogspot.com/2010/03/virtual-world-therecom-to-close.html I was recently talking with Jeff Barr, creator of syndic8 and now Amazon's chief web services evangelist.  He let drop an interesting tidbit. Amazon has both SOAP and REST interfaces to their web services, and  85% of their usage is of the REST interface. Despite all of the corporate hype over the SOAP stack, this is  pretty compelling evidence that developers like the simpler REST approach.  (I know there are many more complex applications where SOAP is better, but I've always liked  technologies that have low barriers to entry and grassroots adoption, and simple XML over HTTP  approach seems to have that winning combination.)    ….. REST vs. SOAP Tim O’Reilly Apr 03, 2003 With REST over HTTP you do not have to worry about vendor interoperability you can focus on understanding the data format of the server and application interoperability . …. Bill Burke

Contenu connexe

Tendances

Automating your plugin with WP-Cron
Automating your plugin with WP-CronAutomating your plugin with WP-Cron
Automating your plugin with WP-CronDan Cannon
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Corley S.r.l.
 
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourgPHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourgQuentin Adam
 
Weblogic as a windows service
Weblogic as a windows serviceWeblogic as a windows service
Weblogic as a windows serviceRavi Kumar Lanke
 
Bostonrb Amazon Talk
Bostonrb Amazon TalkBostonrb Amazon Talk
Bostonrb Amazon TalkBrian Kaney
 
Your First multi tier Serverless Architecture on AWS
Your First multi tier Serverless Architecture on AWSYour First multi tier Serverless Architecture on AWS
Your First multi tier Serverless Architecture on AWSJeshan Babooa
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsJuan Basso
 
Puppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and PuppetPuppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and PuppetMarc Cluet
 

Tendances (9)

Automating your plugin with WP-Cron
Automating your plugin with WP-CronAutomating your plugin with WP-Cron
Automating your plugin with WP-Cron
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
 
Rack
RackRack
Rack
 
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourgPHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
 
Weblogic as a windows service
Weblogic as a windows serviceWeblogic as a windows service
Weblogic as a windows service
 
Bostonrb Amazon Talk
Bostonrb Amazon TalkBostonrb Amazon Talk
Bostonrb Amazon Talk
 
Your First multi tier Serverless Architecture on AWS
Your First multi tier Serverless Architecture on AWSYour First multi tier Serverless Architecture on AWS
Your First multi tier Serverless Architecture on AWS
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x Apps
 
Puppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and PuppetPuppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and Puppet
 

Similaire à ececloud Architecture for GWU\'s ECE 289 Class

Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuIntroducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuVMware Tanzu
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Julien SIMON
 
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudSupporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudOved Ourfali
 
AirVantage M2M Cloud - A survival guide to newcomers
AirVantage M2M Cloud - A survival guide to newcomersAirVantage M2M Cloud - A survival guide to newcomers
AirVantage M2M Cloud - A survival guide to newcomersDavid Sciamma
 
Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsVMware Tanzu
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationMo Rawi
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIsJoe Cropper
 
The automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsThe automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsAna-Maria Mihalceanu
 
Ato2019 weave-services-istio
Ato2019 weave-services-istioAto2019 weave-services-istio
Ato2019 weave-services-istioLin Sun
 
Weave Your Microservices with Istio
Weave Your Microservices with IstioWeave Your Microservices with Istio
Weave Your Microservices with IstioAll Things Open
 
All Things Open 2019 weave-services-istio
All Things Open 2019 weave-services-istioAll Things Open 2019 weave-services-istio
All Things Open 2019 weave-services-istioLin Sun
 
DevOpSec_KubernetesOperatorUsingJava.pdf
DevOpSec_KubernetesOperatorUsingJava.pdfDevOpSec_KubernetesOperatorUsingJava.pdf
DevOpSec_KubernetesOperatorUsingJava.pdfkanedafromparis
 
Istio Playground
Istio PlaygroundIstio Playground
Istio PlaygroundQAware GmbH
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Amazon Web Services
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Niels de Bruijn
 
Understanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps EngineersUnderstanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps EngineersDevOps.com
 
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019 Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019 Amazon Web Services
 
Manage your APIs and Microservices with an API Gateway
Manage your APIs and Microservices with an API GatewayManage your APIs and Microservices with an API Gateway
Manage your APIs and Microservices with an API GatewayThibault Charbonnier
 
AWS Summit London 2019 - Containers on AWS
AWS Summit London 2019 - Containers on AWSAWS Summit London 2019 - Containers on AWS
AWS Summit London 2019 - Containers on AWSMassimo Ferre'
 

Similaire à ececloud Architecture for GWU\'s ECE 289 Class (20)

Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware TanzuIntroducing Spring Cloud Gateway and API Hub for VMware Tanzu
Introducing Spring Cloud Gateway and API Hub for VMware Tanzu
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)
 
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudSupporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
Supporting and Using EC2/CIMI on top of Cloud Environments via Deltacloud
 
AirVantage M2M Cloud - A survival guide to newcomers
AirVantage M2M Cloud - A survival guide to newcomersAirVantage M2M Cloud - A survival guide to newcomers
AirVantage M2M Cloud - A survival guide to newcomers
 
Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIs
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIs
 
The automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsThe automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm Charts
 
Ato2019 weave-services-istio
Ato2019 weave-services-istioAto2019 weave-services-istio
Ato2019 weave-services-istio
 
Weave Your Microservices with Istio
Weave Your Microservices with IstioWeave Your Microservices with Istio
Weave Your Microservices with Istio
 
All Things Open 2019 weave-services-istio
All Things Open 2019 weave-services-istioAll Things Open 2019 weave-services-istio
All Things Open 2019 weave-services-istio
 
CloudStack EC2 Configuration
CloudStack EC2 ConfigurationCloudStack EC2 Configuration
CloudStack EC2 Configuration
 
DevOpSec_KubernetesOperatorUsingJava.pdf
DevOpSec_KubernetesOperatorUsingJava.pdfDevOpSec_KubernetesOperatorUsingJava.pdf
DevOpSec_KubernetesOperatorUsingJava.pdf
 
Istio Playground
Istio PlaygroundIstio Playground
Istio Playground
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
 
Understanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps EngineersUnderstanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
 
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019 Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019
Audibility in Kubernetes with Amazon EKS - GRC302 - AWS re:Inforce 2019
 
Manage your APIs and Microservices with an API Gateway
Manage your APIs and Microservices with an API GatewayManage your APIs and Microservices with an API Gateway
Manage your APIs and Microservices with an API Gateway
 
AWS Summit London 2019 - Containers on AWS
AWS Summit London 2019 - Containers on AWSAWS Summit London 2019 - Containers on AWS
AWS Summit London 2019 - Containers on AWS
 

ececloud Architecture for GWU\'s ECE 289 Class

  • 1. eceCloudTM Virtual-Worlds in the Clouds Grid Computing using on demand / pay as you go VMs
  • 2. ECE289 Class is using ececloudTM Campus Computing Augmented Mobile Computing Secure Protocols Midterm Grid Computing Virtual Cloud Computing
  • 3. Cloud Layer and Grid Layer Sim01.exe Sim02.exe Sim03.exe Sim04.exe Grid Layer Sim05.exe Sim06.exe Sim07.exe Sim08.exe Amazon EC2 RackSpace Cloud gwcloud.net ececloud.com gwcloud.org RSC-VM01 RSC-VM02 RSC-VM03 EC2-VM01 EC2-VM02 EC2-VM03 sim01 sim02 sim05 sim06 Inventory Server VoIP Server FreeSwitch DataBase Server MySQL Web Server sim03 sim04 sim07 sim08 Message Server Cloud Layer Grid Server IRC Client/Relay IRC Client/Relay
  • 4. Grid Layer RackSpace Cloud RSC-VM01 RSC-VM02 RSC-VM03 Rackspace Linux Virtual Machines Cloud Layer
  • 5. Cloud Management of Servers Cloud Layer
  • 7. Cloud API: RESTful Web Services REST = Representational State Transfer Conforming to the REST constraints is often referred to as being ‘RESTful’ Roy Fielding Doctoral Dissertation “Roy Fielding "Architectural Styles and the Design of Network-based Software Architectures” year 2000 http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm “Adddressability is the idea that every object and resource in your system is reachable through a unique identifier……..URIs” Scheme://host:port/path?queryString#fragment http://example.com/customers?lastName=Burke&zipcode=02115 With REST over HTTP you do not have to worry about vendor interoperability you can focus on understanding the data format of the server and application interoperability . …. Bill Burke
  • 8. Cloud API: CURL REST-esting with cURL curl -i -H "Accept: application/json" -X POST -d "firstName=james" http://192.168.0.165/persons/person Where i – show response headers H – pass request headers to the resource X – pass a HTTP method name d – pass in parameters enclosed in quotes; multiple parameters are separated by ‘&’The above command posts the first name “james” to the persons resource. Assuming the server creates a new person resource with first name of James, I also tell the server to return a json representation of the newly created resource. Good Examples http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/
  • 9. Cloud API - API Authentication Figure on page 7: API Authentication from Cloud Servers Developer Guide 10/15/09 GET /v1.0 HTTP/1.1 Host: auth.api.rackspacecloud.com X-Auth-User: jdoe X-Auth-Key: a86850deb2742ec3cb41518e26aa2d89 Curl implementation of the above Authentication Request curl -i -H "X-Auth-Key: a86850deb2742ec3cb41518e26aa2d89 " -H "X-Auth-User: jdoe" https://auth.api.rackspacecloud.com/v1.0 Rackspace Response HTTP/1.1 204 No Content Date: Sat, 27 Feb 2010 06:28:49 GMT Server: Apache/2.2.3 (Mosso Engineering) X-Storage-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1 X-Storage-Url: https://storage5.clouddrive.com/v1/MossoCloudFS_8c1e3b35-d250-4a6d-aa5a-35399b039b1d X-Server-Management-Url: https://servers.api.rackspacecloud.com/v1.0/437001 X-CDN-Management-Url: https://cdn.clouddrive.com/v1/MossoCloudFS_8c1e3b35-d250-4a6d-aa5a-35399b039b1d X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1 Content-Length: 0 Connection: close Content-Type: application/octet-stream
  • 10. Cloud API - API Version Figure on page 15: API Version GET HTTP/1.1 Host: servers.api.rackspacecloud.com/ curl -i -H "Accept: application/xml" -H "X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1" -X GET "https://servers.api.rackspacecloud.com/" HTTP/1.1 200 OK Server: Apache-Coyote/1.1 vary: Accept, Accept-Encoding Last-Modified: Thu, 25 Feb 2010 22:40:13 GMT Content-Type: application/xml Content-Length: 161 Date: Sat, 27 Feb 2010 05:42:06 GMT X-Varnish: 168976310Age: 0 Via: 1.1 varnishConnection: close <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <versions xmlns="http://docs.rackspacecloud.com/servers/api"> <version status="BETA" id="v1.0"/> </versions>
  • 11. Cloud API - API Version Figure on page 20: List Servers curl -i -H "Accept: application/xml" -H "X-Auth-Token: 6ce9397a-4164-44ba-bbd4-e1b6c9a6abc1" -X GET https://servers.api.rackspacecloud.com/v1.0/437001/servers/detail > apiServerListDetails.xml
  • 12.
  • 14. Augmented Reality Cool Augmented Business Card from Toxin Labs http://artimes.rouli.net/2009/07/cool-augmented-business-card-from-toxin.html
  • 17. References http://www.productionscale.com/home/2009/8/2/using-curl-to-access-the-rackspace-cloud-api.html http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/ http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm https://manage.rackspacecloud.com/APIAccess.do http://en.wikipedia.org/wiki/REST http://oreilly.com/catalog/9780596529260/ http://www.oreillynet.com/pub/wlg/3005 http://15timez.blogspot.com/2010/03/virtual-world-therecom-to-close.html I was recently talking with Jeff Barr, creator of syndic8 and now Amazon's chief web services evangelist. He let drop an interesting tidbit. Amazon has both SOAP and REST interfaces to their web services, and 85% of their usage is of the REST interface. Despite all of the corporate hype over the SOAP stack, this is pretty compelling evidence that developers like the simpler REST approach. (I know there are many more complex applications where SOAP is better, but I've always liked technologies that have low barriers to entry and grassroots adoption, and simple XML over HTTP approach seems to have that winning combination.) ….. REST vs. SOAP Tim O’Reilly Apr 03, 2003 With REST over HTTP you do not have to worry about vendor interoperability you can focus on understanding the data format of the server and application interoperability . …. Bill Burke

Notes de l'éditeur

  1. http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/