skip to content
RESTful Web services cookbook Preview this item
ClosePreview this item
Checking...

RESTful Web services cookbook

Author: Subrahmanyam Allamaraju
Publisher: Beijing ; Cambridge [Mass.] : O'Reilly, ©2010.
Edition/Format:   eBook : Document : English : 1st edView all editions and formats
Summary:
RESTful web services may be simpler, more versatile, and more scalable than web services built with SOAP or CORBA, but using the REST architecture is still no picnic. In this cookbook, you'll get more than 50 recipes to help you solve common problems you're likely to face when designing and developing RESTful web services. These recipes are applicable no matter what programming language you use. Just browse through  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic book
Electronic books
Additional Physical Format: Print version:
Allamaraju, Subrahmanyam.
RESTful Web services cookbook.
Beijing ; Cambridge [Mass.] : O'Reilly, ©2010
(OCoLC)441177208
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Subrahmanyam Allamaraju
ISBN: 9781449389345 1449389341 9781449388843 1449388841
OCLC Number: 591520818
Description: 1 online resource (xv, 293 pages) : illustrations
Contents: Table of Contents; Preface; Scope of the Book; Companion Material; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Mike Amundsen's Contribution; Chapter 1. Using the Uniform Interface; 1.1 How to Keep Interactions Visible; Problem; Solution; Discussion; 1.2 When to Trade Visibility; Problem; Solution; Discussion; 1.3 How to Maintain Application State; Problem; Solution; Discussion; 1.4 How to Implement Safe and Idempotent Methods on the Server; Problem; Solution; Discussion; Implementing safe methods; Implementing idempotent methodsIdempotency of DELETE; 1.5 How to Treat Safe and Idempotent Methods in Clients; Problem; Solution; Discussion; Safe methods; Idempotent methods; 1.6 When to Use GET; Problem; Solution; Discussion; 1.7 When to Use POST; Problem; Solution; Discussion; 1.8 How to Create Resources Using POST; Problem; Solution; Discussion; 1.9 When to Use PUT to Create New Resources; Problem; Solution; Discussion; 1.10 How to Use POST for Asynchronous Tasks; Problem; Solution; Discussion; 1.11 How to Use DELETE for Asynchronous Deletion; Problem; Solution; Discussion; 1.12 When to Use Custom HTTP MethodsProblem; Solution; Discussion; 1.13 When and How to Use Custom HTTP Headers; Problem; Solution; Discussion; Chapter 2. Identifying Resources; 2.1 How to Identify Resources from Domain Nouns; Problem; Solution; Discussion; 2.2 How to Choose Resource Granularity; Problem; Solution; Discussion; 2.3 How to Organize Resources into Collections; Problem; Solution; Discussion; 2.4 When to Combine Resources into Composites; Problem; Solution; Discussion; 2.5 How to Support Computing/Processing Functions; Problem; Solution; Discussion; 2.6 When and How to Use Controllers to Operate on ResourcesProblem; Solution; Discussion; Chapter 3. Designing Representations; 3.1 How to Use Entity Headers to Annotate Representations; Problem; Solution; Discussion; Content-Type; Content-Length; Content-Language; Content-MD5; Content-Encoding; Last-Modified; 3.2 How to Interpret Entity Headers; Problem; Solution; Discussion; 3.3 How to Avoid Character Encoding Mismatch; Problem; Solution; Discussion; 3.4 How to Choose a Representation Format and a Media Type; Problem; Solution; Discussion; Using standard or well-known media types; Introducing new formats and media types3.5 How to Design XML Representations; Problem; Solution; Discussion; 3.6 How to Design JSON Representations; Problem; Solution; Discussion; 3.7 How to Design Representations of Collections; Problem; Solution; Discussion; 3.8 How to Keep Collections Homogeneous; Problem; Solution; Discussion; 3.9 How to Use Portable Data Formats in Representations; Problem; Solution; Discussion; Numbers; Countries and territories; Currencies; Dates and times; Language tags; Time zone identifiers; 3.10 When to Use Entity Identifiers; Problem; Solution; Discussion; 3.11 How to Encode Binary Data in Representations.
Responsibility: Subbu Allamaraju.
More information:

Abstract:

