SDSU CS 683 Emerging Technologies
Spring Semester, 2003
REST
Previous    Lecture Notes Index        
© 2003, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 08-Apr-03

Contents of Doc 19, REST



References

http://www-106.ibm.com/developerworks/webservices/library/ws-pyth9/#table1

REST Tutorial http://www.xfront.com/sld001.htm

Fielding & Taylor paper: Principled Design of the Modern Web Architecture, ACM Transactions on Internet Technology, Vol. 2, No. 2, May 2002, http://www.ics.uci.edu/~taylor/documents/2002-REST-TOIT.pdf


Doc 19, REST Slide # 2

SOAP – Some Numbers

http://www-106.ibm.com/developerworks/webservices/library/ws-pyth9/#table1

Mike Olson (mike.olson@fourthought.com ), Principal Consultant, Fourthought, Inc.
Uche Ogbuji (uche.ogbuji@fourthought.com ), Principal Consultant, Fourthought, Inc.


Technology
Connect time
Send string (21,000 characters)
Receive string (22,000 characters)
Send 5,000 integers
Raw sockets
0.002242
0.001377
0.001359
6.740674
CORBA
0.000734
0.004601
0.002188
1.523799
XML-RPC
0.007040
0.082755
0.050199
100.337219
SOAP
0.000610
0.294198
0.279341
1,324.296742


Doc 19, REST Slide # 3

REST


http://developers.slashdot.org/article.pl?sid=03/04/03/1942235&mode=nocomment&tid=185&tid=156

tadghin:
“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 . “


Doc 19, REST Slide # 4
REST Resources

REST Tutorial http://www.xfront.com/sld001.htm

REST Wiki http://internet.conveyor.com/RESTwiki/moin.cgi/

Fielding Ph D. Thesis: Architectural Styles and the Design of Network-based Software Architectures, 2000, http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

Fielding & Taylor paper: Principled Design of the Modern Web Architecture, ACM Transactions on Internet Technology, Vol. 2, No. 2, May 2002, http://www.ics.uci.edu/~taylor/documents/2002-REST-TOIT.pdf


Doc 19, REST Slide # 5
REST – Representation State Transfer

Web Requirements







Doc 19, REST Slide # 6
REST as Hybrid Style










Doc 19, REST Slide # 7
REST Architecture Elements

Data Elements

Distributed Objects style – hide data in processing components

Distributed Hypermedia




REST uses hybrid of all three

Resources & Resource Identifiers

Representation

Connectors

Client
Server
Cache
Resolver
Tunnel


Doc 19, REST Slide # 8
Example

http://www.amazon.com


Doc 19, REST Slide # 9
Tutorial

http://www.xfront.com/sld001.htm


Copyright ©, All rights reserved.
2003 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
OpenContent license defines the copyright on this document.

Previous    visitors since 08-Apr-03