Jaa


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 部署上提供历史性能调优的整体视图。

 

一、访问设置仪表板

        有很多种方法可以打开设置仪表板:

  1. 右键点击BizTalk Group,选择“设置…”菜单,设置仪表板会被打开并直接显示“组”级别的设置。
  2. 右键点击“主机”,选择“设置”菜单,设置仪表板会被打开并直接显示“主机”级别的设置。
  3. 右键点击“主机实例”,选择“设置” 菜单,设置仪表板会被打开并直接显示“主机实例”级别的设置。

    如下图:

clip_image002

二、操作设置仪表板

    使用设置仪表板,可以广泛地调整性能优化的 BizTalk Server 设置。还可以修改 BizTalk 组、 BizTalk 主机和 BizTalk 主机实例设置。

  • 组级别设置: 在组级别, 您可以使用 BizTalk设置仪表板设置如下属性:如配置刷新时间间隔、消息批阈值、大消息大小、组级别跟踪等。这些设置将应用于 BizTalk 组中的所有计算机。
  • 主机级别设置: 在主机级别,您可以修改设置如常规设置、基于资源的限制、基于速率的限制、基于业务流程的限制。这些设置将应用于所选主机的所有实例。
  • 主机实例级别设置: 在主机实例级别,可以修改.NET CLR设置 和业务流程内存限制。这些设置将应用于只有所选的主机实例。

a) 在“组”选项卡上的设置相当直截了当,将允许您配置会影响整个的 BizTalk 服务器组,像大消息大小, 消息阈值的设置,或者如果启用全局跟踪:

clip_image004

b) 主机选项卡中,可以控制各个 BizTalk 服务器主机分成四个选项卡。

  • 常规
  • 基于资源的限制
  • 基于速率的限制
  • 基于业务流程的限制

clip_image006

c) 主机实例选项卡中,可以控制 .NET CLR设置 和业务流程内存限制

 clip_image008

    很多主机和主机实例选项卡上的设置都是高级设置,您可以在这里找到相应的解释和说明。

三、导入和导出配置文件

 

    下面我们试验一下设置仪表板的导入和导出功能:从当前的设置导出,在目标机器导入修改的的设置。

首先创建一个主机FengchenApplication及其主机实例,主机实例的所有参数均为缺省参数。创建成功后,得到主机实例如下图:

clip_image010

    打开该主机实例的设置仪表板,如下图:

clip_image012

    使用如下所示的导出功能导出配置文件,修改参数最大工作线程数(CLRMaxWorkerThreads)从25到50:

image

    然后使用导入的功能导入修改的参数,如下图:

clip_image014

    接着选择目标主机和源主机映射,如下图:

clip_image016

    最后点击“完成”按钮完成配置文件的导入,结果为:

clip_image018

    从上图可以看到我们的配置文件已经导入成功。点击“确定”按钮后,这些设置参数将被保存到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社区门户(英文)

https://go.microsoft.com/fwlink/?LinkId=49340

BizTalk论坛(英文)

https://social.msdn.microsoft.com/forums/en-US/category/biztalkserver/

BizTalk论坛(中文)

https://social.microsoft.com/forums/zh-CN/biztalkserverzhchs/threads/

BizTalk开发人员社区(英文)

https://go.microsoft.com/fwlink/?LinkId=49339

BizTalk网播

https://go.microsoft.com/fwlink/?LinkId=49363

 

 

 

陈峰 (软件测试开发工程师)