架构选择:ESB和EJB

时间:2012-11-13 13:01:07

标签: ejb websphere jpa-2.0 ejb-3.0 esb

我正在构建一个新的Java EE应用程序(瘦客户端),这里是应用程序层:

  • 应用程序演示文稿将使用JSF2 / Spring webflow和RichFaces 4
  • businees层将使用EJB 3
  • Persistance层将使用JPA2 - Hibernate实现

该应用程序将在Websphere Appliccation服务器上运行。

该公司拥有Websephre Message Broker作为ESB。

我有两个选择,我正在尝试根据可扩展性,维护,性能,最佳实践和企业架构设计找到最佳选择:

  1. 在ESB上部署业务EJB3服务并在专用服务器上部署表示层:表示层将通过ESB调用业务服务
  2. 在专用WAS上部署EJB服务并在专用服务器上部署表示层:表示层将直接调用EJB服务而不使用ESB

1 个答案:

答案 0 :(得分:1)

这是我的记录....使用您所做的架构决策在WAS上构建您的应用程序。为了将您的应用程序集成到ESB,我会投票支持JMS或WebSphere MQ。您可以选择Web服务,但是您的企业架构团队很可能会说......您需要与已确认的交付进行时间独立通信。

如果您还想了解这一切是如何运作的,我会查看IBM SOA设计模式,或者随时阅读我的​​红皮书(IBM SOA零售设计模式),了解如何将应用程序粘贴到ESB。