skip to content
Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs Preview this item
ClosePreview this item
Checking...

Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs

Author: Harihara Subramanian; Pethuru Raj
Publisher: Birmingham, UK : Packt Publishing, 2019.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
REST architecture (style) is a pivot of distributed systems, simplify data integration amongst modern and legacy applications leverages through the RESTful paradigm. This book is fully loaded with many RESTful API patterns, samples, hands-on implementations and also discuss the capabilities of many REST API frameworks for Java, Scala, Python and Go.
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 books
Additional Physical Format: Print version:
Subramanian, Harihara
Hands-On RESTful API Design Patterns and Best Practices : Design, Develop, and Deploy Highly Adaptable, Scalable, and Secure RESTful Web APIs
Birmingham : Packt Publishing Ltd,c2019
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Harihara Subramanian; Pethuru Raj
ISBN: 9781788998581 1788998588
OCLC Number: 1090681113
Description: 1 online resource (1 volume) : illustrations
Contents: Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to the Basics of RESTful Architecture; Technical requirements; Evolution of web technologies; Learning about Web 3.0; Learning about web service architecture; Discussing the web API; Learning about service-oriented architecture; Learning about resource-oriented architecture; Resource-oriented design; The benefits of ROA; Beginning with REST; REST architecture style constraints; Beginning with client-server; The client in client-server architecture The service in client-server architectureUnderstanding statelessness; Advantages and disadvantages of statelessness; Caching constraint in REST; Benefits of caching; Understanding the uniform interface; Identification of resources; Manipulation of resources; Self-descriptive messages; Hypermedia as the Engine of Application State; Layered systems; Code on demand; RESTful service mandates; Architectural goals of REST; Summary; Chapter 2: Design Strategy, Guidelines, and Best Practices; Technical requirements; Learning about REST API and its importance; Goals of RESTful API design; Affordance Loosely coupledLeverage web architecture; API designer roles and responsibilities ; API design best practices; API design principles; Ubiquitous web standards; Flexibility; Granularity; Optimized APIs; Functionality; Learning about unusual circumstances; Community standardization; API playgrounds; RESTful API design rules; Learning about Uniform Resource Identifiers; URI formats; REST API URI authority; Resource modelling; Resource archetypes; URI path; URI query; HTTP interactions; Request methods; Response status codes; Metadata design; HTTP headers; Media types and media type design rules RepresentationsMessage body format; Hypermedia representation; Media type representation; Errors representation; Client concerns; Versioning; Security; Response representation composition; Processing hypermedia; JavaScript clients; Summary; Further reading; Chapter 3: Essential RESTful API Patterns; Technical requirements; Beginning with the installations; Beginning with RESTful API patterns --
part I; Statelessness; Content negotiation; Content negotiation with HTTP headers; URI templates; Design for intent; Pagination; Discoverability; Error and exception logging; Unicode; Summary Chapter 4: Advanced RESTful API PatternsTechnical requirements; RESTful API advanced patterns; Versioning; Versioning through the URI path; Versioning through query parameters; Versioning through custom headers; Versioning through content-negotiation; Authorization; Authorization with the default key; Authorization with credentials; Uniform contract; Entity endpoints; Endpoint redirection; Idempotent; Bulk operation; Circuit breaker; Combining the circuit pattern and the retry pattern; API facade; Backend for frontend; Summary; Further reading; Chapter 5: Microservice API Gateways
Responsibility: Harihara Subramanian, Pethuru Raj.

Abstract:

REST architecture (style) is a pivot of distributed systems, simplify data integration amongst modern and legacy applications leverages through the RESTful paradigm. This book is fully loaded with  Read more...

Reviews

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

Tags

