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. 作成」をクリックします。
    バックエンドが作成され、その「設定」ページが開きます。
バックエンドを作成した後、開発下のOracle Mobile HubBackendsセクションに表示される必要があります。

Oracle Mobile HubバックエンドへのカスタムAPIの関連付け

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

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

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

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

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