API Architecture: The Big Picture for Building APIs (API University Series) (Volume 2)(快遞進口)

Matthias Biehl

  • 出版商: CreateSpace Independ
  • 出版日期: 2015-05-28
  • 售價: $1,310
  • 貴賓價: 9.5$1,245
  • 語言: 英文
  • 頁數: 190
  • 裝訂: Paperback
  • ISBN: 150867664X
  • ISBN-13: 9781508676645
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Looking for the big picture of building APIs? This book is for you! Building APIs that consumers love should certainly be the goal of any API initiative. However, it is easier said than done. It requires getting the architecture for your APIs right. This book equips you with both foundations and best practices for API architecture. This book is for you if you want to understand the big picture of API design and development, you want to define an API architecture, establish a platform for APIs or simply want to build APIs your consumers love. This book is NOT for you, if you are looking for a step-by step guide for building APIs, focusing on every detail of the correct application of REST principles. In this case I recommend the book "API Design" of the API-University Series. What is API architecture? Architecture spans the bigger picture of APIs and can be seen from several perspectives:
  • API architecture may refer to the architecture of the complete solution consisting not only of the API itself, but also of an API client such as a mobile app and several other components. API solution architecture explains the components and their relations within the software solution.
  • API architecture may refer to the technical architecture of the API platform. When building, running and exposing not only one, but several APIs, it becomes clear that certain building blocks of the API, runtime functionality and management functionality for the API need to be used over and over again. An API platform provides an infrastructure for developing, running and managing APIs.
  • API architecture may refer to the architecture of the API portfolio. The API portfolio contains all APIs of the enterprise and needs to be managed like a product. API portfolio architecture analyzes the functionality of the API and organizes, manages and reuses the APIs.
  • API architecture may refer to the design decisions for a particular API proxy. To document the design decisions, API description languages are used. We explain the use of API description languages (RAML and Swagger) on many examples.
This book covers all of the above perspectives on API architecture. However, to become useful, the architecture needs to be put into practice. This is why this book covers an API methodology for design and development. An API methodology provides practical guidelines for putting API architecture into practice. It explains how to develop an API architecture into an API that consumers love. A lot of the information on APIs is available on the web. Most of it is published by vendors of API products. I am always a bit suspicious of technical information pushed by product vendors. This book is different. In this book, a product-independent view on API architecture is presented. The API-University Series is a modular series of books on API-related topics. Each book focuses on a particular API topic, so you can select the topics within APIs, which are relevant for you.

商品描述(中文翻譯)

尋找建立API的整體架構嗎?這本書就是為你而寫!建立受消費者喜愛的API應該是任何API計畫的目標,但這並不容易。它需要正確地設計API的架構。這本書為你提供了API架構的基礎知識和最佳實踐。

如果你想要了解API設計和開發的整體架構,想要定義API架構,建立API平台,或者只是想要建立受消費者喜愛的API,這本書就是為你而寫。

如果你正在尋找一本逐步指南,重點關注REST原則的正確應用的建立API的書籍,那麼這本書並不適合你。在這種情況下,我推薦閱讀API-University系列中的《API設計》一書。

什麼是API架構?架構涵蓋了API的整體架構,可以從多個角度來看:
- API架構可能指的是完整解決方案的架構,不僅包括API本身,還包括API客戶端(如移動應用程序)和其他組件。API解決方案架構解釋了軟件解決方案中的組件及其關係。
- API架構可能指的是API平台的技術架構。當建立、運行和公開多個API時,明顯需要重複使用API的某些構建塊、運行時功能和管理功能。API平台提供了開發、運行和管理API的基礎設施。
- API架構可能指的是API組合的架構。API組合包含企業的所有API,需要像產品一樣進行管理。API組合架構分析API的功能,組織、管理和重複使用API。
- API架構可能指的是特定API代理的設計決策。為了記錄設計決策,使用API描述語言。我們在許多示例中解釋了API描述語言(RAML和Swagger)的使用。

這本書涵蓋了API架構的所有上述角度。然而,為了讓架構變得有用,需要實踐起來。這就是為什麼這本書還介紹了一種將API架構付諸實踐的方法論。API方法論提供了將API架構實踐的實用指南,解釋了如何將API架構發展成受消費者喜愛的API。

關於API的大部分資訊都可以在網上找到,其中大部分是由API產品供應商發布的。我對產品供應商推送的技術資訊總是有些懷疑。這本書不同。在這本書中,我們提供了一個獨立於產品的API架構觀點。

API-University系列是一系列關於API相關主題的模塊化書籍。每本書都專注於特定的API主題,因此你可以選擇對你有用的API主題。