瞭解如何從 Oracle Mobile Hub 應用程式存取 REST 資料

您可能需要建置能夠從 Oracle Fusion Cloud Applications 存取資料的行動應用程式。您可以透過使用 Oracle JET 使用者介面建立的可公開存取行動應用程式,對 Oracle Fusion Cloud Applications 應用程式 (例如 Oracle Sales Automation) 進行安全的 REST API 呼叫。透過使用 Oracle JavaScript Extension Toolkit (Oracle JET) 建置混合式行動應用程式,該應用程式將與使用連接器 REST 服務存取 Oracle Fusion Cloud Applications 應用程式的 Oracle Mobile Hub 後端通訊。

藉由使用現代化的 Oracle JET 工具並運用 Oracle Mobile Hub 後端連接器,藉由遵循一組安全 API 呼叫 Oracle Fusion Cloud Sales Automation API 的最佳實務,您可以在 Oracle Mobile HubOracle Fusion Cloud Applications 應用程式之間啟用單一登入 (SSO)。您也可以啟用以 Fusion 為基礎之 SaaS 實作資料安全性的從屬端識別傳輸安全原則支援。

啟用此解決方案中示範的安全存取時:

  • 使用者可以登入 Oracle Fusion Cloud Applications 應用程式,然後存取 Oracle Mobile Hub 入口網站,而不需要登入入口網站。
  • 使用者可以登入 Oracle Mobile Hub ,然後存取 Oracle Fusion Cloud Applications 應用程式的首頁,而不需要登入首頁。
  • 使用 OAuth 作為 Oracle Mobile Hub 連線器中從屬端安全原則的 REST 呼叫可以傳輸行動使用者的識別。
  • 行動從屬端可以登入 Oracle Mobile Hub 、取得 OAuth 記號,並向 Oracle Mobile Hub 提出要求,其行動後端 (MBE) 接著會使用 OAuth 將識別傳輸至 Oracle Fusion Cloud Applications
  • 另外還會增加一層安全。使用後端業務層 (例如 Oracle Mobile Hub) 新增了此額外的安全性,這在第三方服務受到整合 ID 保護 (亦即允許單一使用者查詢所有項目) 時特別重要。中間層可確保使用者只看到他們應該查看的資料。

繼續使用此解決方案之前,請先閱讀瞭解如何從 Oracle Mobile Hub 應用程式存取資料

架構

此架構顯示設定從可公開使用的 Oracle Sales Cloud 應用程式存取 Fusion Applications REST 資料的通用模式。

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

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

在此模式中,Oracle Mobile Hub 會安全地擷取資料,並顯示在行動裝置上以 Oracle JET 為基礎的混合應用程式上。這裡說明:


access-fa-rest-data-paas-mobile-app.png 的描述如下
ccess-fa-rest-data-paas-mobile-app.png 圖解描述

access-fa-rest-data-paas-mobile-app-oracle.zip

  1. 客戶透過遠端 IDP URL 從行動用戶端登入。
  2. 行動從屬端收到 SSO 權杖
  3. 透過 SSO,行動用戶端接著會使用 OAuth 登入 Oracle Mobile Hub 。在後續的 Oracle Mobile Hub REST 呼叫中,SSO 權杖將會新增至授權標頭。
  4. 系統會進行包含 OAuth 權杖的 REST 呼叫,以存取 Oracle Sales Cloud 資料。

關於必要服務與角色

此解決方案需要 Oracle Mobile Hub 與一或多個 Oracle Fusion Cloud Applications ,例如 Oracle Sales Automation

這些是每項服務所需的角色:

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

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

關於必要任務

提供從公用 Oracle PaaS 行動應用程式存取 Oracle Fusion Cloud Applications REST 資料的五個步驟。

  1. 瞭解將用於導入解決方案的服務環境和元件,包括解決方案架構和解決方案的相關服務、角色和元件。
  2. 請執行下列作業來規劃您的方法:
    • 瞭解 Oracle Mobile Hub 的自訂 API 與授權策略。
    • 決定您要用來存取標準和自訂物件資料以及與外部應用程式整合的 RESTful API。
  3. 設定環境的方式:
    • Oracle Mobile Hub 中建立行動後端。
    • 設定混合式行動應用程式開發環境。
  4. 透過下列方式開發解決方案資產:
    • 導入 Façade REST 服務的自訂 API。
    • 開發適用於 Oracle Mobile Hub 的 Oracle JET 混合式應用程式。
  5. 測試您的解決方案,並對所發生的任何問題進行疑難排解。