1

私は、Dart サーバーに Document Discovery サービスを簡単に追加できるようにする、Dart の RPC パッケージをいじっています。

少しグーグルで調べた後、特定のディスカバリー ドキュメントのクライアント コードを作成する方法を説明するAPI ディスカバリー サービス https://developers.google.com/discovery/について知りました。

次に、Document Discovery サービスのサーバー側のように見える Google Cloud Endpoint を見つけました。これは本当ですか。

私の本当の質問は、(たとえば) Spring に基づいており、(たとえば) 組み込みの Jetty サーバーを実行している標準的な Web サイトで Document Discovery サービスを使用したいということですか? これは可能ですか、それとも私のアプリケーションは App Engine テクノロジーと絡み合っていますか?

4

1 に答える 1

1

アプリケーションは、Document Discovery サービスを提供するだけで済みます。ディスカバリ ドキュメントから Dart クライアント コードを生成する Dart クライアントであるhttps://pub.dartlang.org/packages/discovery_api_client_generatorのソースから期待される情報を取得するのは難しくありません。私が知る限り、あなたのサービスは証拠開示書類を提供する必要すらありません。このdiscovery_api_client_generatorパッケージは、ローカルに保存されたディスカバリ ドキュメントを使用することもできますが、もちろん、誰でも利用できるようにしたい場合は、サービスを使用することをお勧めします。

XMLとして提供されたメタ情報からクライアントコードを作成できるSOAPと同等だと思います。

また、shelf_rpcパッケージは AppEngine またはマネージド VM で実行する必要はありません。ローカルまたは任意のサーバーで実行できます。

于 2015-06-09T19:58:00.553 に答える