CORBA ノード・サンプルは、1 つのメッセージ・フローに複数のプロセス・フローが含まれている構成になっています。これらのプロセス・フローには、以下が含まれます。
以下の総括ダイアグラムは、WebSphere Message Broker 上のメッセージ・フロー、ネーミング・サービス、 および CORBA サーバー Java アプリケーションの間の関係を示しています。
このプロセス・フローは、以下のノードから構成されます。
ブローカーは、WebSphere MQ キューからメッセージ要求を受け取ります。
Compute ノードは、以下のことを行います。
このプロセス・フローは、以下のノードから構成されます。
Label ノードは、経路指定されたメッセージ要求を受け取ります。 CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの createNewStockItem 操作を呼び出して、応答を戻します。
Compute ノードは、応答データをローカル環境にコピーして、次の CORBA 要求の入力パラメーターをセットアップします。次の CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの setPrice 操作を呼び出して、応答を戻します。
最後の Compute ノードは、応答データをローカル環境にコピーしてから、CORBARequest ノードから累積した応答をすべて、WebSphere MQ キューに伝搬するメッセージ本文にコピーします。
CORBA サーバー Java アプリケーションからスローされるユーザー定義例外は、CORBARequest ノードの Error ターミナルを経由して他の WebSphere MQ キューに伝搬します。
このプロセス・フローは、以下のノードから構成されます。
Label ノードは、経路指定されたメッセージ要求を受け取ります。 CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの addStock 操作を呼び出して、WebSphere MQ キューに伝搬する応答を返します。
CORBA サーバー Java アプリケーションからスローされるユーザー定義例外は、CORBARequest ノードの Error ターミナルを経由して他の WebSphere MQ キューに伝搬します。
このプロセス・フローは、以下のノードから構成されます。
Label ノードは、経路指定されたメッセージ要求を受け取ります。 CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの getSKU 操作を呼び出して、応答を戻します。
Compute ノードは、応答データをローカル環境にコピーして、次の CORBA 要求の入力パラメーターをセットアップします。次の CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの getPrice 操作を呼び出して、応答を戻します。
もう 1 つの Compute ノードは、応答データをローカル環境にコピーして、次の CORBA 要求の入力パラメーターをセットアップします。次の CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの getStockLevel 操作を呼び出して、応答を戻します。
最後の Compute ノードは、応答データをローカル環境にコピーしてから、CORBARequest ノードから累積した応答をすべて、WebSphere MQ キューに伝搬するメッセージ本文にコピーします。
CORBA サーバー Java アプリケーションからスローされるユーザー定義例外は、CORBARequest ノードの Error ターミナルを経由して他の WebSphere MQ キューに伝搬します。
このプロセス・フローは、以下のノードから構成されます。
Label ノードは、経路指定されたメッセージ要求を受け取ります。 CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの reduceStock 操作を呼び出して、WebSphere MQ キューに伝搬する応答を返します。
CORBA サーバー Java アプリケーションからスローされるユーザー定義例外は、CORBARequest ノードの Error ターミナルを経由して他の WebSphere MQ キューに伝搬します。
このプロセス・フローは、以下のノードから構成されます。
Label ノードは、経路指定されたメッセージ要求を受け取ります。 CORBARequest ノードは、入力パラメーターを渡す CORBA サーバー・アプリケーションの deleteStockItem 操作を呼び出して、WebSphere MQ キューに伝搬する応答を返します。
CORBA サーバー Java アプリケーションからスローされるユーザー定義例外は、CORBARequest ノードの Error ターミナルを経由して他の WebSphere MQ キューに伝搬します。