Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Presentation

Hands-On RESTful API Design Patterns and Best Practices

Rating
-
Sold
-
Pages
145
Uploaded on
18-07-2024
Written in
2018/2019

"Key Features Understand advanced topics such as API gateways, API securities, and cloud Implement patterns programmatically with easy-to-follow examples Modernize legacy codebase using API connectors, layers, and microservices Book Description This book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet. With the help of this book, you''''ll explore the concepts of service-oriented architecture (SOA), event-driven architecture (EDA), and resource-oriented architecture (ROA). This book covers why there is an insistence for high-quality APIs toward enterprise integration. It also covers how to optimize and explore endpoints for microservices with API gateways and touches upon integrated platforms and Hubs for RESTful APIs. You''''ll also understand how application delivery and deployments can be simplified and streamlined in the REST world. The book will help you dig deeper into the distinct contributions of RESTful services for IoT analytics and applications. Besides detailing the API design and development aspects, this book will assist you in designing and developing production-ready, testable, sustainable, and enterprise-grade APIs. By the end of the book, you''''ll be empowered with all that you need to create highly flexible APIs for next-generation RESTful services and applications. What you will learn Explore RESTful concepts, including URI, HATEOAS, and Code on Demand Study core patterns like Statelessness, Pagination, and Discoverability Optimize endpoints for linked microservices with API gateways Delve into API authentication, authorization, and API security implementations Work with Service Orchestration to craft composite and process-aware services Expose RESTful protocol-based APIs for cloud computing"

Show more Read less
Institution
Course

Content preview

,Table of Contents
1. Preface
1. Who this book is for
2. What this book covers
3. To get the most out of this book
1. Download the example code files
2. Conventions used
4. Get in touch
1. Reviews

1. Introduction to the Basics of RESTful Architecture
1. Technical requirements
2. Evolution of web technologies
3. Learning about Web 3.0
1. Learning about web service architecture
2. Discussing the web API
3. Learning about service-oriented architecture
4. Learning about resource-oriented architecture
1. Resource-oriented design
2. The benefits of ROA
5. Beginning with REST
6. REST architecture style constraints
1. Beginning with client-server
1. The client in client-server architecture
2. The service in client-server architecture
2. Understanding statelessness
1. Advantages and disadvantages of statelessness
3. Caching constraint in REST
1. Benefits of caching
4. Understanding the uniform interface
1. Identification of resources
2. Manipulation of resources
3. Self-descriptive messages
4. Hypermedia as the Engine of Application State
7. Layered systems
1. Code on demand
8. RESTful service mandates
9. Architectural goals of REST
4. Summary

2. Design Strategy, Guidelines, and Best Practices
1. Technical requirements
2. Learning about REST API and its importance
3. Goals of RESTful API design

, 1. Affordance
2. Loosely coupled
3. Leverage web architecture
4. API designer roles and responsibilities
5. API design best practices
6. API design principles
1. Ubiquitous web standards
2. Flexibility
3. Granularity
4. Optimized APIs
5. Functionality
6. Learning about unusual circumstances
7. Community standardization
8. API playgrounds
7. RESTful API design rules
1. Learning about Uniform Resource Identifiers
1. URI formats
2. REST API URI authority
3. Resource modelling
4. Resource archetypes
5. URI path
6. URI query
7. HTTP interactions
1. Request methods
2. Response status codes
8. Metadata design
1. HTTP headers
9. Media types and media type design rules
10. Representations
1. Message body format
2. Hypermedia representation
3. Media type representation
4. Errors representation
11. Client concerns
1. Versioning
2. Security
3. Response representation composition
4. Processing hypermedia
5. JavaScript clients
8. Summary
9. Further reading

3. Essential RESTful API Patterns
1. Technical requirements
2. Beginning with the installations
3. Beginning with RESTful API patterns – part I

, 1. Statelessness
2. Content negotiation
1. Content negotiation with HTTP headers
3. URI templates
4. Design for intent
5. Pagination
6. Discoverability
7. Error and exception logging
8. Unicode
4. Summary

4. Advanced RESTful API Patterns
1. Technical requirements
2. RESTful API advanced patterns
1. Versioning
1. Versioning through the URI path
2. Versioning through query parameters
3. Versioning through custom headers
4. Versioning through content-negotiation
2. Authorization
1. Authorization with the default key
2. Authorization with credentials
3. Uniform contract
4. Entity endpoints
5. Endpoint redirection
6. Idempotent
7. Bulk operation
8. Circuit breaker
1. Combining the circuit pattern and the retry pattern
9. API facade
10. Backend for frontend
3. Summary
4. Further reading

5. Microservice API Gateways
1. Technical requirements
2. About microservice architecture
3. The prominent infrastructure modules in microservice-centric applications
1. Service registry
2. Service discovery
3. Composition/orchestration
4. Transformation
5. Monitoring
6. Load balancing and scaling
7. High availability and failover
8. HA and failover guidelines

Written for

Course

Document information

Uploaded on
July 18, 2024
Number of pages
145
Written in
2018/2019
Type
PRESENTATION
Person
Unknown

Subjects

$4.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
RobertCuong

Get to know the seller

Seller avatar
RobertCuong Telecommunication
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
3 year
Number of followers
0
Documents
225
Last sold
-
GPON and WiFi

+ SDH solution based on Fujitsu/Alcatel/Huawei devices in deployment and troubleshoot + Switching and Routing network fundamental and advance + GPON solution with deep knowledge of PLOAM/OMCI, activation procedure. Analysis of Private/Public OMCI + WiFi solution with WiFi Management/Control/Data. WiFi bandsteering, WiFi mesh, and WiFi 6, 6E, 7, ...

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions