0

サーバーの応答を取得するために Web サービスを呼び出す必要がある 1 つのアプリケーションに取り組んでいます。ただし、これを行うには2つのオプションがあります

A)異なるサービスを使用して、異なる応答を取得します。(例: 製品 A のリストを取得するには「getProductAList」などのサービスを使用し、製品 B のリストを取得するには「getProductBList」などのサービスを使用)

B) 1 つのサービスのみを使用して、サービスから必要なすべての応答を取得します。('getAllProductList' などのように、製品 A と製品 B のリストを取得する単一のサービス)

私のクエリは

1) 実装するのに最適なオプションはどれですか?その理由は?

2) 速度、効率、柔軟性、およびパフォーマンスに関して、どれが最良の方法ですか?

誰かがこれら2つを区別するのを手伝ってくれたらいいのにと思います。前もって感謝します。

4

2 に答える 2

0

私の意見では、あなたの最良の選択肢は次のようなものです:

getProduct/ProductA

getProduct/ProductB

getProduct/ProductID

したがって、基本的に、製品の一意の ID または名前を指定する GetProduct というサービスがあります。getProductA、getProductB などの個別のサービスがあり、サービスの何かを変更する必要があることに気付いた場合は、すべてのサービスを修正する必要があります。また、これは実際にはスケーラブルなモデルではありません。

サービスで大量のデータを実際に扱ったことはありませんが、上記の方法は通常の Web サービスに適した方法だと思います。

于 2013-09-20T06:49:15.583 に答える