ASP.NET を使用した XML Web サービス
このトピックの対象は、レガシ テクノロジに特定されています。XML Web サービスと XML Web サービス クライアントは以下を使用して作成してください。 Windows Communication Foundation.
ASP.NET を使用した単純な Web サービスの作成は比較的簡単であり、その方法は「ASP.NET XML Web サービスの基本」および「チュートリアル : ASP.NET を使用する基本的な XML Web サービスの構築」で説明しています。ただし、Web サービス本来の機能を発揮するには、そのインフラストラクチャに注目する必要があります。Web サービスは、.NET Framework と共通言語ランタイムの上に構築されます。したがって、Web サービスではこれらの技術を利用できます。たとえば、ASP.NET でサポートされるパフォーマンス、状態管理、および認証はすべて、ASP.NET を使用して Web サービスを作成することによって利用できるようになります。
Web サービスのインフラストラクチャは、SOAP、XML、WSDL などの業界標準に準拠するように作成されているため、他のプラットフォームのクライアントは Web サービスと相互運用することができます。クライアントは、サービスの説明に従って形式が設定され、標準に準拠した SOAP メッセージを送信する限り、使用するプラットフォームとは無関係に、ASP.NET を使用して作成された Web サービスを呼び出すことができます。要求される SOAP の形式を変更するために ASP.NET に用意されている属性ベースのメカニズムの詳細については、「SOAP メッセージの書式のカスタマイズ」を参照してください。
ASP.NET を使用して Web サービスを作成すると、SOAP、HTTP-GET、および HTTP-POST の各プロトコルを使用して通信するクライアントが自動的にサポートされます。HTTP-GET および HTTP-POST では URL エンコードされた名前と値の組み合わせでメッセージを渡すため、この 2 つのプロトコルでサポートされるデータ型は SOAP でサポートされるデータ型ほど多くありません。XML を使用して Web サービスとデータをやり取りする SOAP では、XSD スキーマを使用して複合データ型を定義することができ、多くのデータ型セットがサポートされます。ASP.NET を使用して Web サービスを構築する場合、XSD スキーマを使用して、必要な複合データ型を明示的に定義する必要はありません。マネージ クラスを作成するだけです。ASP.NET によって、XSD スキーマへのクラス定義のマッピングと XML データへのオブジェクト インスタンスのマッピングが処理され、これらのデータをネットワーク経由で送受信できるようになります。
Web サービスは DCOM の代替ではなく、業界標準を使用するプラットフォーム間で通信を行うためのメッセージング インフラストラクチャであることを理解するのが重要です。
このセクションの内容
- ASP.NET XML Web サービスの基本
ASP.NET Web サービスの基本的な動作について説明します。
- チュートリアル : ASP.NET を使用する基本的な XML Web サービスの構築
ASP.NET を使用して Web サービスを作成するための基本的な手順について説明します。
- 非同期 XML Web サービス メソッド
ASP.NET Web サービスの非同期メソッドの基本的な動作について説明します。
- 方法 : 非同期 Web サービス メソッドを作成する
ASP.NET を使用して非同期 Web サービスを作成する方法について説明します。
- 方法 : Web サービス メソッドで非同期呼び出しをチェーンする
Web サービス メソッドによる複数の非同期呼び出しを連続的に実行する必要がある場合のコード例を示します。
- 方法 : ASP.NET を使用して作成した Web サービスで状態を管理する
ASP.NET Web サービスでの状態管理の方法について説明します。
- ASP.NET XML Web サービスでのトランザクション
ASP.NET Web サービスでトランザクションを管理する方法について説明します。
- 方法 : ASP.NET を使用して作成した Web サービスでトランザクションに参加する
ASP.NET を使用して作成された Web サービスにトランザクション サポートを追加する方法について説明します。
- ASP.NET XML Web サービスによる HTML 解析
ASP.NET Web サービスで Web ページを解析し、XML コンテンツを配信するしくみについて説明します。
- 方法 : Web ページのコンテンツを解析する Web サービスを作成する
既存の Web ページのコンテンツを解析し、コンテンツをプログラム可能な要素として公開する Web サービスの作成方法について説明します。
- ASP.NET を使用して作成した XML Web サービスのセキュリティ
ASP.NET Web サービスの認証と承認のしくみについて説明します。
- 方法 : SOAP ヘッダーを使用してカスタム認証を実行する
HTTP モジュールを使用して、認証情報として SOAP ヘッダーの内容を確認する方法について説明します。
- ASP.NET を使用した XML Web サービス
Windows 認証を使用してクライアント資格情報を構成し、Web サービスに渡す方法について説明します。
- XML Web サービスの公開および配置
ASP.NET を使用して作成した Web サービスの公開および配置の手順について説明します。
- ASP.NET を使用して作成する XML Web サービスのデザイン ガイドライン
ASP.NET を使用して Web サービスを作成するためのベスト プラクティスの概要を示します。
関連項目
- XML Web サービスの概要
XML Web サービスの、プラットフォームに依存しない概要を説明します。
- XML Web サービス クライアントの作成
XML Web サービスの構築に使用されたプラットフォームや技術に関係なく、XML Web サービスのクライアントを作成する方法について詳しく説明します。
- XML Web サービスでの例外の処理およびスロー
ASP.NET を使用して作成された XML Web サービスや、.NET Framework を使用して作成された XML Web サービス クライアントからの例外を処理する方法について詳しく説明します。
- SOAP ヘッダーの使用
ASP.NET を使用して作成された XML Web サービスを呼び出すクライアントに対して、SOAP ヘッダーを定義、処理、および操作する方法について詳しく説明します。
- SOAP メッセージの書式のカスタマイズ
ASP.NET を使用して作成された XML Web サービスとの間で送受信される SOAP を制御する方法について説明します。
- SOAP 拡張機能を使用した SOAP メッセージの変更
ASP.NET を使用して作成された XML Web サービスとそのクライアントにネットワーク経由で送信される SOAP メッセージを変更する拡張機能の作成方法について説明します。
ビルド日:2011-02-23