RESTful web services may be simpler, more versatile, and more scalable than web services built with SOAP or CORBA, but using the REST architecture is still no picnic. This title offers more than 50  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/591520818> # RESTful Web services cookbook
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "591520818" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/326757239#Place/cambridge_mass> ; # Cambridge Mass.
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cc> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/326757239#Place/beijing> ; # Beijing
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'http://images.contentreserve.com/ImageType-100/2858-1/{D96F4A38-1AE2-468B-B4A9-E3B89939F9FF}Img100.jpg'" ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://www.safaribooksonline.com/library/view/-/9780596809140/?ar?orpq&email=^u'" ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://www.safaribooksonline.com/library/view/title/9780596809140/?ar?orpq&email=^u'" ;
    schema:about <http://dewey.info/class/006.76/e22/> ;
    schema:about <http://id.worldcat.org/fast/1173242> ; # Web services
    schema:about <http://experiment.worldcat.org/entity/work/data/326757239#Topic/computers_web_web_programming> ; # COMPUTERS--Web--Web Programming
    schema:bookEdition "1st ed." ;
    schema:bookFormat schema:EBook ;
    schema:copyrightYear "2010." ;
    schema:copyrightYear "2010" ;
    schema:creator <http://viaf.org/viaf/215311448> ; # Subrahmanyam Allamaraju
    schema:datePublished "2010" ;
    schema:description "RESTful web services may be simpler, more versatile, and more scalable than web services built with SOAP or CORBA, but using the REST architecture is still no picnic. In this cookbook, you'll get more than 50 recipes to help you solve common problems you're likely to face when designing and developing RESTful web services. These recipes are applicable no matter what programming language you use. Just browse through the book to find the answers you need. The recipes are illustrated using HTTP requests and responses, XML, JSON, Atom snippets, sequence diagrams of client-server interactions, and resource models. Some recipes offer more than one solution to a problem, and include a detailed discussion of the tradeoffs involved in choosing which solution to use. Each recipe includes easy-to-follow, step-by-step instructions. RESTful Web Services Cookbook is still in progress, but you can start using the recipes with our Rough Cuts edition, which lets you read the book as it's being written, either online or via PDF."@en ;
    schema:description "Table of Contents; Preface; Scope of the Book; Companion Material; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Mike Amundsen's Contribution; Chapter 1. Using the Uniform Interface; 1.1 How to Keep Interactions Visible; Problem; Solution; Discussion; 1.2 When to Trade Visibility; Problem; Solution; Discussion; 1.3 How to Maintain Application State; Problem; Solution; Discussion; 1.4 How to Implement Safe and Idempotent Methods on the Server; Problem; Solution; Discussion; Implementing safe methods; Implementing idempotent methodsIdempotency of DELETE; 1.5 How to Treat Safe and Idempotent Methods in Clients; Problem; Solution; Discussion; Safe methods; Idempotent methods; 1.6 When to Use GET; Problem; Solution; Discussion; 1.7 When to Use POST; Problem; Solution; Discussion; 1.8 How to Create Resources Using POST; Problem; Solution; Discussion; 1.9 When to Use PUT to Create New Resources; Problem; Solution; Discussion; 1.10 How to Use POST for Asynchronous Tasks; Problem; Solution; Discussion; 1.11 How to Use DELETE for Asynchronous Deletion; Problem; Solution; Discussion; 1.12 When to Use Custom HTTP MethodsProblem; Solution; Discussion; 1.13 When and How to Use Custom HTTP Headers; Problem; Solution; Discussion; Chapter 2. Identifying Resources; 2.1 How to Identify Resources from Domain Nouns; Problem; Solution; Discussion; 2.2 How to Choose Resource Granularity; Problem; Solution; Discussion; 2.3 How to Organize Resources into Collections; Problem; Solution; Discussion; 2.4 When to Combine Resources into Composites; Problem; Solution; Discussion; 2.5 How to Support Computing/Processing Functions; Problem; Solution; Discussion; 2.6 When and How to Use Controllers to Operate on ResourcesProblem; Solution; Discussion; Chapter 3. Designing Representations; 3.1 How to Use Entity Headers to Annotate Representations; Problem; Solution; Discussion; Content-Type; Content-Length; Content-Language; Content-MD5; Content-Encoding; Last-Modified; 3.2 How to Interpret Entity Headers; Problem; Solution; Discussion; 3.3 How to Avoid Character Encoding Mismatch; Problem; Solution; Discussion; 3.4 How to Choose a Representation Format and a Media Type; Problem; Solution; Discussion; Using standard or well-known media types; Introducing new formats and media types3.5 How to Design XML Representations; Problem; Solution; Discussion; 3.6 How to Design JSON Representations; Problem; Solution; Discussion; 3.7 How to Design Representations of Collections; Problem; Solution; Discussion; 3.8 How to Keep Collections Homogeneous; Problem; Solution; Discussion; 3.9 How to Use Portable Data Formats in Representations; Problem; Solution; Discussion; Numbers; Countries and territories; Currencies; Dates and times; Language tags; Time zone identifiers; 3.10 When to Use Entity Identifiers; Problem; Solution; Discussion; 3.11 How to Encode Binary Data in Representations."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/326757239> ;
    schema:genre "Electronic books"@en ;
    schema:genre "Electronic book"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/441177208> ;
    schema:name "RESTful Web services cookbook"@en ;
    schema:productID "591520818" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/591520818#PublicationEvent/beijing_cambridge_mass_o_reilly_2010> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/326757239#Agent/o_reilly> ; # O'Reilly
    schema:url <http://proxying.lib.ncsu.edu/index.php?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=432033> ;
    schema:url "http://images.contentreserve.com/ImageType-100/2858-1/{D96F4A38-1AE2-468B-B4A9-E3B89939F9FF}Img100.jpg" ;
    schema:url <http://ezproxy.lindenwood.edu:2048/login?url=https://www.safaribooksonline.com/library/view/-/9780596809140/?ar> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=432033> ;
    schema:url <https://samples.overdrive.com/?crid=D96F4A38-1AE2-468B-B4A9-E3B89939F9FF&.epub-sample.overdrive.com> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=536750_0> ;
    schema:url <http://VH7QX3XE2P.search.serialssolutions.com/?V=1.0&L=VH7QX3XE2P&S=JCs&C=TC0000494334&T=marc&tab=BOOKS> ;
    schema:url <https://www.overdrive.com/search?q=D96F4A38-1AE2-468B-B4A9-E3B89939F9FF> ;
    schema:url <http://excerpts.cdn.overdrive.com/FormatType-410/2858-1/D96/F4A/38/RESTfulWebServicesCookbook9781449388843.epub> ;
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781449388843> ;
    schema:url "https://www.safaribooksonline.com/library/view/title/9780596809140/?ar?orpq&email=^u" ;
    schema:url "https://www.safaribooksonline.com/library/view/-/9780596809140/?ar?orpq&email=^u" ;
    schema:url <http://proquest.safaribooksonline.com/9780596809140> ;
    schema:url <https://archive.org/details/restfulwebservic00alla_0> ;
    schema:url <http://catdir.loc.gov/catdir/toc/fy12pdf01/2011291080.html> ;
    schema:workExample <http://worldcat.org/isbn/9781449388843> ;
    schema:workExample <http://worldcat.org/isbn/9781449389345> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBA9A4049> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/591520818> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/326757239#Place/cambridge_mass> # Cambridge Mass.
    a schema:Place ;
    schema:name "Cambridge Mass." ;
    .

