我的组织最近一直在努力解决我们是否应该将不同的中间件产品 /概念纳入我们的应用程序的问题。我们正在寻找的产品是Pegasystems,Oracle BPM / BPEL,BIZTALK,FAIR ISAAC BLAZE等,等等。

但是我很难解决这一切。在我继续评估这些不同产品的有用性(正或负)之前,我试图了解该领域的所有不同概念。 BPM,ESB,SOA,CEP,WF,BRE,ERP等的字母汤让我不知所措。有些产品似乎涵盖了其中一个或多个方面,而另一些产品则专注于做。这些术语似乎都很模棱两可,彼此混乱。

是否有一个很好的资源来掌握所有这些不同的中间件概念 /模式?一本书?网站?一篇可以很好地总结的文章?奖励积分如果有资源将各种流行产品映射到它们所解决的模式中。

谢谢,

〜贾斯汀

有帮助吗?

解决方案

我在过去的3 - 4年中一直在您提到的主题上写博客(http://www.udidahan.com)以及写我自己的轻量级ESB(http://www.nservicebus.com)以及在这个领域工作和咨询的更多年。我得出的主要结论是,需要强大的业务分析和技术不足的体系结构 - 任何工具或技术都无法自行阻止混乱。

有企业集成模式书,它提供了涉及的技术模式的良好目录,但没有涉及必要的业务分析。我发现价值网络(http://en.wikipedia.org/wiki/value_network_analysis)可以用作确定可以对其边界对齐的业务边界的良好开始,从而导致SOA的好处,并且在这些边界上使用ESB是合理的。

CEP,WF和BRE应在边界内而不是在它们之间使用。

ERP软件包倾向于穿越边界,因此应将零散整合到提到的边界中-DDD抗腐败层可用于将自定义逻辑与这些应用程序隔离。

希望有帮助。

其他提示

IBM和Oracle具有SOA认证。由于他们是市场上的领导者(Gartner Magic象限),因此我会读到他们如何定义SOA和ESB(以及方法论以及支持SOA(例如治理,注册表等)所需的组件)。它将为您提供您正在寻找的高级概述,以及“所有中间件”试图解决的用例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top