0

我处于需要在不同系统之间使用 biztalk 服务器开发集成机制的情况。

其中一种情况如下:

有一个源系统(比如说 S1)在一个文件夹中生成一些文件,我用来选择这些文件,应用一些逻辑并发送到目标系统。三个不同的目标系统(D1、D2、D3)需要处理源系统 S1 生成的相同文件。所有三个目标系统都有一些定义的频率来处理输入文件(由 S1 生成)。那么在这种情况下,最好的方法应该是什么。

我有一些想法如下,请给我推荐一个最好的。

-> 为三个不同的目的地制作三个不同的编排。

-> 制作一个编排并仅管理其中的逻辑。

-> 实施 ESB。ESB 在这种情况下是否值得使用?

请建议。

4

2 回答 2

1

这实际上取决于您需要对不同目的地的文件应用的逻辑,您会问自己的问题是: - 您是否真的需要编排来应用逻辑,这可以仅使用入站/出站地图还是在管道中完成。- 每个目的地的逻辑是否明显不同?如果不是一般的消息处理,应该进行。- 您是否需要进行可扩展设计,即您是否需要在未来添加更多目的地?

根据您的问题详细信息,很难提出确切的方法。只要您可以设计易于维护和可扩展的应用程序,您应该可以使用任何方法。您绝对应该查看 ESB 实现以动态路由到不同的目的地。

于 2014-09-04T13:51:33.070 回答
1

你到底在想什么逻辑?

在最简单的情况下,您将只有 1 个接收端口和位置以及 3 个发送端口。发送端口将订阅(通过发送端口过滤器)他们需要的消息。

为此,您需要在接收位置(或编排,但这会带来性能成本)中提升必要的属性。这完全取决于您的逻辑,但您可能能够将大部分(如果不是全部)逻辑放入 BizTalk 映射中。

于 2014-09-04T11:45:02.647 回答