从系统集成的角度来看,在中型到大型应用程序中使用ESB (企业服务总线)中间件技术而不是EJB是常见的做法,还是主要为BPM (业务流程管理)应用程序保留使用ESB中间件?
发布于 2012-10-02 04:21:44
ESB主要用作集成层,目的是实现不同消息格式的系统的集成,用于代理、路由、消息转换、负载平衡、不同协议等以上部分或全部或更多。esb可以是完全成熟的商业/开源系统,也可以只是一个代理或路由器应用程序,如果需要,可以使用ejb来实现。对ESB和EJB的评论是,它们没有关系,它们服务于不同的目的。
BPM通常涉及消息编排、不同服务、消息格式和系统之间的交互,因此esb往往是为了集成的目的而出现的。在评论您的观点时,ESB既不是BPM的保留项,也不是强制项。
https://stackoverflow.com/questions/12648307
复制相似问题