我需要使用 C# 实现监视 Biztalk 2006 和 2010 服务器(安装在 Windows 2003 机器上的 Biztalk 2006,安装在 Windows 2008 机器上的 Biztalk 2010)的应用程序(在 SysTray 中)。
我认为我应该使用 WMI。Perphaps 任何 API 或其他组件?
任何示例好的源代码(codeplex、codeproject、sourceforge 等)都将很有用
我想在没有安装 Biztalk 的 PC Windows XP 中安装我的 Monitor 应用程序,并监视 Biztalk Server 2006 - 2010(安装在 Windows 2003 或 Windows 2008 中)。
编辑:来自 MSDN 论坛
• 监控 BizTalk Server 很复杂,因为要监控大量信息。例如,最好使用 System Center Operations Manager 等专用工具来完成此操作。或 IPM(以前称为 BizMon)、Minotaur 或 FRENDS Helium 等替代品。
但是,如果您确实需要特殊用途的软件来在登录时监控 BizTalk Server,则需要使用您可用的各种编程接口:
• Microsoft.BizTalk.ExplorerOM:(示例代码,例如这篇文章)对于基本的应用程序管理(模式、地图、管道和编排),您可以使用这些接口来监视丢失的应用程序资源,例如。
• BizTalk WMI 提供程序:(示例)对于更高级的平台管理(主机、主机实例、发送和接收处理程序等),您可以使用这些接口围绕正在运行的主机实例实现监视程序。
• Microsoft.RuleEngine 和 Microsoft.BizTalk.RuleEngineExtensions:用于创建、导入、导出或部署 BRE 策略和词汇表。您将使用这些接口来创建自定义规则集跟踪拦截。
除此之外,还有无数其他程序集和编程接口用于 BizTalk 上的专用任务,无论是部署和安装、管理正在运行或暂停的实例等。
事实上,编程接口和范例的巨大多样性促使 Maxim Labelle 创建一个统一的 BizTalk 管理自动化层,作为我们的 BizTalk Server PowerShell 提供程序的一部分。
另一种选择是将 PAL 与您可以捕获的性能计数器一起使用。
更多编辑:用于使用 WMI 远程访问。我的问题是关于使用 WMI 远程访问 Biztalk 2006 Server
http://www.codeproject.com/Messages/3396385/Remote-access-with-WMI.aspx
更新:(Biztalk 2006 安装在 Windows 2003 机器上,Biztalk 2010 安装在 Windows 2008 机器上)
编辑:开源项目 BizTalk Control Center (BCC)
biztalkcontrolcenter.codeplex.com