Interstage Application Server SOAPサービス ユーザーズガイド
|
目次
索引
![前ページ](../soapcom/previous.gif)
|
4.1 受信アプリケーションの作成
受信アプリケーションは、以下のいずれかのインタフェース(OnewayListenerもしくはReqRespListenerインタフェース)を実装した、デフォルトコンストラクタを必ず含むJavaクラスで作成します。
- SOAPメッセージの受信だけを行い、SOAPメッセージの返信を行わない(Oneway方式)場合は、OnewayListenerインタフェースを実装します。
- SOAPメッセージの受信および返信を行う(RequestResponse方式)場合は、ReqRespListenerインタフェースを実装します。
ReqRespListenerインタフェースを実装した場合でも、onMessageメソッドの返り値としてnullを返すことで、SOAPメッセージの返信を行わないこともできます。
●OnewayListenerインタフェースの実装
package javax.xml.messaging;
public interface OnewayListener {
public void onMessage( javax.xml.soap.SOAPMessage receivedMessage );
} |
●ReqRespListenerインタフェースの実装
package javax.xml.messaging;
public interface ReqRespListener {
public javax.xml.soap.SOAPMessage
onMessage( javax.xml.soap.SOAPMessage receivedMessage );
} |
SOAPメッセージは、javax.xml.soap.SOAPMessageオブジェクトとして表されます。
受信アプリケーションは、上記のインタフェースで定義されたonMessageメソッドに必要な処理を実装します。
4.1.1 返信を行わない受信アプリケーション(OneWay方式)
4.1.2 返信を行う受信アプリケーション(RequestResponse方式)
4.1.3 添付ファイルを使用する場合
4.1.4 Faultを返す場合
4.1.5 SOAPヘッダーの取り扱いについて
All Rights Reserved, Copyright(C) 富士通株式会社 2005