Glassfish是企业服务总线(ESB)吗?

时间:2012-06-21 16:29:05

标签: java glassfish esb

我和一位同事就ESB争论不休。我提到Glassfish是一个ESB,因为它通过JMS管理数据库事务,提供SOAP消息和消息传递系统。他不同意并说Oracle Enterprise Service Bus是ESB而Glassfish不是。我问他ESB的功能是什么,他无法回应。

Glassfish缺少什么阻止它成为ESB?

2 个答案:

答案 0 :(得分:1)

Glassfish有一堆ESB的组件,但它在业务流程组件中特别缺乏。业务流程正在管理各种服务的“布线”。 GF具有管理端点的所有功能,但不具备从端点到端点的消息路由和转换。

也就是说,它使用了捆绑ESB的ESB。它过去常常在GF 2.x中附带OpenESB,但已从GF 3.x中删除。

答案 1 :(得分:0)

Glassfish是一个应用程序服务器。你当然可以在它上面运行一个ESB,但是通常被认为是ESB的开箱即用的功能有几个缺失。您可以将苹果与橙子进行比较 - 应用程序服务器提供支持Web应用程序的结构,而ESB的主要目标是帮助向可能的多个应用程序分发信息。