Jump to section

認識 API

Copy URL

若想透過網路和行動裝置拓展業務,就需善用各類軟體進行通訊、整合以及連結貴公司產品和服務。應用程式介面(API)因具備最高度的靈活性、簡易性、安全性和可控制性,是您成功達成此項目標的關鍵利器。

試用 Red Hat OpenShift API Management

我們提供 60 天的自助式體驗,讓您深入了解受到完善管理的 API 服務有哪些優勢。

應用程式介面(API)是用於整合應用程式軟體和各項服務的一套工具、定義和協定,能讓您的產品和服務與其它產品和服務進行通訊,而無需持續構建新的連結性基礎設施。

API 有私有型式(僅供內部使用)、合作型式(與特定合作夥伴共享以提供額外的營收來源)或公共型式(允許第三方開發能與您 API 互動的應用程式以促進創新)等三種類型。如選擇分享 API,您可以享有下列好處:

  • 可建立新的營收管道或是擴展現有的管道。
  • 擴大您的品牌市場。
  • 藉由外部開發與合作來促進開放式創新或提升效率。

那麼 RESTful API 以及 SOAP 又是什麼?

簡單物件存取協定(SOAP)和具象狀態傳輸(REST)是用來簡化 API 的設計並讓它們更好用的兩種做法。隨著 Web API 的應用愈見廣泛,人們便開發 SOAP 將訊息格式和請求加以標準化,而這種協定規範能讓不同環境裡或以不同語言編寫的應用程式更易於通訊。至於 REST 則是某種架構型式,它所採行的六項指導原則,要比既有的協定更易於遵循。也正因如此,使得 RESTful API 要比 SOAP 更為盛行。

想再深入了解嗎?

API 是用於整合的工具,也就是連接 IT 各部門的資料、應用程式和裝置,以使所有技術間的通訊和合作進行得更順利。當您的技術彼此之間,或是與他人的技術無法溝通時,就難免耗費時間和金錢。如 API 與分散式整合 (distributed integration) 和容器(Containers),正是敏捷整合的關鍵元素。

敏捷整合是一種整合平台的架構方式,具備 IT 足跡小、可擴展性與可用性高等特色;並且配備有定義明確、可重複使用並且管理良好的端點。我們深信在未來,連結系統不但要能支援團隊及其技術間的合作,還必須有助於促進合作。在這個技術變革愈趨頻繁的時代,我們認為敏捷整合是助您達成企業轉型的最佳方式。

 

agile integration

目前各大企業正採取各種策略來管理他們的 API,以便因應客戶需求方面的快速變化,而 HTTP 型的 API 已成為各類微服務架構間同步互動的首選。這些 API 有如黏合劑,能將所有的微服務連結在一起。

妥善管理 API 可有助企業確保使用 API 能符合公司的政策;且由於某些服務可能需要採取不同的安全策略,企業也因此能以適當的安全層級加以控管。

一般人不會把錢放在床墊下,大多數人會將積蓄存放在值得信賴的環境中(如銀行),並以不同機制分別進行授權和驗證付款。API 所採取的就是類似的安全措施,而您則需要一個提供驗證與授權策略且值得信賴的環境。

API 安全性的最佳實務包括採用權杖、加密與簽章、配額和節流,以及 API 安全閘道等,但最重要的是,API 的安全性仍須仰賴良好的 API 管理。

API 普遍被視為是下一個企業發展迭代的基礎,它有如網站的批發版,能容許他人存取您的資料和資源,並整合到他們的公共或私有網站和應用程式中。

我們誠盼在您施行API 管理計劃時,已擁有一套健全的商業模式,為您的各項收益化目標提供架構。因為這不僅關乎您利用 API 創造收益的方式,還牽涉到為消費者維持 API 運作和執行的方式。

API 已逐漸成為現代企業的數位連結體系,能從營運、產品到合作夥伴戰略,全方位地為企業新增各種功能。若說今日多數企業考量的,早已不是要不要採用 API 方案,而是要如何採用的問題,其實一點也不為過。

您的企業正打算實施 API 方案嗎?在設計 API 方案時,您需要考量三個問題。

API Gateway 是介於客戶和一系列後端服務之間的 API 管理工具。

API Gateway 的作用如同反向代理,能接受所有應用程式介面(API)的呼叫、彙總滿足呼叫需求的各類服務,並將適當的結果送回。

GraphQL 為API 的查詢語言及伺服器端執行階段,只用於優先提供用戶端所要求的精確資料,其設計目的是為了使 API 更快速、靈活並讓開發人員易於使用。GraphQL 是除 REST 之外的另一項選擇,讓開發人員能在單一 API 呼叫中,建立從多個資料來源抓取資料的要求。

Red Hat 提供模組化、輕量級和全方位的 API 解決方案,這些解決方案皆採用開放原始碼、開放標準,並可就地部署,或在雲端或混合環境中部署。良好的 API 實施和管理解決方案能讓您將心力集中在公司本身的業務目標上。我們的 API 解決方案具有可重複使用性、IT 靈活度,以及可為您評估、監控和擴展的介面,可以與公司一同永續成長。

Red Hat 秉持所有開放原始碼計畫的一貫做法,將程式碼和改進事項回饋給上游的程式碼資料庫,持續與大家共享進步成果。當然,與社群的合作不僅關乎開發原始碼,更是享有自由提出各種問題和提供改進方法,這就是開放原始碼的風格和開放組織的力量。這也正是為何 Red Hat 成為深受信賴的企業基礎架構供應商已超過 25 年的原因。

繼續閱讀

相關文章

什麼是 API?

API 代表應用程式介面,是一套用於建立和整合應用程式軟體的定義和協定。

相關文章

API Gateway 有何用途?

API Gateway 是介於客戶和一系列後端服務之間的應用程式介面(API)管理工具。

相關文章

採用 Red Hat 的 API 方案有何好處?

我們的 API 解決方案特別注重可重複使用性、IT 靈活度,以及有助您測量、監控和擴展的管理介面。