新しいJavaEEアプリケーション(シンクライアント)を構築しています。アプリケーション層は次のとおりです。
- アプリケーションのプレゼンテーションは、JSF2 /SpringwebflowとRichFaces4で行われます。
- BusineesレイヤーはEJB3を使用します
- 永続層はJPA2を使用します-Hibernateの実装
アプリケーションは、WebsphereAppliccationサーバーで実行されます。
同社は、ESBとしてWebsephreMessageBrokerを所有しています。
私には2つの選択肢があり、それぞれについて、スケーラビリティ、メンテナンス、パフォーマンス、ベストプラクティス、およびエンタープライズアーキテクチャの設計に応じて最適なものを見つけようとしています。
- ESBにビジネスEJB3サービスをデプロイし、専用サーバーにプレゼンテーション層をデプロイします。プレゼンテーション層は、ESBを介してビジネスサービスを呼び出します。
- 専用WASにEJBサービスをデプロイし、専用サーバーにプレゼンテーション層をデプロイします。プレゼンテーション層は、ESBを使用せずにEJBサービスを直接呼び出します。