如何在 BizTalk 2013 中找到未使用的项目?

How can I find unused artifacts in BizTalk 2013?

我继承了一个 BizTalk 安装,其中对源代码的控制不是很好。这给我们留下了一个 BizTalk 应用程序,我们无法保证我们拥有正确的源。我们的建议是从我们拥有的源代码重建应用程序,然后重新测试它。 应用程序的本地知识很少,因此我想减少所需的重新测试量。然后我会在源代码管理下正确地获取它并记录下来。

由此我想做的是确定在实时环境中实际使用的编排、管道映射等。

任何人都可以推荐有助于确定使用了 BizTalk 应用程序的哪些部分的工具、查询或方法吗?

是的,没有真正的方法可以自动知道正在使用或未使用的内容。对于 BizTalk,部署的任何内容都在使用中或可能会被使用。

要找出最近(在任何时间段内)运行 的内容,您可以查询 DTA 数据库。

使用 uidServiceId 加入 dta_ServiceInstancesdta_Services 以查看业务流程和管道 运行.

确保Global Tracking没有被禁用,它永远不应该被禁用。

我们的支持和维护工具 Nodinite 具有您要求的功能(列出您要求的一些可能有帮助的功能):

  • 报告 使用 BizTalk 工件(例如,对于选定的 host instance 显示它的使用方式、端口、编排、port/handler 例如适配器)

  • 程序集比较器(确保您在所有 BizTak 服务器上拥有相同的二进制文件集)

  • 自动发现端口,然后启用跟踪,您很快就会发现那些ports/endpoints 是否有流量

  • 进一步自定义报告的Repository is a great way of documenting your solutions as you explore and make findings of your existing environment, also used in both logging and monitoring (and alerts). You can use Qlik/PowerBI/Excel with the WebAPI

  • Additional Monitoring for BizTalk can be found here