規劃您的 Oracle Mobile Hub 應用程式
在設計階段期間規劃您將運用哪些元件來建構應用程式。
建立行動應用程式的考量
建置行動應用程式是由數個不同的階段所組成。在選取工具並開始建置應用程式之前,請務必先瞭解每個階段的考量與需求。
首先,通常建置 façade API 層是個好主意。這一點相當重要,因為 SaaS 供應商 API 通常複雜且廣泛,而且即使是在程式碼層次,您也可能不想要向用戶端應用程式公開這些完整的 API。此外,還必須考量應用程式效能、API 呼叫限制、自訂資料安全性和其他考量。此 façade 使用服務 API 並向從屬端顯示乾淨且精確的 API。

mcs-api-gateway.png 圖解描述
下一步是建立使用者介面層。您想要快速且有效率地開發使用者介面,同時保持 UI 呈現方式的彈性,以及以最少的努力變更畫面的彈性。
建置此應用程式的最後一個步驟是整合工作流程引擎與 UI。
使用 Oracle Cloud 服務 (例如 Oracle Mobile Hub 和 Oracle Integration) 可協助您以有效率且靈活的方式執行每個步驟。Oracle Mobile Hub API 是使用在 Node.js 中執行的 JavaScript 所建置。這可讓您對 Oracle Mobile Hub 發出單一呼叫,然後將其留給 Oracle Mobile Hub 以非同步方式對後端服務發出所有必要的呼叫。結果會以單一有效負載的形式聚總並傳回給從屬端。這可大幅降低 Oracle Mobile Hub 與用戶端之間的網路流量,進而提升效能。您可以選擇使用 Oracle Integration 在服務之間提供單一登入 (SSO)。
關於行動後端
Oracle Mobile Hub 中的行動後端是一組安全 API 和其他資源,用於開發從屬端 - 伺服器行動應用程式。
您可以使用 Oracle Mobile Hub 將定義行動後端的不同 API 分組及管理。
在 Oracle Mobile Hub 中,您可以有多個後端,每個後端都提供不同的從屬端行動應用程式。不過,您也可以在不同的後端之間共用多個 API。下列影像顯示 Oracle Mobile Hub 中的典型行動後端架構:
當從屬端行動應用程式透過 Oracle Mobile Hub 存取 API 時,它一律位於行動後端的相關資訊環境中。應用程式可以使用行動後端特定的 Oracle Mobile Hub (OAuth 或基本 HTTP 認證) 內定義的證明資料進行認證,或透過行動後端中介的識別存放區 (或社群登入提供者) 進行認證。如果呼叫的 API 包含對後端內其他 API 的呼叫,則原始呼叫者的識別和證明資料會透過呼叫鏈傳輸。
在行動後端工作可協助您將目標 App 可用的資源視覺化,以及目標 App 的運作方式。此外,即使在最早的開發階段,您也可以使用行動後端安全相關資訊環境來測試對 API 的呼叫。