瞭解從 Oracle Mobile Hub 應用程式存取資料的選擇

如果您想要在 Oracle Mobile Hub 上建置公開的應用程式,以便使用 REST API 呼叫從安全來源載入資料,則可以導入運用 Oracle PaaS 服務與功能的架構。

架構

您可以選擇使用 Oracle Mobile Hub 設計架構,以使用安全資料存取從外部來源匯入資料。

例如,您可以使用使用 Oracle Mobile Hub 內建連接器功能的簡單架構,存取 Oracle Fusion Cloud Applications (例如 Oracle Sales Automation) 公開的 RESTful Web 服務。

access-rest-mobile-hub.png 的描述如下
access-rest-mobile-hub.png 圖解描述

access-rest-mobile-hub-oracle.zip 語言

您也可以使用自訂的 Oracle Mobile Hub API 與作為中介的服務整合,以提供資料來源的資料。例如,Oracle Mobile Hub 提供具有 Oracle Integration API 連線器的行動後端。



行動後端架構 -oracle.zip

透過內建的業務邏輯功能、平台 API 和自訂連接器,您可以建立複雜的架構,例如此治理應用程式:

audit_application_architecture.png 的描述如下
audit_application_architecture.png 圖解說明

audit_application_architecture-oracle.zip

關於使用 Oracle Mobile Hub 應用程式存取資料的使用案例

當您建立面向客戶的公用 Oracle Mobile Hub 應用程式時,通常需要從外部來源載入資料。

簡單的範例是,您可能想要建立延伸 Oracle SaaS 應用程式的行動應用程式,例如 Oracle Sales Automation 。使用單一登入 (SSO),您的使用者可以從行動應用程式內使用 Oracle Sales Automation 進行認證,然後存取 Oracle Sales Automation REST API 來複查載入的銷售資料。您也可以建置類似的應用程式,以存取其他 Oracle SaaS 服務、第三方或內部部署服務公開的 REST API。

在較複雜的使用案例中,您可能需要在應用程式中存取多個服務:例如,您可以建置程序治理應用程式,在公司內建立、整合及複查核准程序。您可以使用 Oracle PaaS 服務 (例如 Oracle Integration) 來處理工作流程,以及使用 Oracle Visual Builder 來提供互動式使用者介面頁面。外部應用程式可能會建立並公開自訂 REST 資源 (例如報表或稽核構件)。

無論資料的來源為何,您的公用行動應用程式都需要保護資料免於未經授權的存取,理想上架構應該防止大型使用者群因為太多並行要求而淹沒 API。必須考量應用程式效能、API 呼叫限制、自訂資料安全性和其他考量。

關於必要服務與角色

此解決方案中描述的簡單架構需要下列服務:

  • Oracle Mobile Hub
  • Oracle Sales Automation

此解決方案中描述的複雜架構需要下列服務:

  • Oracle Mobile Hub
  • Oracle Integration 的企業版,包含處理作業Oracle Visual Builder 功能。

您的 Oracle Visual Builder 執行處理必須與處理作業執行處理關聯。Oracle Visual Builder 管理員可以建立服務之間的關聯。

這些是範例架構中描述之服務所需的角色。

服務名稱:角色 需要於 ...
Oracle Visual Builder管理員 Oracle Visual BuilderOracle Process Cloud Service 執行處理建立關聯。
Oracle Cloud識別網域管理員 管理行動使用者、角色和範圍。
Oracle Mobile HubMobileEnvironment_MobileUserConfigMobileEnvironment_MobileUserMgmt 團隊成員角色 管理行動使用者、角色和範圍。
Oracle Sales Automation應用程式導入顧問 在封閉測試環境中工作並存取 REST API。

請參閱 Oracle 產品、解決方案和服務,以瞭解您的需求。