何时选择企业应用集成中间件?

时间:2014-03-07 07:46:31

标签: biztalk esb middleware application-integration

我在一家提供软件产品的软件公司工作。很多时候我们必须与其他应用程序集成。 70%的时间我们与单个应用程序集成。目前我们在这些情况下不使用中间件(MuleESB,Biztalk,...):数据转换,传输转换等在应用程序内部处理。

总是使用中间件解决方案不是更好吗? (无论您是否与一个或多个系统集成)这样,双方的所有自定义(数据格式化,重组,传输转换)都可以由中间件处理,而不是由应用程序处理。

从逻辑上讲,这似乎是正确的方法。但我问自己:两个应用程序的中间件是否合理?

3 个答案:

答案 0 :(得分:1)

实际上,您将始终使用“中间件”解决方案,无论是定制还是打包。

我会这样看,而不是需要一个“中间件”软件包,我会专注于通过使用一致且标准的实用API来交换数据,从而使应用程序本身集成友好。< / p>

然后,关于使用什么“中间件”的决定更多地受到现场环境的驱动。如果客户只有一个应用程序要集成,那么简单的自定义解决方案可能是完全可用的。如果他们有5个应用程序并为每个应用程序定义了流程,那么一个包更有意义。

我并不总是使用中间件,但是当我这样做时,我使用的是BizTalk。 ;)

答案 1 :(得分:0)

在考虑适当的架构时,我发现this是一个有用的读物​​。如果您有机会看到Richard Seroter的“决策框架”演示文稿,您应该。

答案 2 :(得分:0)

发布订阅模式http://en.wikipedia.org/wiki/Publish/subscribe上的Wiki网站显示了发布订阅与客户端服务器之间的关系之间的有趣比较。