EJB3 についての私の (おそらくあまりにも単純な) 理解は、それが POJO をビジネス ロジックの Java EE 準拠の単位に変える方法であるということです。再利用可能で、複数のプロジェクトにまたがるさまざまなバックエンド アーキテクチャに「プラグイン」できます。これは、真のコンポーネント駆動型アーキテクチャへの一歩です。これらの主張のいずれかが真実でない場合は、まず私を訂正してください!!
これらの項目について私が正しければ、EJB3 が Apache Camel のような ESB にどのように/どこで/いつ/どのようにスナップされるのか疑問に思っています。WireTap
Camel では、通常、各エンドポイントは、Filter
、またはのような EIP を実装しますTransformer
。EJB (具体的には EJB3) がこれらの EIP/SOA パターンのどれに適合するのか疑問に思っています。シンプルFilter
ですか?他の何か?
私の質問の根底にあるのはこれだと思います:
- Camel Route を構築している場合、他の EIP ではなく、EJB3 をエンドポイントにするのはいつですか? ESB での EJB3 の使用例と、EJB3 が他の EIP よりも優れているのはどのような場合ですか?