Be the first.
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/1090681113> # Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
    library:oclcnum "1090681113" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/6135-1/{8D54DEC5-7EA6-4B11-97EB-78FF5EDF3A3C}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/8991388717#Topic/web_applications> ; # Web applications
    schema:about <http://experiment.worldcat.org/entity/work/data/8991388717#Topic/cloud_computing> ; # Cloud computing
    schema:about <http://experiment.worldcat.org/entity/work/data/8991388717#Topic/computer_networks_management> ; # Computer networks--Management
    schema:about <http://dewey.info/class/005.3/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/8991388717#Topic/application_program_interfaces_computer_software> ; # Application program interfaces (Computer software)
    schema:author <http://experiment.worldcat.org/entity/work/data/8991388717#Person/raj_pethuru> ; # Pethuru Raj
    schema:author <http://experiment.worldcat.org/entity/work/data/8991388717#Person/subramanian_harihara> ; # Harihara Subramanian
    schema:bookFormat schema:EBook ;
    schema:datePublished "2019" ;
    schema:description "REST architecture (style) is a pivot of distributed systems, simplify data integration amongst modern and legacy applications leverages through the RESTful paradigm. This book is fully loaded with many RESTful API patterns, samples, hands-on implementations and also discuss the capabilities of many REST API frameworks for Java, Scala, Python and Go."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to the Basics of RESTful Architecture; Technical requirements; Evolution of web technologies; Learning about Web 3.0; Learning about web service architecture; Discussing the web API; Learning about service-oriented architecture; Learning about resource-oriented architecture; Resource-oriented design; The benefits of ROA; Beginning with REST; REST architecture style constraints; Beginning with client-server; The client in client-server architecture"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/8991388717> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/8991388717#CreativeWork/hands_on_restful_api_design_patterns_and_best_practices_design_develop_and_deploy_highly_adaptable_scalable_and_secure_restful_web_apis> ;
    schema:name "Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs"@en ;
    schema:productID "1090681113" ;
    schema:url <https://www.overdrive.com/search?q=8D54DEC5-7EA6-4B11-97EB-78FF5EDF3A3C> ;
    schema:url <http://proquest.safaribooksonline.com/?fpi=9781788992664> ;
    schema:url <https://samples.overdrive.com/?crid=8d54dec5-7ea6-4b11-97eb-78ff5edf3a3c&.epub-sample.overdrive.com> ;
    schema:url <http://public.eblib.com/choice/PublicFullRecord.aspx?p=5675589> ;
    schema:url "https://img1.od-cdn.com/ImageType-100/6135-1/{8D54DEC5-7EA6-4B11-97EB-78FF5EDF3A3C}Img100.jpg" ;
    schema:workExample <http://worldcat.org/isbn/9781788998581> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB978968> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1090681113> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/8991388717#Person/raj_pethuru> # Pethuru Raj
    a schema:Person ;
    schema:familyName "Raj" ;
    schema:givenName "Pethuru" ;
    schema:name "Pethuru Raj" ;
    .

<http://experiment.worldcat.org/entity/work/data/8991388717#Person/subramanian_harihara> # Harihara Subramanian
    a schema:Person ;
    schema:familyName "Subramanian" ;
    schema:givenName "Harihara" ;
    schema:name "Harihara Subramanian" ;
    .

<http://experiment.worldcat.org/entity/work/data/8991388717#Topic/application_program_interfaces_computer_software> # Application program interfaces (Computer software)
    a schema:Intangible ;
    schema:name "Application program interfaces (Computer software)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/8991388717#Topic/computer_networks_management> # Computer networks--Management
    a schema:Intangible ;
    schema:name "Computer networks--Management"@en ;
    .

<http://worldcat.org/entity/work/data/8991388717#CreativeWork/hands_on_restful_api_design_patterns_and_best_practices_design_develop_and_deploy_highly_adaptable_scalable_and_secure_restful_web_apis>
    a schema:CreativeWork ;
    rdfs:label "Hands-On RESTful API Design Patterns and Best Practices : Design, Develop, and Deploy Highly Adaptable, Scalable, and Secure RESTful Web APIs" ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1090681113> ; # Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs
    .

<http://worldcat.org/isbn/9781788998581>
    a schema:ProductModel ;
    schema:isbn "1788998588" ;
    schema:isbn "9781788998581" ;
    .

<http://www.worldcat.org/title/-/oclc/1090681113>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1090681113> ; # Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs
    schema:dateModified "2019-06-07" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

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