Hands-on RESTful web API design patterns and best practices : design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs /
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...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2019.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBSCO_on1090681113 | ||
003 | OCoLC | ||
005 | 20231017213018.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 190326s2019 enka ob 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d EBLCP |d TEFOD |d OCLCF |d UKMGB |d OCLCQ |d N$T |d OCLCQ |d OCLCO |d NZAUC |d OCLCA |d OCLCQ |d OCLCO | ||
015 | |a GBB978968 |2 bnb | ||
016 | 7 | |a 019253741 |2 Uk | |
019 | |a 1086021470 | ||
020 | |a 1788998588 | ||
020 | |a 9781788998581 |q (electronic bk.) | ||
020 | |z 9781788992664 | ||
029 | 1 | |a UKMGB |b 019253741 | |
029 | 1 | |a AU@ |b 000065270646 | |
035 | |a (OCoLC)1090681113 |z (OCoLC)1086021470 | ||
037 | |a CL0501000036 |b Safari Books Online | ||
050 | 4 | |a QA76.76.A63 | |
082 | 0 | 4 | |a 005.3 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Subramanian, Harihara, |e author. | |
245 | 1 | 0 | |a Hands-on RESTful web API design patterns and best practices : |b design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs / |c Harihara Subramanian, Pethuru Raj. |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2019. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Online resource; title from title page (Safari, viewed March 22, 2019). | |
504 | |a Includes bibliographical references. | ||
505 | 0 | |a 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 | |
505 | 8 | |a 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 | |
505 | 8 | |a 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 | |
505 | 8 | |a 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 | |
505 | 8 | |a 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 | |
520 | |a 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. | ||
590 | |a eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
650 | 0 | |a Application program interfaces (Computer software) | |
650 | 0 | |a Web applications. | |
650 | 0 | |a Computer networks |x Management. | |
650 | 0 | |a Cloud computing. | |
650 | 6 | |a Interfaces de programmation d'applications. | |
650 | 6 | |a Applications Web. | |
650 | 6 | |a Réseaux d'ordinateurs |x Gestion. | |
650 | 6 | |a Infonuagique. | |
650 | 7 | |a APIs (interfaces) |2 aat | |
650 | 7 | |a Application program interfaces (Computer software) |2 fast | |
650 | 7 | |a Cloud computing |2 fast | |
650 | 7 | |a Computer networks |x Management |2 fast | |
650 | 7 | |a Web applications |2 fast | |
700 | 1 | |a Raj, Pethuru, |e author. | |
776 | 0 | 8 | |i Print version: |a Subramanian, Harihara. |t Hands-On RESTful API Design Patterns and Best Practices : Design, Develop, and Deploy Highly Adaptable, Scalable, and Secure RESTful Web APIs. |d Birmingham : Packt Publishing Ltd, ©2019 |z 9781788992664 |
856 | 4 | 0 | |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018964 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781788992664/?ar |z Texto completo |
938 | |a ProQuest Ebook Central |b EBLB |n EBL5675589 | ||
938 | |a EBSCOhost |b EBSC |n 2018964 | ||
994 | |a 92 |b IZTAP |