Pro RESTful APIs : design, build and integrate with REST, JSON, XML and JAX-RS /: design, build and integrate with REST, JSON, XML and JAX-RS. ([2017])
- Record Type:
- Book
- Title:
- Pro RESTful APIs : design, build and integrate with REST, JSON, XML and JAX-RS /: design, build and integrate with REST, JSON, XML and JAX-RS. ([2017])
- Main Title:
- Pro RESTful APIs : design, build and integrate with REST, JSON, XML and JAX-RS
- Further Information:
- Note: Sanjay Patni.
- Authors:
- Patni, Sanjay
- Contents:
- At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Chapter 1: Fundamentals of RESTful APIs; SOAP vs. REST; Web Architectural Style; Client-Server; Uniform Resource Interface; Layered System; Caching; Stateless; Code-on-Demand; HATEOAS; Security; What is REST?; REST Basics; REST Fundamentals; Resources; Representations; Content Negotiation; Wrapping-Up; Chapter 2: API Design and Modeling; API Design Strategies; API Creation Process and Methodology; Process; API Methodology; Domain Analysis or API Description; Architecture Design; Prototyping. ImplementationPublish; API Modeling; Comparison of API Modeling; Best Practices; Keep your base URL simple and intuitive; Error Handling; Error Code; Versioning; Partial Response; Pagination; Multiple Formats; API Façade; API Solution Architecture; Mobile Solutions; Cloud Solutions; Web Solutions; Integration Solutions; Multi-channel Solutions; Smart TV Solutions; Internet-of-Things; Stakeholders in API Solutions; API Providers; API Consumers; End users; Wrapping Up; Chapter 3: Introduction -- XML, JSON; What is XML?; XML Comments; Why is XML Important?; How can you use XML? Pros and Cons of XMLWhat is JSON?; JSON Syntax; Strings; Numbers; Objects; Arrays; Booleans; Null; Why is JSON Important?; How can you use JSON?; Pros and Cons of JSON; XML -- JSON Comparison; Chapter 4: Introduction to JAX-RS; JAX-RS Introduction; Input and Output Content Type; JAX-RS Injection; Path Parameter; Query Parameter;At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Chapter 1: Fundamentals of RESTful APIs; SOAP vs. REST; Web Architectural Style; Client-Server; Uniform Resource Interface; Layered System; Caching; Stateless; Code-on-Demand; HATEOAS; Security; What is REST?; REST Basics; REST Fundamentals; Resources; Representations; Content Negotiation; Wrapping-Up; Chapter 2: API Design and Modeling; API Design Strategies; API Creation Process and Methodology; Process; API Methodology; Domain Analysis or API Description; Architecture Design; Prototyping. ImplementationPublish; API Modeling; Comparison of API Modeling; Best Practices; Keep your base URL simple and intuitive; Error Handling; Error Code; Versioning; Partial Response; Pagination; Multiple Formats; API Façade; API Solution Architecture; Mobile Solutions; Cloud Solutions; Web Solutions; Integration Solutions; Multi-channel Solutions; Smart TV Solutions; Internet-of-Things; Stakeholders in API Solutions; API Providers; API Consumers; End users; Wrapping Up; Chapter 3: Introduction -- XML, JSON; What is XML?; XML Comments; Why is XML Important?; How can you use XML? Pros and Cons of XMLWhat is JSON?; JSON Syntax; Strings; Numbers; Objects; Arrays; Booleans; Null; Why is JSON Important?; How can you use JSON?; Pros and Cons of JSON; XML -- JSON Comparison; Chapter 4: Introduction to JAX-RS; JAX-RS Introduction; Input and Output Content Type; JAX-RS Injection; Path Parameter; Query Parameter; Cookie Parameter; Header Parameter; Form Parameter; Matrix Parameter; REST Implementation; Chapter 5: API Portfolio and Framework; API Portfolio Architecture; Requirements; Consistency; Reuse; Customization; Discoverability; Longevity. How do we enforce these requirements-governance?Consistency; Reuse; Customization; Discoverability; Change Management; API Framework; Process APIs -- Services Layer; System APIs -- Data Access Object; Experience APIs -- API Facade; Services Layer Implementation; Chapter 6: API Platform and Data Handler; API Platform Architecture; Why do we need API Platform?; So what is an API Platform?; So which capabilities does the API platform have?; API Development Platform; API Engagement Platform; How is API Platform organized? What is architecture of API Platform? How does API architecture fit in surrounding technical architecture of an Enterprise?Data Handler; Data Access Object; Command Query Responsibilities Segmentation -- CQRS; SQL Development Process; NoSQL Process; Do I have to choose between SQL and NoSQL?; Why a single REST API?; Wrapping Up; Chapter 7: API Management and API Client; Façade; Façade Pattern; API Facade; API Management; API Life Cycle; API Retirement; API Monetization; Chapter 8: API Security and Caching; API Security -- OAuth 2; Roles; Tokens; Register as a client; Client registration; Authorization server response. … (more)
- Publisher Details:
- Santa Clara, California : Apress
- Publication Date:
- 2017
- Copyright Date:
- 2017
- Extent:
- 1 online resource (xvii, 126 pages)
- Subjects:
- 005.3
Computer science
Representational State Transfer (Software architecture)
Application program interfaces (Computer software)
Web site development
Web sites -- Design
Application program interfaces (Computer software)
Representational State Transfer (Software architecture)
Web site development
Web sites -- Design
Computer Science
Web Development
Programming Techniques
Programming Languages, Compilers, Interpreters
Computers -- Programming -- General
Computers -- Programming Languages -- General
Computer programming / software development
Programming & scripting languages: general
Computer programming
Computers -- Web -- Web Programming
Web programming
Electronic books
Electronic book - Languages:
- English
- ISBNs:
- 9781484226650
1484226658
9781484226643 - Related ISBNs:
- 148422664X
9781484226643 - Notes:
- Note: Vendor-supplied metadata.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359812
- Ingest File:
- 02_339.xml