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

API Management_An Architect's Guide to Developing and Managing APIs for Your Organization

Rating
-
Sold
-
Pages
191
Uploaded on
18-07-2024
Written in
2017/2018

"APIs are the enablers for a thriving ecosystem that can drive revenue growth and ROIs for any organization. This book will cover all relevant topics and trends that enterprise architects need to know to build and govern APIs as a product. The second edition of the API Management builds on the foundation established in the first edition to cover recent advances in API development as well as the principles and best practices of building API as a product. It has been updated to cover the latest and emerging trends in API architecture, design, and implementation covering the use of gRPC, graphQL, microservices and service mesh to building and manage a scalable API platform. New chapters cover how to build an effective API strategy for digital transformation and implement an API-First architecture to build and deliver APIs as a Product. Any software architect or developer looking to adopt and build APIs for digital transformation and excellence within their organization will find this book to be an invaluable resource. What You Will Learn Understand API Management Architecture and Design best practices How to build an effective API strategy and build APIs as product How to design, build and test APIs using API-First approach How to implement API Security What are the latest API technology trends and adoption across industry"

Show more Read less
Institution
Course

Content preview

,Contents
1. Chapter 1: Introduction to APIs
1. The Evolution of APIs
2. APIs Are Different from Web Sites
3. Defining an API and Its Characteristics
4. Types of APIs
5. Examples of Popular APIs
6. The Difference Between a Web Service and a Web API
7. How Are APIs Different from SOA?
8. The API Value Chain
9. Business Models for APIs
2. Chapter 2: API Management
1. Secure, Reliable, and Flexible Communication
1. The API Gateway
2. API Auditing, Logging and Analytics
1. API Analytics
3. Developer Enablement for APIs
1. Developer Portal
4. API Lifecycle Management
1. API Creation
2. API Publication
3. Version Management
4. Change Notification
5. Issue Management
3. Chapter 3: Designing a RESTful API Interface
1. REST Principles
1. Uniform Interface
2. Client-Server
3. Stateless
4. Cache
5. Layered Systems
6. Code on Demand
2. Designing a RESTful API
1. Identification of Resources
2. Manipulation of Resources through Representation
3. Self-Descriptive Messages
4. Hypermedia as the Engine of Application State (HATEOAS)
3. Resource Identifier Design Using URIs
1. Resource Naming Conventions
2. Modelling Resources and Subresources
3. Best Practices for Identifying REST API Resources
4. URI Path Design
5. URI Format
6. Naming Conventions for URI Paths

, 4. HTTP Verbs for RESTful APIs
1. GET
2. POST
3. PUT
4. DELETE
5. PATCH
6. OPTIONS
7. HEAD
8. Idempotent and Safe Methods
5. HTTP Status Code
6. Resource Representation Design
7. Hypermedia Controls and Metadata
1. Accept (Client Request Header)
2. Accept-Charset (Client Request Header)
3. Authorization (Client Request Header)
4. Host (Client Request Header)
5. Location (Server Response Header)
6. ETag (Server Response Header)
7. Cache-Control (General Header)
8. Content-Type (General Header)
8. Header Naming Conventions
9. Versioning
10. Querying, Filtering, and Pagination
1. Limiting via Query-String Parameters
2. Filtering
11. The Richardson Maturity Model
1. Level 0: Swamp of POX (Plain Old XML)
2. Level 1: Resources
3. Level 2: HTTP Verbs
4. Level 3: Hypermedia Controls
4. Chapter 4: API Documentation
1. The Importance of API Documentation
2. Audience for API Documentation
3. Model for API Documentation
1. Title
2. Endpoint
3. Method
4. URL Parameters
5. Message Payload
6. Header Parameters
7. Response Code
8. Error Codes and Responses
9. Sample Calls
10. Tutorials and Walk-throughs
11. Service-Level Agreements
4. API Documentation Standards: Swagger, RAML, and API Blueprint

, 1. Swagger
2. RAML
3. API Blueprint
4. Comparing Swagger, RAML, and API Blueprint
5. Other API Documentation Frameworks
5. Chapter 5: API Patterns
1. Best Practices for Building a Pragmatic RESTful API
2. API Management Patterns
1. API Facade Pattern
2. API Throttling
3. Caching
4. Logging and Monitoring
5. API Analytics
3. API Security Patterns
1. Common Forms of Attack
2. API Risk Mitigation Best Practices
4. API Deployment Patterns
1. Cloud Deployment
2. On-Premise Deployment
5. API Adoption Patterns
1. APIs for Internal Application Integration
2. APIs for Business Partner Integration
3. APIs for External Digital Consumers
4. APIs for Mobile
5. APIs for IoT
6. Chapter 6: API Version Management
1. API Versioning vs. Software Versioning
2. The Need to Version APIs
3. API Versioning Principles
1. The API Version Should Not Break any Existing Clients
2. Keep the Frequency of Major API Versions to a Minimum
3. Make Backward-Compatible Changes and Avoid Making New API
Versions
4. API Versioning Should Not Be Directly Tied to Software Versioning
4. Approaches to API Version Management
1. Versions Using URLs
2. Versions Using an HTTP Header
3. Versions Using Query Parameters
4. Versions Using a Host Name
5. Handling Requests for Deprecated Versions
5. API Version Lifecycle Management
7. Chapter 7: API Security
1. The Need for API Security
2. API Security Threats
3. API Authentication and Authorization
1. API Keys

Written for

Course

Document information

Uploaded on
July 18, 2024
Number of pages
191
Written in
2017/2018
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