Oracle Mobile Hubアプリケーションからデータにアクセスするための選択肢について学習

REST APIコールを使用してセキュア・ソースからデータをロードするパブリック対応アプリケーションをOracle Mobile Hub上に構築する場合は、Oracle PaaSサービスおよび機能を利用するアーキテクチャを実装できます。

アーキテクチャ

外部ソースからデータをインポートするためにセキュアなデータ・アクセスを使用できるOracle Mobile Hubを使用してアーキテクチャを設計するオプションがあります。

たとえば、Oracle Sales AutomationなどのOracle Fusion Cloud Applicationsによって公開されるRESTful Webサービスには、Oracle Mobile Hubの組込みコネクタ機能を利用する単純なアーキテクチャでアクセスできます。

access-rest-mobile-hub.pngの説明が続きます
図access-rest-mobile-hub.pngの説明

アクセスレストモバイルハブ 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 Sales AutomationなどのOracle SaaSアプリケーションを拡張するモバイル・アプリケーションを作成できます。シングル・サインオン(SSO)を使用すると、ユーザーはモバイル・アプリケーション内からOracle Sales Automationで認証し、Oracle Sales Automation REST APIにアクセスしてロードされた販売データをレビューできます。他のOracle SaaSサービス、サードパーティまたはオンプレミス・サービスによって公開されているREST APIにアクセスする同様のアプリケーションを構築することもできます。

より複雑なユース・ケースでは、アプリケーションの一部として複数のサービスにアクセスする必要が生じる場合があります。たとえば、会社内の承認プロセスを作成、統合およびレビューするプロセス・ガバナンス・アプリケーションを作成できます。Oracle IntegrationなどのOracle PaaSサービスを使用してワークフローを処理し、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 Hub: MobileEnvironment_MobileUserConfigおよびMobileEnvironment_MobileUserMgmtチーム・メンバーのロール モバイル・ユーザー、ロールおよびレルムを管理します。
Oracle Sales Automation: アプリケーション実装コンサルタント サンドボックスで作業し、REST APIにアクセスします。

必要なものを取得するには、Oracle製品、ソリューションおよびサービスを参照してください。