2012-01-26 23 views
1

私は、ユーザーが最初に接続してから接続に基づいてデータを取得する必要があるシステムを持っています。例えば、あなたはデータベースに接続して、テーブルについてのメタデータを取得します。残りの接続が必要なAPI

私はこれをREST API経由で公開する予定でした。したがって、この場合、最初に接続してからその接続を使用してメタデータを取得する必要があります。

2つのオプションがあります。 a。あなたが接続パラメータをどこに送るかをurl/sayにしてください。それはconneciton idを返します。このIDは、接続を識別するために後続のURLにエンコードされます。 b。 2番目の方法は、毎回接続パラメータを送信することです。

これらのアプローチの長所と短所は何ですか?他の選択肢はありますか? 1つの制約は、システムに接続する認証メカニズムが自分のコントロールにないということです。私はWebサービス経由でシステムからのデータを公開するだけで、RESTを使用して調査しています。

答えて

1

本当に接続を公開する必要がありますか?

私は単なる意味上の偏見かもしれないと思っていますが、通常、接続の詳細はサービスによって隠されています。

接続にはビジネス価値がありますか?その後、

接続はビジネス上の価値を持っている場合は、リソースのように扱う: すなわち そのに関するメタデータを取得するために/接続を取得//メタデータの操作を行い、新しい接続 を返すように/接続のポストをください接続。

+0

メタデータを取得するurlは、以前の接続呼び出しで再試行されたIDを介して接続を識別しますか? – mihirg

関連する問題