今天我收到了一封电子邮件,宣布服务将从 EJB2.0 迁移到 EJB3.0,并且将不再支持 EJB2.0 接口。但是当我们使用企业服务总线时,我想知道为什么它们不并行提供这两个接口。从理论上讲,ESB 以独立于技术的方式提供服务。
是否可以创建 EJB3.0 服务并添加 EJB2.0 适配器而无需额外编码?
ESB 旨在为您提供这些功能。 它将您隐藏在服务实现者所做的更改之外。
如果服务的接口发生更改,则需要添加一个中介组件,该组件将旧接口映射到新接口,并使用 ESB 的服务向客户端应用程序提供相同的旧接口。
呵呵
芒格鲁