Google Cloud Endpoints Frameworks for App Engine(Java)のドキュメント

App Engine 用の Google Cloud Endpoints Frameworks は、他のアプリケーションからデータへのクライアント アクセスを簡素化するために、API バックエンドと呼ばれる App Engine アプリケーションから API とクライアント ライブラリを生成することができるツール、ライブラリ、機能で構成されています。Endpoints は、Android などのウェブ クライアントやモバイル クライアント向けのウェブ バックエンドを簡単に作成することができます。

モバイル デベロッパーのために、これらのフレームワークは、OpenAPI(Swagger spec)設定ファイルを使用する必要性を除去し、APP Engine 用の共有バックエンドを開発する単純な方法を提供します。

API のバックエンドは App Engine のアプリですので、モバイル デベロッパーは、App Engine の標準環境(例えば DatastoreGoogle Cloud StorageメールUrl FetchTask Queues など)で利用可能なサービスや機能のすべてを使用することができます。そして最後には、バックエンドに App Engine を使用することで、システム管理操作、負荷分散、スケーリング、サーバー メンテナンスから解放されます。

Endpoints なしで App Engine のバックエンド用のモバイル クライアントを作成することが可能です。しかし Endpoints を使用することで、App Engine のとの通信処理をするためにラッパーを書く必要がなくなり、この処理が簡単になります。Endpoints によって生成されたクライアント ライブラリを使用すると、簡単に直接 API 呼び出しを行うことができます。

ベーシック フレームワーク アーキテクチャ

ここでは App Engine に Cloud Endpoints Frameworks を使用することで何ができるようになるか説明しています。

上記に示したように、API バックエンドは、Android クライアントと JavaScript のウェブ クライアントのためにビジネス ロジックや他の機能を実行する App Engine のアプリです。バックエンドの機能は、クライアントが呼び出すことができる API を公開する Cloud Endpoints を通じて、クライアントが利用できるようになります。

ライブラリー、ツール、サンプル

App Engine のための Cloud Endpoints Frameworks は、次のライブラリとツールを提供しています。

フレームワークは、バックエンド API を示している Tic Tac Toe のサンプルを提供しています。そのバックエンド用のコンパニオン クライアント サンプルがあります。

他に、入門チュートリアルに関するサンプルもあります。

要件

フレームワークを使用するには、Google App Engine の Java SDK 最新バージョンを使用してください。Endpoints とクライアント ライブラリを生成するために Google Plugin for Eclipse(GPE)を使用している場合は、最新の GPE のバージョンが必要です。

また、Google App Engine と Java ランタイムを使用した開発に精通している必要があります。また、Android などの JavaScript ウェブ クライアント、またはモバイル クライアントなど任意のクライアント開発方法も知っている必要があります。

開発プロセス

フレームワークを使用してアプリケーションを開発するための一般的なワークフローは次のとおりです。

  1. バックエンド API プロジェクトを作成し(Maven を使用するのが最も簡単な方法です)、その後、API バックエンド コードを記述します。
  2. API のバックエンド コードにアノテーションを付けます。これにより、クラスおよびクライアント ライブラリがそこから生成できます。(あるいは、ユーザー自身用にアノテーションを付ける Google Plugin for Eclipse を使ってください。
  3. Maven あるいは endpoints.sh コマンドライン ツールを使用しクライアント ライブラリを生成します。もう 1 つの方法は、クライアントライブラリを生成するため Google Plugin for Eclipse を使用する方法です。
  4. API のバックエンドへの呼び出しを行うときにクライアント ライブラリを使用して、お使いのクライアント アプリケーションを指定します。

入門

開始するには、バックエンド API の書き込みのチュートリアルに従ってください。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java 用 Google Cloud Endpoints Frameworks