【发布时间】:2011-06-08 11:19:50
【问题描述】:
我需要使用 C# 实现监控 Biztalk 2006 和 2010 服务器(Biztalk 2006 安装在 Windows 2003 机器上,Biztalk 2010 安装在 Windows 2008 机器上)的应用程序(在 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
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 Control Center (BCC)
biztalkcontrolcenter.codeplex.com
【问题讨论】:
-
您可能想查看开源项目 BizTalk Control Center (BCC) biztalkcontrolcenter.codeplex.com
-
biztalk360.com 是您可以研究的另一个选项。作为创始人,我的意见会有偏见,所以我会让你通过产品导览页面探索自己biztalk360.com/Content/Tour.aspx?q=uap
标签: c# monitoring biztalk distributed health-monitoring