2011-01-13 52 views
2

我需要使用C#监控Biztalk 2006和2010服务器(Biztalk 2006安装在Windows 2003计算机中,Biztalk 2010安装在Windows 2008计算机中)的实施应用程序(在SysTray中)。远程监控使用C#和WMI的Biztalk 2006和2010服务器

我认为我应该使用WMI。 Perphaps任何API或其他组件?

这将是有用的任何样本好的源代码(CodePlex上,在CodeProject,在SourceForge等)

我想安装在安装在PC机的Windows XP没有的Biztalk我的显示器应用,以及监测的BizTalk Server 2010 - 2015年(已安装在Windows 2003或Windows 2008中)。

编辑:从MSDN论坛

http://social.msdn.microsoft.com/Forums/en/biztalkgeneral/thread/7b35ad84-d800-4b7d-9f13-3855c3a2c2e1

•监视的BizTalk Server是复杂的,因为存在巨大的信息来监控量。例如,最好使用诸如System Center Operations Manager等专用工具完成。或者像IPM(以前称为BizMon),Minotaur或FRENDS Helium等替代品。

然而,如果你确实需要专用软件来监视的BizTalk Server登录时,你将需要利用现有的各种编程接口的给你:

•Microsoft.BizTalk.ExplorerOM:(示例代码,例如本文) 对于基本的应用程序管理(模式,映射,管道和编排),您可以使用这些接口来监视缺失的应用程序资源。例如,对于更高级的平台管理(主机,主机实例,发送和接收处理程序等),您可以使用这些接口来实现运行主机实例的监视程序。

•Microsoft.RuleEngine和Microsoft.BizTalk.RuleEngineExtensions: 用于创建,导入,导出或部署BRE策略和词汇表。您可以使用这些接口来创建自定义规则集跟踪拦截。

除此之外,还有其他组件以及有关的BizTalk专门任务的编程接口万千,无论是部署和安装,管理运行或暂停的情况下,等

事实上,在编程接口这片广袤的多样性而范例则促使Maxim Labelle创建一个统一的BizTalk管理自动化层,作为我们的BizTalk Server PowerShell提供程序的一部分。

另一种选择是使用PAL和可捕获的性能计数器。

更多编辑: 使用WMI远程访问。我的问题是有关访问远程地更新使用WMI

using WMI to uninstall applications remotely

http://www.codeproject.com/Messages/3396385/Remote-access-with-WMI.aspx

的Biztalk 2006服务器:(Biztalk的2006年安装在Windows 2003的计算机上时,BizTalk 2010安装在Windows 2008机器)

编辑的:开放源代码项目BizTalk控制中心(BCC)

biztalkcontrolcenter.codeplex.com

+1

您可能想了解一下开源项目BizTalk控制中心(BCC)http://biztalkcontrolcenter.codeplex.com – 2011-06-17 00:54:04

+0

http://www.biztalk360.com是另一个您可以查看的选项。作为创始人,我的意见会有偏差,所以我会让你通过产品浏览页面http://www.biztalk360.com/Content/Tour.aspx?q=uap – 2011-10-12 11:30:38

回答

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。

您可能想查看它。

相关问题