Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
同期受付(Webサービス)のメソッドを呼び出すために,生成したスタブを使用して,オブジェクトを生成します。
次の二つのスタブを使用して,オブジェクトを生成します。
表10-2 CSCMsgSyncServiceDeliveryWSImplServiceLocator.javaクラスのメソッド
| メソッド名 | 機能説明 |
|---|---|
| getCSCMsgSyncServiceDeliveryWSImplAddress() | サービス部品への接続先情報を返します。
|
| getCSCMsgSyncServiceDeliveryWSImpl() | サービスクラスへのインターフェースクラスのオブジェクトポインタを返します。
|
| getCSCMsgSyncServiceDeliveryWSImpl(java.net.URL portAddress) | 設定されたサービス部品への接続先情報を使用して,サービスクラスへのオブジェクトポインタを返します。
|
同期受付(Webサービス)のメソッドを呼び出すためのオブジェクトを生成する手順を次に示します。
CSCMsgSyncServiceDeliveryWSImplServiceLocator locator
= new CSCMsgSyncServiceDeliveryWSImplServiceLocator();
|
CSCMsgSyncServiceDeliveryWSImpl ws = null;
try {
ws = locator.getCSCMsgSyncServiceDeliveryWSImpl();
}catch (ServiceException e) {
e.printStackTrace();
return;
}
|
String url = locator.getCSCMsgSyncServiceDeliveryWSImplAddress(); |
java.net.URL endpoint
= new java.net.URL("http://hostname:80/<コンテキストルート>
/services/CSCMsgSyncServiceDeliveryWSImpl");
CSCMsgSyncServiceDeliveryWSImpl locator
= locator.getCSCMsgSyncServiceDeliveryWSImpl(endpoint);
|
String result = ws.invokeXML( // メソッドの呼び出し
serviceName, // サービス名
clientID, // クライアント相関ID
requestFormatID, // リクエストフォーマットID
responseFormatID, // レスポンスフォーマットID
operationName, // オペレーション名
userData); // ユーザ電文
|
byte[] resultBinary = ws.invokeBinary( // メソッドの呼び出し
serviceName, // サービス名
clientID, // クライアント相関ID
requestFormatID, // リクエストフォーマットID
responseFormatID, // レスポンスフォーマットID
operationName, // オペレーション名
userDataBinary.length, // ユーザ電文長
userDataBinary); // ユーザ電文
|
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.