Webservices-why-web-services
なぜWebサービスなのか?
Webサービスを使用する利点は次のとおりです-
ネットワーク上の既存の機能を公開する
Webサービスは、HTTPを使用してリモートで呼び出すことができるマネージコードの単位です。 つまり、HTTP要求を使用してアクティブ化できます。 Webサービスを使用すると、既存のコードの機能をネットワーク経由で公開できます。 ネットワークに公開されると、他のアプリケーションがプログラムの機能を使用できるようになります。
相互運用性
Webサービスを使用すると、さまざまなアプリケーションが相互に通信し、アプリケーション間でデータとサービスを共有できます。 他のアプリケーションでもWebサービスを使用できます。 たとえば、VBまたは.NETアプリケーションはJava Webサービスと通信でき、その逆も可能です。 Webサービスは、アプリケーションプラットフォームとテクノロジーを独立させるために使用されます。
標準化されたプロトコル
Webサービスは、通信に標準化された業界標準プロトコルを使用します。 4つのレイヤー(サービストランスポート、XMLメッセージング、サービス記述、およびサービス検出レイヤー)はすべて、Webサービスプロトコルスタックで明確に定義されたプロトコルを使用します。 このプロトコルスタックの標準化は、幅広い選択肢、競争によるコストの削減、品質の向上など、ビジネスに多くの利点をもたらします。
低コストのコミュニケーション
WebサービスはSOAP over HTTPプロトコルを使用するため、既存の低コストのインターネットを使用してWebサービスを実装できます。 このソリューションは、EDI/B2Bのような独自のソリューションに比べてはるかに安価です。 SOAP over HTTPに加えて、WebサービスはFTPなどの他の信頼できるトランスポートメカニズムに実装することもできます。