Oracle Mobile Hubでのモバイル・バックエンドの作成

Oracle Mobile Hubを使用すると、モバイル・クライアント・サーバー・アプリケーションの開発、およびユーザー管理、データベース・アクセス、ロケーション・サービス、分析などのタスクをサポートするために設計された複数のapiのデプロイを行うことができます。これらのAPIにより、他のOracle Cloudソリューション、REST Servicesおよびモバイル・クライアント・アプリケーションとの統合が可能になります。

モバイル・バックエンドについて

Oracle Mobile Hub内のモバイル・バックエンドは、クライアント/サーバー・モバイル・アプリケーションの開発に使用されるセキュアなapiおよびその他のリソースのグループです。

Oracle Mobile Hubを使用すると、モバイル・バックエンドを定義する様々なapiをグループ化および管理できます。

Oracle Mobile Hubでは、複数のバックエンドを保持でき、各バックエンドで異なるクライアント・アプリケーションを提供します。ただし、複数のApiを異なるバックエンド間で共有することもできます。次の図は、Oracle Mobile Hubの一般的なモバイル・バックエンド・アーキテクチャを示しています。

Mobile-backEndArchitect ure.jpgの説明が続きます
画像モバイル・バックエンド・アーキテクチャ.jpgの説明

クライアント・モバイル・アプリケーションがOracle Mobile Hub経由でAPIにアクセスするときは、常にモバイル・バックエンドのコンテキスト内でアクセスします。アプリケーションは、モバイル・バックエンドに固有のOracle Mobile Hub (OAuthまたは基本HTTP認証)内またはモバイル・バックエンドによって仲介されるアイデンティティ・ストア(またはソーシャル・メディア・プロバイダ)を介して定義された資格証明を使用して認証できます。コールされたAPIにバックエンド内の他のAPIへのコールが含まれている場合は、元のコール元のアイデンティティと資格証明がコールのチェーンを介して伝播されます。

モバイル・バックエンドでの作業により、ターゲット・アプリケーションに使用可能なリソースおよびリソースの連携方法を視覚化できます。また、モバイル・バックエンドのセキュリティ・コンテキストを使用すると、開発の最早段階でもApiへのコールをテストできます。

Oracle Mobile Hubでのモバイル・バックエンドの作成

Oracle Mobile Hubでは、モバイル・バックエンドを作成して、apiおよびストレージ・コレクションを関連付けてから、クライアント側のモバイル・アプリケーションに統合できます。

Oracle Mobile Hubでモバイル・バックエンドを作成する手順は、次のとおりです。
  1. Oracle Mobile Hubにサインインします。
  2. メニュー・アイコンをクリックし、「開発」、「バックエンド」の順に選択します。
  3. 新規バックエンド」をクリックします。
  4. モバイル・バックエンドの名前と説明を入力します。
  5. 作成」をクリックします。
    モバイル・バックエンドが作成され、その「設定」ページが開きます。
  6. 設定」ページで、OAuthコンシューマのオプションを有効にします。
  7. シングル・サインオンの有効化」チェック・ボックスをクリックします。
バックエンドを作成した後、「Mobile Backends」の下のOracle Mobile Hubの「Applications」セクションに表示される必要があります。

APIとOracle Mobile Hubモバイル・バックエンドとの関連付け

モバイル・バックエンドを使用する前に、APIを関連付ける必要があります。Oracle Mobile Hub APIカタログを使用して、モバイル・バックエンドでアクセスするカスタムAPIを選択できます。このカタログには、各APIエンドポイントおよびドキュメントの詳細が表示されます。また、サンプル・データを使用してエンドポイントをテストできます。

Apiをモバイル・バックエンドに関連付けるには、ドラフトのモバイル・バックエンドを含む環境内で行う必要があります。
  1. Oracle Mobile Hubにサインインします。
  2. メニュー・アイコンをクリックし、「開発」を展開して「バックエンド」をクリックします。
  3. モバイル・バックエンドを選択して「開く」をクリックします。
  4. Api」をクリックします。
  5. Apiの選択」をクリックします。
  6. モバイル・バックエンドに含める各APIの追加アイコンをクリックします。

ストレージ・コレクションの作成

Oracle Mobile Hubは、クラウドにメディアを格納するためのストレージAPIを提供します。モバイル・アプリケーション開発者は、モバイル・アプリケーションでこのAPIを使用して、ファイル、テキスト、イメージ、JSONオブジェクトなどのオブジェクトを格納および取得できます。

  1. モバイル・バックエンドから、またはサイド・メニューの「ストレージ」をクリックして「新規コレクション」をクリックし、ストレージ・ページを開きます。
  2. コレクションの名前を入力します。この名前は、コレクションのUniversal Resource Identifier (URI)の構成に使用されます。APIコールのコンテキスト内では、コレクション名はコレクションIDと呼ばれます。
  3. コレクション・タイプとして「共有」または「ユーザー分離」を選択します。収集の範囲は、設定後に変更できません。
  4. 必要に応じて、コレクションのリストに表示されるコレクションの目的の短い説明を入力し、「作成」をクリックします。