Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編


9.3.9 ビジネスプロセスの再実行を要求するサービスリクエスタの作成(Webサービス・JAX-WSエンジン)

標準の同期受付(Webサービス)に要求を出すサービスリクエスタとして,ビジネスプロセスの再実行を要求するサービスリクエスタを作成できます。

サービスリクエスタと標準の同期受付(Webサービス)の間は,document/literalスタイルのSOAPメッセージで送受信されます。

標準の同期受付(Webサービス)にビジネスプロセスの再実行を要求するサービスリクエスタを作成する流れは,標準の同期受付(Webサービス)に要求を出す,通常のサービスリクエスタを作成する場合と同じです。作成の流れについては,「9.3.1 サービスリクエスタ(標準の同期受付(Webサービス))の作成手順(JAX-WSエンジン)」を参照してください。

各工程で実施する内容を次に示します。

〈この項の構成〉

(1) WSDLの取得

WSDLの取得方法は,標準の同期受付(Webサービス)に要求を出す,通常のサービスリクエスタを作成する場合と同じです。

WSDLの取得方法については,「9.3.2 WSDLを取得する」を参照してください。

(2) サービスクラスの生成

サービスクラスの生成方法は,標準の同期受付(Webサービス)に要求を出す,通常のサービスリクエスタを作成する場合と同じです。

サービスクラスの生成方法については,「9.3.3 サービスクラスを生成する」を参照してください。

(3) オブジェクトの生成

オブジェクトの生成方法は,標準の同期受付(Webサービス)に要求を出す,通常のサービスリクエスタを作成する場合と同じです。

オブジェクトの生成については,「9.3.4 オブジェクトを生成する」を参照してください。

なお,ビジネスプロセスの再実行を要求するメソッドは,invokeBPXML()を使用して呼び出します。

(4) パラメタの設定

メソッドの引数となるパラメタは,SOAP通信基盤でサービスリクエスタを作成する場合と同じです。

SOAP通信基盤のパラメタの設定については,「9.2.5 パラメタを設定する」を参照してください。

(5) 要求電文の作成

要求電文の作成方法は,SOAP通信基盤でサービスリクエスタを作成する場合と同じです。

SOAP通信基盤の要求電文の作成については,「9.2.6 要求電文を作成する」を参照してください。

(6) 応答電文の取得

応答電文の取得方法は,SOAP通信基盤でサービスリクエスタを作成する場合と同じです。

SOAP通信基盤の応答電文の取得については,「9.2.7 応答電文を取得する」を参照してください。

(7) エラー情報の取得

エラー情報を取得するためのサービスリクエスタの実装は,標準の同期受付(Webサービス)に要求を出す,通常のサービスリクエスタを作成する場合と同じです。

エラー情報の取得については,「9.3.8 エラー情報を取得する」を参照してください。