3.6. "Hello World" クイックスタートの仕組みの概要
図3.1 イメージ
- JBoss Enterprise SOA Platform サーバーが
Window1で起動され、helloworld クイックスタートがデプロイされるとFirstServiceESB:SimpleListenerサービスが Service Registry サービスに追加されます。 - JMS クライアントは、ESB 非対応の "Hello World" メッセージ (プレーンな
Stringオブジェクト) を JMS キュー (queue/quickstart_helloworld_Request_gw) に送信します。 - JMS ゲートウェイリスナーは、ESB 非認識メッセージを受信し、そこから ESB 認識エンドポイントで使用する ESB 認識メッセージを作成します。
JMS ゲートウェイリスナーは、service registryを使用して、FirstServiceESB:SimpleListenerサービスの end-point reference (EPR) を見つけます。この場合、EPR はqueue/quickstart_helloworld_Request_esbJMS キューです。JMS ゲートウェイリスナーは、新しい ESB 対応メッセージを受け取り、それをqueue/quickstart_helloworld_Request_esbJMS キューに送信します。FirstServiceESB:SimpleListenerサービスがメッセージを受信します。FirstServiceESB:SimpleListenerサービスはメッセージからペイロードを抽出し、コンソールに出力します。