XML Web サービスの概要

XML Web サービスは、アプリケーション ロジックなどの特定の機能の要素を提供するプログラミング可能なエンティティであり、XML や HTTP などの広く普及したインターネット標準を使用して、多くの異なるシステムからアクセスできます。XML Web サービスは、XML や他のインターネット標準が幅広く使用されていることに大きく依存して、アプリケーションの相互運用をサポートするインフラストラクチャを確立しており、これまでこうした取り組みの障害となっていた多くの問題を解決しています。

XML Web サービスは、1 つのアプリケーションで内部的に使用するだけでなく、インターネット経由で外部に公開して、任意の数のアプリケーションで使用することもできます。XML Web サービスは標準のインターフェイスからアクセスできるため、異種システムを単一の処理ネットワークとして連携させることができます。

XML Web サービスは、コードの移植性という汎用性を追及するのではなく、データとシステムの相互運用性を実現するための有効なソリューションを提供します。XML Web サービスは、データ通信の基本的な手段として XML ベースのメッセージ処理を使用し、異なるコンポーネント モデル、オペレーティング システム、プログラミング言語を使用するシステム間の差異を克服しています。開発者は、これまで分散アプリケーションを作成する場合に複数のコンポーネントを使用してきたのとほぼ同じ方法で、さまざまなソースから XML Web サービスを組み合わせたアプリケーションを作成できます。

XML Web サービスの主な特性の 1 つは、サービスの実装と利用の間が高度に抽象化されていることです。サービスの作成やサービスへのアクセスの機構として XML ベースのメッセージ処理を使用するため、XML Web サービス クライアントと XML Web サービス プロバイダの両方で、入力、出力、位置以外の互いの情報が不要となります。

XML Web サービスによって、分散アプリケーション開発は新時代を迎えています。オブジェクト モデルやプログラミング言語の利点を競うことは重要ではなくなりました。システムが独自のインフラストラクチャを使用して密に結合している場合は、アプリケーションの相互運用性が低くなります。XML Web サービスはまったく新しいレベルの相互運用性を実現し、このような非生産的な争いをなくします。インターネットの次の新しい進歩として、XML Web サービスがすべてのコンピュータを結び付ける基本的な構造になることが見込まれます。

関連項目

概念

XML Web サービスのシナリオ
XML Web サービス インフラストラクチャ

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.