學會管理 APIs,挖掘背後潛在價值

企業資訊系統早已在內部大量使用 API,據統計 85%以上企業都有 20個以上的 API。而 2016年全球將有 30000個公共 APIs,並有超過一半的 B2B 協同合作將透過 Web API 來實現。

從 APIs 數量成長趨勢來看,站在 IT 團隊角度,除了規劃符合企業成長的 IT 轉型藍圖之外,更需自問公司現有管理機制是否足以處理下列問題:

  • 如何管理 APIs 服務的資源運用?
  • 如何管控與提供版本更新?
  • 如何提供受控的安全存取?
  • 如何由內外部開發者提供自助式服務?
  • 如何知道 APIs 的使用者與使用方式?
IBM API Management 是能夠提供直覺使用者體驗的統一解決方案,可用來管理完整的 API 生命週期,範圍從建立、發佈、採用、支援到監視,讓企業得以從他們的 API 獲取最大價值。

1. 敏捷開發

可從現有的商業資產或簡易配置型雲端服務整合建立新的 API,藉此快速因應商業需求。透過 IBM WebSphere Cast Iron 和設定 Proxy 功能可讓您透過配置,快速建立新的 API。亦可從企業登錄和儲存庫如 WebSphere Service Registry and Repository (WSRR) 匯入 API,並支援動態編輯 API 實作,快速重新啟動以將變更視覺化!

  • API 快速開發:網頁式開發介面、拖拉式組裝、線上測試、快速發佈
  • API 完整管控:API 版本管理、升級、新版
定義內部部署的 API Management 雲端,使您的公司能夠建立、推廣及追蹤 API。且有效率地執行訊息有效負載處理及通訊協定轉換,以便整合現有的企業服務與資產,包括輕鬆配置 SOAP 至 REST 轉換。
透過拖曳方式,從現有的商業資產或雲端服務快速建立新的 API。

定義 API Management 雲端之後,您可以邀請其他使用者來存取 API Manager 使用者介面,以建立 API。接著,您可以透過「開發人員入口網站」使用者介面,將這些 API 公開到開發社群。

2. 開放社群

建置能夠吸引開發人員、企業家與合作夥伴的社群,藉此孕育創新技術。可協助創新的應用程式開發人員(企業內部或外部)開發應用程式,以協助擴大品牌忠誠度,以及開啟新的商業通路以吸引客戶和合作夥伴。應用程式開發人員更可輕鬆將應用程式及 API 消費歷程視覺化。

  • 開發者入口網站:提供開源(Github),滿足高度客製化需求
  • 多開發者入口網站:支援多入口網站,API 一次開發可部署多個入口網站
可自訂的開發人員入口網站可協助創新的應用程式開發人員(企業內部或外部)開發應用程式。

3. 分析管理

利用強大的商業分析來開創嶄新的 Web API 經濟。藉由設定不同層次的消費授權來管理具有商業層次控制項的 API,該 API 還能管理應用程式開發人員;提供詳細分析以支援使用者計費與扣費功能,亦提供作業監視與除錯功能,以縮短問題解決時間。

  • 單一管理介面:管理 API、Plan、User 及 Runtime Cluster Node,提供統一的業務視圖
  • 內建分析功能:分析含蓋 API、APP、環境資訊
  • 完善環境支援:提供 Cloud 及 on-premise 兩種模式,簡單建立環境 (Virtual / Appliance)
  • 多租戶機制:多組 API 開發者能共享同一 APIM 平台
訂定 API 產品化 Plan,管控多重 API 其資源配置。
以圖形顯示各伺服器的狀態、檢視 API 使用狀況的詳細測量值,並可查看活動與警示。

4. 安全監控

可安全防護、調整及控制 API 的存取。採用業界標準鑑別與授權通訊協定,例如 OAuth 2.0、HTTP 基本鑑別和 API 金鑰,強制執行存取原則決策,並以每個 API 和每個使用者為基礎,強制執行資料流量管理原則。

  • 最佳安全平台:IBM巿場領導 DataPower Gateway
  • 監控警示:APP 使用 API 超標警示、APP 狀態 (Suspend) 警示
以圖形顯示各伺服器的狀態、檢視 API 使用狀況的詳細測量值,並可查看活動與警示。

【三階段導入APIs管理訣竅】

根據IBM為國際企業打造 API 管理機制的經驗,IBM API 經濟產品管理團隊的專案總監 Sid Bhatia 建議 IT 團隊可以採三階段循序漸進,掌握 APIs 管理方法與獲利模式。

Step 1:內部出發

從內部需求中找出五個優先、有感、容易成功的 APIs,以小規模開發為起點,累積經驗並蒐集回應。

Step 2:夥伴合作

選擇可信的合作夥伴,舉辦開發挑戰賽或駭客松 (Hackathons) 等活動,蒐集創意並整合意見。

Step 3:外部開放

累積足夠經驗後,即可開放外部 APIs 給其他企業、開發者使用,創造經濟規模與效益。

comments powered by Disqus
TOP