您好通过了 Gregor Hohpe 和 Bobby Woolf 的企业集成模式。
http://www.eaipatterns.com/toc.html 我还了解了 Camel 和 Mule 对这些集成模式的遵守情况——
http://camel.apache.org/enterprise-integration-patterns.html
我看到 Mule 和 Camel 都允许通过 SOAP 或 REST 等 Web 服务部署和访问应用程序,SOAP 更像 RPC 风格。它们允许使用 CXF 和 Jersey 等开源实用程序进行大规模集成支持。事实上,Mule 还支持 RMI 端点——这也将提供远程方法调用能力,这是一种被广泛接受的集成形式。我了解 ESB 是围绕消息总线构建的,并额外支持其他协议,但是 ESB 仅符合 EIP,而 EIP 不仅仅是 ESB。
问题是为什么 SOAP/REST 或它们的传输协议不被视为“集成样式”,而企业集成又为何如此“面向消息”?
与设计这些模式但试图理解集成模式不平衡的信息本质的伟大思想相比,我是一个新手。我承认这不是堆栈溢出的 QnA 格式,但会要求 Mods 将其保持一段时间,以便人们可以分享他们的意见。