Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 解説
サービス部品を呼び出すためには,基本的にサービスリクエスタ,受付,HCSCメッセージ配送制御,サービスアダプタ,およびサービス部品が必要です。受付は,サービス部品を呼び出すための要求を受け付けるところで,標準受付とユーザ定義受付があります。
標準受付とは,HCSCサーバが標準提供している,サービスリクエスタからの要求電文を受け付けるための機能(インターフェース)です。ユーザ定義受付とは,開発環境でユーザが定義したものをHCSCサーバに配備してから,サービスリクエスタからの実行要求を受け付けるための機能(インターフェース)で,ユーザが定義した任意のインターフェースで受け付けることができます。
- <この項の構成>
- (1) 標準受付の場合
- (2) ユーザ定義受付の場合
(1) 標準受付の場合
標準受付を使用する場合の構造と開発の流れとの関係を次の図に示します。
図2-1 標準受付を使用する場合の構造と開発の流れとの関係
サービス部品を呼び出すサービスリクエスタとHCSCサーバ,およびサービス部品の関係は,次のようになっています。開発の流れに沿って,それぞれの関係を説明します。
- サービス部品側の開発の流れ
最初に呼び出すサービス部品を作成します。次に,呼び出すサービス部品に合わせた形式の電文フォーマットやビジネスプロセス定義(BPEL)を作成し,開発環境で電文フォーマットからサービスアダプタを定義したり,ビジネスプロセスを定義したりします(ビジネスプロセスにも電文フォーマットを定義します)。呼び出すサービス部品に合わせた形式の電文フォーマットを作成する方法は,使用するプロトコル(SOAP,RMI-IIOP,WS-R,およびJMS)によって異なります。定義したサービスアダプタやビジネスプロセスは実行環境(HCSCサーバ)へ配備します。電文フォーマットについては,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「4. 電文フォーマットの作成」を参照してください。ビジネスプロセス定義(BPEL)については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「5. ビジネスプロセスの定義」を参照してください。
- サービスリクエスタ側の開発の流れ
サービス部品の作成後,定義したサービスアダプタやビジネスプロセスを呼び出すサービスリクエスタを作成します。サービスリクエスタを作成する方法については,使用する標準受付の種別によって異なります。サービスリクエスタの作成については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「8. サービスリクエスタの作成」を参照してください。
(2) ユーザ定義受付の場合
ユーザ定義受付を使用する場合の構造と開発の流れとの関係を次の図に示します。
なお,ここではWebサービス(SOAP通信)を使用した場合の例を使用して説明します。
図2-2 ユーザ定義受付を使用する場合の構造と開発の流れとの関係
Webサービス(SOAP通信)を使用する場合,サービス部品を呼び出すサービスリクエスタとHCSCサーバ,およびサービス部品の関係は,次のようになっています。開発の流れに沿って,それぞれの関係を説明します。
- サービス部品側の開発の流れ
最初に呼び出すサービス部品を作成します。次に,呼び出すサービス部品に合わせた形式の電文フォーマットやビジネスプロセス定義(BPEL)を作成し,開発環境で電文フォーマットからサービスアダプタを定義したり,ビジネスプロセスを定義したりします(ビジネスプロセスにも電文フォーマットを定義します)。定義したサービスアダプタ,ビジネスプロセス,およびユーザ定義受付は実行環境(HCSCサーバ)へ配備します。電文フォーマットについては,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「4. 電文フォーマットの作成」を参照してください。ビジネスプロセス定義(BPEL)については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「5. ビジネスプロセスの定義」を参照してください。
- 受付側の開発の流れ
サービス部品の作成後,呼び出すビジネスプロセスの電文フォーマットに合わせたWSDLを作成し,開発環境でユーザ定義受付を定義します。ユーザ定義受付の定義については,マニュアル「サービスプラットフォーム 開発ガイド 受付・アダプタ定義編」の「2. ユーザ定義受付の定義」を参照してください。
- サービスリクエスタ側の開発の流れ
ユーザ定義受付の作成後,定義したユーザ定義受付を呼び出すサービスリクエスタを作成します。ユーザ定義受付を定義するときに使用したWSDLからスタブを生成し,スタブを呼び出すサービスリクエスタを作成します。サービスリクエスタの作成については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「8. サービスリクエスタの作成」を参照してください。
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.