ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス

近年、インターネットという 1 つの勢力により、アプリケーション開発の様相は他に類を見ないほど決定的に変化しました。インターネットとその関連テクノロジによって提供されるデジタル リソースや通信のチャネルは、組織にとって次第に必要不可欠なものとなっています。その結果、今日の大半のアプリケーションは、インターネット テクノロジを組み込んで活用し、接続型のコンピューティングのメリットを十分に活かす最善の方法を考慮して、デザインや開発が行われるようになりました。

アプリケーションをまったく新しく開発することがなくなった現在、組織では、複数の従来のタスク指向アプリケーションを集約して、1 つの複合アプリケーションに統合することでアプリケーションを作成しようとしています。場合によっては、他の企業やサービス プロバイダなど、別の事業分野にあるアプリケーションを統合することもあります。ただし、各種のテクノロジ、オブジェクト モデル、オペレーティング システム、プログラミング言語などを組み合わせて構築されたレガシ アプリケーションの統合を試みると、大きな矛盾が生じます。これらのすべてを連携させるには、どうすればよいでしょうか。その答がプログラミング可能なインターネットです。

プログラミング可能なインターネットは、オープンなデータ記述形式である XML (eXtensible Markup Language) によって現実味を帯びてきました。インターネットの汎用接続が TCP/IP によって実現されたり、ユーザーが利用する多種多様なプラットフォームで情報を表示する標準言語が HTML によってもたらされたりしたように、データを交換して利用を自動化する標準言語が XML によって実現されます。XML では、コンピュータによるデータの送受信を予測可能な形式にできる、広く受け入れられる形式でデータを表現でき、これまでの閉鎖的で管理されたシステムの枠を超えたプログラミングが可能になります。XML は、その簡潔さと拡張性により、拡張の余地を残したままで情報を的確に定義できるため、高い自由度を備えています。プログラミング可能なインターネットの基盤となるビルド ブロックの 1 つが XML Web サービスです。

Microsoft は、さまざまなユーザーのニーズを満たすようにデザインされたテクノロジを使用して、XML Web サービスの構築をサポートしています。具体的には、開発者に ASP.NET、ATL Server、.NET リモート処理、および SOAP Toolkit 2.0 を使用して XML Web サービスを作成するオプションを提供しています。ASP.NET と .NET リモート処理は .NET Framework の上位に構築されているので、XML Web サービスの作成がこれまで以上に容易になります。SOAP Toolkit 2.0 を使用すると、標準に準拠した XML Web サービスが Microsoft Visual Studio 6.0 とレガシ アプリケーションでサポートされるようになり、.NET Framework に基づいて構築された XML Web サービスと相互運用できるようになります。

このセクションの内容

  • XML Web サービス クライアントの作成
    XML Web サービスの構築に使用されたプラットフォームや技術に関係なく、XML Web サービスのクライアントを作成する方法について詳しく説明します。
  • SOAP ヘッダーの使用
    ASP.NET を使用して作成された XML Web サービスを呼び出すクライアントに対して、SOAP ヘッダーを定義、処理、および操作する方法について詳しく説明します。

関連項目

  • Network Programming
    インターネット アクセス クラスを使用して、Web ベースおよびインターネット ベースのアプリケーションを実装する方法を示します。

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.