Web サービス構成とは正確には何ですか?
3 に答える
コンポジションとは、何かを構築する方法を指します。現時点での新しい用語はマッシュアップです。これは基本的に、複合アプリケーションでさまざまなサービスを利用することを意味します。そのため、異なるアプリケーションの機能を 1 つのアプリケーションで使用できます。
サービスの粒度に言及していると思います。つまり、サービスが公開する機能の量を意味します。粗粒度のサービスはプロセス全体を消費可能な単位として公開しますが、細粒度のサービスはより大きなプロセスからロジックの特定の単位を公開します。明らかに、特定の環境で最適に機能するサービスの粒度を決定するのはサービス アーキテクトです。
これは、ある意味で、使用している SOAP メッセージのスタイル (RPC スタイルであるかドキュメントであるか) と関係があり、サービスはアトミックであり、外部状態を保持してはなりません。つまり、その機能を実行するために、SOAP メッセージ内の情報以外の情報を知る必要はありません。
これが良い出発点になることを願っています。サービス指向の問題は、読む人によって異なることですが、主要なポイントは同じです。
ジョン
クライアントに提供される一部の Web サービスは、いくつかの小さな Web サービスを抽象化して構成したものであり、これをWeb サービス構成と呼びます。
上記の小規模な Web サービスとして使用するために複数の Web サービスが存在する場合があるため、QoS (サービスの品質) に基づいてそれらを選択し、この主題に関して多くの研究が行われています。