私は、RESTベース(一部は石鹸ベースの場合もあります)で、外部エージェントによって呼び出されるWebサービスの構築に取り組んでいます。エージェントは、ネットワーク外のソフトウェアです。
私は2つのオプションを検討しています
i)esbの外部のコンテナーでWebサービスを実行し、ヒューズesbからの突堤エンドポイントを外部に公開します。
ii)esbコンテナ内でWebサービスを実行します。
ESB内またはESB外にWebサービスをデプロイすることの長所と短所は何でしょうか。
私は、RESTベース(一部は石鹸ベースの場合もあります)で、外部エージェントによって呼び出されるWebサービスの構築に取り組んでいます。エージェントは、ネットワーク外のソフトウェアです。
私は2つのオプションを検討しています
i)esbの外部のコンテナーでWebサービスを実行し、ヒューズesbからの突堤エンドポイントを外部に公開します。
ii)esbコンテナ内でWebサービスを実行します。
ESB内またはESB外にWebサービスをデプロイすることの長所と短所は何でしょうか。
を使用してWebサービスをデプロイするビジネスソリューションについて聞いたことがありませんESB
。
ESB
通常、さまざまな非機能プロパティ(セキュリティ、メディエーション、変換)を実装するメディエーターとして使用されます。
ESB
いくつかの機能特性(メッセージの強化など)を満たすことができますが、との役割ESB
の不必要な結合のように聞こえる範囲内でビジネスロジックを完全に実装します。両方のメリットを最大化するには、2つの役割を分離する必要があります。ESB
Webservice Application Server
質問はFuseESBに固有のものです。ヒューズコンテナは、仲介ルートとWebサービス自体をホストできます。OSGIに基づいてWebサービスを開発している場合は、Fuseコンテナーにサービスをデプロイすることもできます。
負荷が高くない場合は、ルートとWebサービスを同じ物理コンテナーでホストできます。いずれの場合も、ルートとWebサービスに別々のバンドルを用意するのが理想的です。統合のために公開された部分は、そのESB部分になります。