我需要实现应用程序(在SysTray中),使用C#监视Biztalk 2006和2010服务器(安装在Windows 2003机器中的Biztalk 2006,安装在Windows 2008机器中的Biztalk 2010)。
我认为我应该使用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
using WMI to uninstall applications remotely
http://www.codeproject.com/Messages/3396385/Remote-access-with-WMI.aspx
更新:(Biztalk 2006安装在Windows 2003计算机上,Biztalk 2010安装在Windows 2008计算机中)
编辑:开源项目BizTalk控制中心(BCC)
biztalkcontrolcenter.codeplex.com
答案 0 :(得分:4)
顾名思义BizTalk是服务器平台。这意味着通常没有任何实际登录的用户会话可供task notification icon使用。
监控BizTalk Server很复杂,因为需要监控大量信息。最好使用专用工具,例如System Center Operations Manager。
但是,如果在登录时确实需要专用软件来监控BizTalk Server,则需要使用各种可用的编程接口:
用于基本应用程序管理(模式,映射,管道和编排)。例如,您可以使用这些接口来监视缺少的应用程序资源。
用于更高级的平台管理(主机,主机实例,发送和接收处理程序等)。例如,您可以使用这些接口来实现围绕运行主机实例的监视程序。
用于创建,导入,导出或部署BRE策略和词汇表。您可以使用这些接口来创建自定义规则集跟踪拦截。
除此之外,BizTalk上的专用任务还有无数的其他程序集和编程接口,无论是部署和安装,还是管理运行或挂起实例等。
事实上,编程接口和范例的这种巨大差异促使我在BizTalk Management Automation Layer中创建统一的PowerShell provider for BizTalk Server。
Powershell包括对远程处理的本机支持,因为它允许对目标计算机运行命令。这允许BizTalk的PowerShell提供程序用于remotely administrate a BizTalk Server Group,而无需在本地计算机上安装BizTalk。
你可能想要检查出来。