0

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

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

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

4

3 回答 3

1

实际上,您将始终使用自定义或打包的“中间件”解决方案。

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

那么使用什么“中间件”的决定更多地取决于现场情况。如果客户只有一个应用程序要集成,那么一个简单的定制解决方案可能是完全可用的。如果他们有 5 个应用程序并为每个应用程序定义了进程,那么一个包更有意义。

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

于 2014-03-07T15:44:34.520 回答
0

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

于 2014-03-07T13:37:54.573 回答
0

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

于 2014-03-07T10:45:53.520 回答