<http://experiment.worldcat.org/entity/work/data/326757239#Topic/computers_web_web_programming> # COMPUTERS--Web--Web Programming
    a schema:Intangible ;
    schema:name "COMPUTERS--Web--Web Programming"@en ;
    .

<http://id.worldcat.org/fast/1173242> # Web services
    a schema:Intangible ;
    schema:name "Web services"@en ;
    .

<http://viaf.org/viaf/215311448> # Subrahmanyam Allamaraju
    a schema:Person ;
    schema:familyName "Allamaraju" ;
    schema:givenName "Subrahmanyam" ;
    schema:name "Subrahmanyam Allamaraju" ;
    .

<http://worldcat.org/isbn/9781449388843>
    a schema:ProductModel ;
    schema:isbn "1449388841" ;
    schema:isbn "9781449388843" ;
    .

<http://worldcat.org/isbn/9781449389345>
    a schema:ProductModel ;
    schema:isbn "1449389341" ;
    schema:isbn "9781449389345" ;
    .

<http://www.worldcat.org/oclc/441177208>
    a schema:CreativeWork ;
    rdfs:label "RESTful Web services cookbook." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/591520818> ; # RESTful Web services cookbook
    .

<https://archive.org/details/restfulwebservic00alla_0>
    rdfs:comment "Free eBook from the Internet Archive" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.