但是你的后端实现理论是非常错误的 .
JAX WS Web服务可以直接运行EJB jar或EAR,并且可以在任何应用服务器中以这种方式执行 . EJB可以将消息放入队列甚至是异步的 .
您不应该将请求转发给ESB,反之亦然。
ESB应该在客户端和后端之间中继和转换请求和响应。ESB的一个重要想法是,如果后端发生变化,客户端不知道或不关心,因为他们的 Contract 是与ESB而不是后端。
所有这些都说,如果您的应用程序已经暴露了Web服务,那么您可能不需要ESB并且记住没有一种正确或错误的方法可以执行某些操作。
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)