63.3. メッセージのバインディング
SOAP
表63.6「インバウンド SOAP インターセプター」 は、SOAP バインディングの使用時にエンドポイントのインバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
| メッセージが障害メッセージかどうかを確認します。メッセージが障害メッセージである場合には、通常の処理は中止され、障害処理が開始されます。 |
|
| 解釈する必要のあるヘッダーを処理します。 |
|
|
rpc/literal メッセージをアンマーシャリングします。メッセージがベアである場合、メッセージは |
|
| SOAP ヘッダーを解析し、メッセージオブジェクトに保存します。 |
|
| SOAP アクションヘッダーを解析し、対象アクションの一意の操作を検索しようとします。 |
|
| 操作パラメーターにマッピングする SOAP ヘッダーを適切なオブジェクトにバインドします。 |
|
|
mime 境界の mime ヘッダーを解析し、ルート 部分を検索し、入力ストリームをこれにリセットして、他の部分を |
|
| SOAP ボディーの最初の要素を調べ、適切な操作を決定し、データバインディングを呼び出してデータを読み取ります。 |
|
|
メッセージから |
|
| HTTP GET メソッドの処理を行います。 |
|
| バイナリーの SOAP 添付ファイルに必要な MIME ハンドラーを作成し、そのデータをパラメーターリストに追加します。 |
表63.7「アウトバウンド SOAP インターセプター」 は、SOAP バインディングの使用時にエンドポイントのアウトバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
| rpc スタイルのメッセージを送信用にマーシャルします。 |
|
| インバウンドのみとしてマークされている SOAP ヘッダーをすべて削除します。 |
|
| SOAP バージョンと SOAP アクションヘッダーを設定します。 |
|
| メッセージに含まれる可能性のある添付ファイルの処理に必要な添付マーシャラーと、mime stuff を設定します。 |
|
| メッセージの部分を書き込みます。 |
|
|
メッセージから |
|
| アウトバウンドメッセージパラメーターをラップします。 |
|
|
メッセージのヘッダーブロックの |
|
| SOAP 添付ファイルとしてパッケージ化されるバイナリーデータを削除し、後で処理できるように保存します。 |
XML
表63.8「インバウンド XML インターセプター」 は、XML バインディングの使用時にエンドポイントのインバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
|
mime 境界の mime ヘッダーを解析し、ルート 部分を検索し、入力ストリームをこれにリセットして、他の部分を |
|
| メッセージボディーの最初の要素を調べ、適切な操作を決定してから、データバインディングを呼び出してデータを読み取ります。 |
|
|
メッセージから |
|
| HTTP GET メソッドの処理を行います。 |
|
| XML メッセージをアンマーシャリングします。 |
表63.9「アウトバウンド XML インターセプター」 は、XML バインディングの使用時にエンドポイントのアウトバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
|
メッセージから |
|
| アウトバウンドメッセージパラメーターをラップします。 |
|
| 送信用にメッセージをマーシャリングします。 |
CORBA
表63.10「インバウンド CORBA インターセプター」 は、COBRA バインディングの使用時にエンドポイントのインバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
| CORBA メッセージをデシリアライズします。 |
|
| メッセージの部分をデシリアライズします。 |
表63.11「アウトバウンド CORBA インターセプター」 は、COBRA バインディングの使用時にエンドポイントのアウトバウンドメッセージチェーンに追加されたインターセプターを一覧表示します。
クラス | フェーズ | 説明 |
---|---|---|
|
| メッセージをシリアライズします。 |
|
| メッセージの部分を書き込みます。 |
|
| メッセージのストリーム可能なオブジェクトを作成し、メッセージコンテキストに保存します。 |