BizTalk Server 2010新功能介绍(三):BizTalk 设置仪表板 (Settings Dashboard)
BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。
BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程,现在只需要几周甚至几天就能完成。
在 BizTalk Server 2010以前的版本,用户必须通过在多个地方来修改参数达到调整性能的目的,这些地方包括:
- BizTalk 服务器管理控制台
- 注册表项
- 配置文件
- BizTalk 管理数据库表
BizTalk Server 2010整理所有BizTalk性能设置,并提供了一个中心控制台——设置仪表板(Settings Dashboard)来管理它们。这样做的好处在于:
- 改进了可设置属性的可识别性。
- 所有设置现在集中在一个位置访问,并可以被轻松地导出/导入,更加方便灵活。
- 在指定的 BizTalk 部署上提供历史性能调优的整体视图。
一、访问设置仪表板
有很多种方法可以打开设置仪表板:
- 右键点击BizTalk Group,选择“设置…”菜单,设置仪表板会被打开并直接显示“组”级别的设置。
- 右键点击“主机”,选择“设置”菜单,设置仪表板会被打开并直接显示“主机”级别的设置。
- 右键点击“主机实例”,选择“设置” 菜单,设置仪表板会被打开并直接显示“主机实例”级别的设置。
如下图:
二、操作设置仪表板
使用设置仪表板,可以广泛地调整性能优化的 BizTalk Server 设置。还可以修改 BizTalk 组、 BizTalk 主机和 BizTalk 主机实例设置。
- 组级别设置: 在组级别, 您可以使用 BizTalk设置仪表板设置如下属性:如配置刷新时间间隔、消息批阈值、大消息大小、组级别跟踪等。这些设置将应用于 BizTalk 组中的所有计算机。
- 主机级别设置: 在主机级别,您可以修改设置如常规设置、基于资源的限制、基于速率的限制、基于业务流程的限制。这些设置将应用于所选主机的所有实例。
- 主机实例级别设置: 在主机实例级别,可以修改.NET CLR设置 和业务流程内存限制。这些设置将应用于只有所选的主机实例。
a) 在“组”选项卡上的设置相当直截了当,将允许您配置会影响整个的 BizTalk 服务器组,像大消息大小, 消息阈值的设置,或者如果启用全局跟踪:
b) 主机选项卡中,可以控制各个 BizTalk 服务器主机分成四个选项卡。
- 常规
- 基于资源的限制
- 基于速率的限制
- 基于业务流程的限制
c) 主机实例选项卡中,可以控制 .NET CLR设置 和业务流程内存限制
很多主机和主机实例选项卡上的设置都是高级设置,您可以在这里找到相应的解释和说明。
三、导入和导出配置文件
下面我们试验一下设置仪表板的导入和导出功能:从当前的设置导出,在目标机器导入修改的的设置。
首先创建一个主机FengchenApplication及其主机实例,主机实例的所有参数均为缺省参数。创建成功后,得到主机实例如下图:
打开该主机实例的设置仪表板,如下图:
使用如下所示的导出功能导出配置文件,修改参数最大工作线程数(CLRMaxWorkerThreads)从25到50:
然后使用导入的功能导入修改的参数,如下图:
接着选择目标主机和源主机映射,如下图:
最后点击“完成”按钮完成配置文件的导入,结果为:
从上图可以看到我们的配置文件已经导入成功。点击“确定”按钮后,这些设置参数将被保存到BizTalk管理数据库中,所涉及的表如下:
- adm_Group
- adm_GroupSetting
- adm_HostInstanceSetting
- adm_HostInstance
- adm_HostSetting
- adm_Host
四、脚本支持
BizTalk Server 2010设置仪表板不仅提供了一个集中式的用户界面来管理 BizTalk 设置,还为之提供了相应的API 和命令行,这样 BizTalk Server 管理员能够通过脚本或者编程方式实现自动化的操作。脚本支持功能包括:
- 所有组设置可以访问和修改通过 WMI 类: MSBTS_GroupSetting
- 所有主机设置可以访问和修改通过 WMI 类: MSBTS_HostSetting
- 所有主机实例设置可以访问和修改通过 WMI 类: MSBTS_HostInstanceSetting
- 导入和导出操作可以通过 BTSTask.exe 命令: ExportSettings 和 ImportSettings
大家可以参看相关的MSDN文档或者随机帮助查看具体的细节,我们在这里就不再详述了。
可用性和易用性是BizTalk Server 2010的一大亮点,通过以上对于设置仪表板的介绍,相信大家对其有了一些初步了解。还用多说什么呢?实践出真知。让我们下载BizTalk Server 2010,TRY!
如果您想进一步了解BizTalk Server 2010的更多信息,请登录官方主页。作为BizTalk Server 产品组的一员,我们非常鼓励大家试用这些新功能,并且提供您的反馈。您可以直接在此博客上发表意见,也可以加入我们的社区提出问题或者共享您的知识。
以下是我们的社区资源:
资源 |
链接 |
BizTalk社区门户(英文) |
|
BizTalk论坛(英文) |
https://social.msdn.microsoft.com/forums/en-US/category/biztalkserver/ |
BizTalk论坛(中文) |
https://social.microsoft.com/forums/zh-CN/biztalkserverzhchs/threads/ |
BizTalk开发人员社区(英文) |
|
BizTalk网播 |
陈峰 (软件测试开发工程师)