0

Servicemix を Apache ODE JBI コンポーネントとともにインストールし、サンプルの HelloWorld2 をデプロイしました。これには、Ode bpel エンジン (プロセス用) と http (外部エンドポイント用) の 2 つのサービス ユニットがあります。外部的には、soapUI でテストしたところ、正常に動作しました。

次に、Ode のサービス ユニットでのみ動作するように HelloWorld2 サービス アセンブリを変更し、PMAPI を使用してプロセスに「アクセス」し、プロセスに関する情報 (TProcessInfo) も取得しました。

ESB から外部エンドポイントを公開せずに、外部と対話/プロセスを開始する機会があるかどうかはわかりません。

助けてください。下手な英語で申し訳ありません。

4

1 に答える 1

0

いいえ、これは JBI や ServiceMix の仕組みではありません。SMX は、サービス エンジンまたはバインディング コンポーネントによって公開されたサービス エンドポイント間のメッセージ交換を担当します。前者は、BPEL プロセスや JAXWS サービスなどの特定の機能の実装を含み、提供する setvice ユニットをホストできます。後者は、内部エンドポイントを外部化して、リモート サービスを呼び出すか、特定のトランスポート プロトコルを介して実装にアクセスできるようにすることができます。したがって、何らかのトランスポートを介して内部プロセス エンドポイントを公開するバインディング コンポーネントのサービス ユニットを定義しないと、外部からプロセスにアクセスすることはできません。内部エンドポイントに直接アクセスできるのは、他のサービス エンジンまたはバインディング コンポーネントのみです。

于 2011-07-17T15:52:55.227 に答える