註:此篇文章透過與 Black Knight Inc. 的資深 API 策略產品經理 Brad Homer 對話,了解 Black Knight 如何使用 Google Cloud 的 Apigee API 管理平台為抵押貸款行業進行軟體、數據和分析的革新,並利用 API 去簡化處理房屋所有權中的許多業務流程並使之自動化。
Black Knight 是抵押貸款行業中領先的技術、數據和分析供應商,可同時滿足美國大型和中型銀行的需求。 在過去的幾十年中,Black Knight 傾向於逐案管理客戶各自的整合項目。每當銀行需要連接 Black Knight 應用程式時,Black Knight 都會啟動另一個整合項目。在不斷重複、低效率的狀況之下, Black Knight 決定想辦法集中處理這些流程。
該自建還是購買 API 管理平台?
一開始 Black Knight 已經自己的 API 解決方案,儘管在其中一種解決方案上取得了很大的進展,但技術進步的速度遠遠超過了更新自有解決方案的能力,所以 Black Knight 需要一個支持 RESTful 架構並且完全具備移動解決方案的 API 平台,同時它也必須非常安全。要建立具備此條件的平台是非常複雜的事情,為了讓開發人員能更專注的為客戶提供核心解決方案,Black Knight 選擇與外部供應商合作。
在完成概念驗證後,Black Knight 於 2018 年開始使用 Google Cloud 的 Apigee API 管理平台。Apigee 是 Black Knight 評估過的所有 API 管理工具中,技術最完整且功能最強大的解決方案。它的易用性極高,是內部開發人員決定使用的主要因素,另外 Apigee 的分析功能可以深入剖析 API 使用狀況,其他的平台在這部分並沒有那麼完善。
選擇 Apigee 意味著 Black Knight 不必再專注於開發和維護工具,也不必花費大量金錢來跟上安全上的更新。對於像 Black Knight 這樣的大企業來說,不太希望耗用太多時間在開發 API 管理工具,且 Google Cloud 投入了極大量資源,Black Knight 意識到自己可能無法在內部開發出一模一樣的工具。
Black Knight 有 150 多種面向的客戶應用程式。現在有幾乎一半是使用對外開放的 API 所構建的,其中許多應用程式都使用了與其他 Black Knight 應用程式整合的 API,再加上來自客戶端和第三方供應商的大量應用程式,從 API 角度來看,Black Knight 面臨到管理方面的挑戰。
推動文化變革
Black Knight 引進 Apigee 的目標是為了集中管理並賦能包括了 API、客戶、第三方和內部用戶的龐大生態系統。鑑於 Black Knight 的企業規模,開發人員和客戶都能理解對方會有不同的業務目標,因此讓所有人都能使用一個整合性集中平台是一個非常不錯的事情,而 Brad Homer 的職責是幫助大家跨出第一步、考慮不一樣的選擇,讓他們願意接受 Apigee 會帶來許多好處。
現在 Black Knight 已經與 Apigee 合作超過一年,共有兩大好處。點對點整合的次數大幅減少,客戶在獲得特定 API 的授權後便可立即進行整合,為 Black Knight 和其客戶帶來整個效率上的提升。此外,Apigee 的行動支援能力讓我們能夠滿足客戶對行動裝置應用程式安全上的需求。
簡化安全性設定
從技術角度來看,行動裝置應用程式的安全性很複雜。我們經常在行動裝置上瀏覽各種敏感資訊。這種情況使得我們需要很多預防措施,以確保機密資訊得到保護。
Apigee API 管理平台以最簡單的方式滿足了這些複雜的需求,且無需在每次 Black Knight 支援特定行動裝置升級時,而部署新的 API Proxy。由於 Apigee 可以幫助 Black Knight 管理安全性的各項範疇 (包含:請求、access tokens、授權等),因此後端應用程式仍然受到保護。現在,Black Knight 的後端應用程式與 Apigee 一起監控透過網路造訪各項行動裝置或是伺服器之間的通信。
Apigee 能讓企業更好地共享各種 API。Apigee 開發人員入口網站將 API 根據業務需求組裝在一起,從而可以根據這些 API 重新構思出新的解決方案、獲得更多的創新靈感。由於 Black Knight 業務性質的關係,與我們簽訂保密契約的人和簽約第三方都可以註冊 Apigee 開發人員入口、使用 Black Knight 的 API。
了解更多有關 Google Cloud API 管理資訊,歡迎聯繫 iKala GCP專門家。
(原文翻譯自 Google Cloud。)