Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Soa 如何处理所有这些中间件?_Soa_Esb_Middleware_Business Process Management - Fatal编程技术网

Soa 如何处理所有这些中间件?

Soa 如何处理所有这些中间件?,soa,esb,middleware,business-process-management,Soa,Esb,Middleware,Business Process Management,我的组织最近一直在努力解决这样一个问题:我们是否应该将不同的中间件产品/概念整合到我们的应用程序中。我们关注的产品有Pegasystems、Oracle BPM/BPEL、BizTalk、Fair Isaac Blaze等 但我很难处理好这一切。在我继续评估这些不同产品的有用性(正面或负面)之前,我试图了解这个领域的所有不同概念。我被BPM、ESB、SOA、CEP、WF、BRE、ERP等的字母汤弄得不知所措。有些产品似乎涵盖了其中一个或多个方面,而另一些产品则专注于做一个方面。这些术语似乎都很模

我的组织最近一直在努力解决这样一个问题:我们是否应该将不同的中间件产品/概念整合到我们的应用程序中。我们关注的产品有Pegasystems、Oracle BPM/BPEL、BizTalk、Fair Isaac Blaze等

但我很难处理好这一切。在我继续评估这些不同产品的有用性(正面或负面)之前,我试图了解这个领域的所有不同概念。我被BPM、ESB、SOA、CEP、WF、BRE、ERP等的字母汤弄得不知所措。有些产品似乎涵盖了其中一个或多个方面,而另一些产品则专注于做一个方面。这些术语似乎都很模糊,相互混淆

是否有一个好的资源来处理所有这些不同的中间件概念/模式?一本书?网站?一篇总结得很好的文章?如果有一个资源可以将各种流行产品映射到它们所处理的模式中,则可以获得额外的积分

谢谢


~Justin

在过去的3-4年里,我一直在写你提到的主题()的博客,也在写我自己的轻量级ESB(),还有更多的时间在这个领域工作和咨询。我得出的主要结论是,需要强大的业务分析和技术上不可知的体系结构——没有任何工具或技术能够单独防止混乱

《企业集成模式》一书提供了相关技术模式的良好目录,但没有涉及必要的业务分析。我发现Value Networks()可以作为识别业务边界的良好开端,IT边界可以与之对齐,从而带来SOA的好处,跨这些边界使用ESB是合理的

CEP、WF和BRE应在边界内使用,而不是跨越边界

ERP软件包倾向于跨越边界,因此,应将其逐段集成到上述边界中-DDD反腐败层可用于将自定义逻辑与这些应用程序隔离


希望这能有所帮助。

IBM和Oracle都有SOA认证。由于他们是市场的领导者(Gartner幻方图),我将阅读他们如何定义SOA和ESB(以及支持SOA所需的方法和组件,如治理、注册等)。它将为您提供所需的高级概述,以及“所有这些中间件”试图解决的用例

响应Udi的Thx。我读过你的一些文章,也听过你的采访。我非常感谢你的意见。我将查看您提到的资源。