创建可伸缩的配置
如果使用 BizTalk Server 2006 引擎的 BizTalk 应用程序规模不大,那么可以将整个引擎安装在一台机器上。但在多数情况下,这个引擎需要处理的消息数量对于一台机器来说太多了,或者可能需要实现冗余,来使系统更为可靠。为了满足这样的要求,可以按照多种不同的方法来部署 BizTalk Server 2006 引擎。 数据挖掘研究院
部署引擎的基本概念是“主机”思想。一个主机可以包含很多内容,包括业务流程、适配器和管道等。但是主机只是逻辑结构。要使用它们,BizTalk Server 2006 管理员必须创建真正的“主机实例”每个主机实例都是一个 Windows 进程,它可以包含各种不同的项目。在下图中所显示的实例中,Machine A 拥有两个主机实例,其中一个主机实例包含一个接收适配器和接收管道,另一个包含业务流程 P 和 Q。Machine B 仅运行一个主机实例,其中也包含两个业务流程 P 和Q。Machine C 和 Machine A 一样,拥有两个主机实例,但是这两个实例都没有包含任何业务流程。相反的,每个实例包含了一个发送管道和发送适配器。最后,Machine D 拥有 MessageBox 数据库,供这个配置中的所有主机实例使用。 数据挖掘实验室
498)this.style.width=498;" onmousewheel = "javascript:return big(this)" height=287 alt="" src="/files/uploadimg/20070301/17575118.jpg" width=450 border=0> 数据挖掘研究院
这个示例展示了利用主机的多种方法。例如,由于 Machine A 和 B 都拥有业务流程 P 和 Q,所以 BizTalk Server 2006 可以自动地根据每台机器的可用性和当前负荷,自动地平衡分配对这两个业务流程的请求。这样可以扩展 BizTalk 应用程序来应对大规模进程。您也会注意到,Machine C 拥有两种不同的方法来处理传出消息。一种方法是依靠标准 BizTalk Server 2006 适配器,例如 HTTP适配器;另一种则是利用自定义适配器来与某个特定的系统进行通信。像这样将所有的输出处理集中到一台机器上在有些情况下是很有用的。而且因为每个主机
实例相互间是独立的(它们是不同的进程),所以在单独的实例中运行不完全信任的代码会更安全一些,例如新的自定义适配器。另外需要指出的是,虽然这个示例仅包含了一个 MessageBox 数据库实例,但实际上可以对数据库进行复制或群集,避免造成单一故障点。 数据挖掘研究院
BizTalk Server 2006 中引入的 BizTalk 应用程序的抽象概念并不是天生与主机相关联的。对于一个简单的 BizTalk 应用程序,它的所有的组件均可以包含在一个主机中,并安装在同一台机器上。但是如上图所示,在更为复杂的情况下,组成应用程序的各种项目(业务流程、适配器、管道等)可能跨越多台机器的多个主机。因此,将这些项目映射到实际机器的过程并非取决于 BizTalk 应用程序的概念。
管理应用程序 数据挖掘研究院
管理 BizTalk Server 2006 引擎的主要工具是“BizTalk 管理控制台”,是Microsoft 管理控制台 (MMC) 管理单元,为 BizTalk Server 2006 管理员提供了新的用户界面。为管理员提供了许多功能,其中最重要的是三个任务:
◆部署 BizTalk 应用程序:与 BizTalk Server 2004 不同,BizTalk Server 2006 使得管理员能够将完整的 BizTalk 应用程序作为一个整体进行处理。通过使用 BizTalk 管理控制台,管理员可以创建 BizTalk 应用程序,并将它部署到一台或多台服务器上。
◆配置 BizTalk 应用程序:在开发人员创建业务流程时,它主要处理的是逻辑方面的问题。例如,为了定义 BizTalk Server 2006 引擎如何与某个特定的应用程序进行通信,开发人员可以选择 HTTP 适配器,而不用关心将使用哪个特定的 URL。同样的,它可以指定发送管道在传出消息时使用一个数字签名的组件,而不用关心到底使用哪个密钥来创建这个签名。但是为了使这个应用程序真正的工作起来,这些细节内容都是需要确定的。BizTalk 管理控制台允许管理员创建和修改这样的配置。
◆监视 BizTalk 应用程序:管理员可以通过 BizTalk 管理控制台的“组中心”页,监视 BizTalk 应用程序的操作。如下图所示,可以按照多种不同的方法来检查这些应用程序的当前状况信息。例如,这个“组中心”页不需要管理员搜索问题,它使用各种颜色的指示器来显示这些问题。这使得管理员能够采用更为主动的应用程序监视方法。
BizTalk 管理控制台依靠 BizTalk Server 2006 的配置数据库,管理员可以在应用程序运行时,动态地添加机器和指定应该分配给它们的主机,而不需要停止应用程序来进行更改。另外,这个管理员控制台的功能也可以通过 Windows 管理规范 (WMI) 进行编程访问,这使得管理员可以创建脚本来实现管理功能的自动化。 数据挖掘实验室
报告和调试应用程序:运行状况与活动跟踪
BizTalk 应用程序可以完成很多工作:发送和接收消息,在业务流程中处理这些消息,使用不同的协议与各种系统进行通信等等。记录下所进行的工作是非常有用的,特别是在出现故障的时候尤其重要。同样,能够调试业务流程和其他应用程序也是十分关键的。这两个功能都可以由 BizTalk Server 2006 的“运行状况与活动跟踪(HAT)”组件来提供。
HAT 工具能够以图形方式访问在引擎上运行的各个应用程序的信息。这些信息可以包括业务流程何时启动、何时结束,何时执行其中的每个形状,何时发送和接收每个消息,这些消息中包含哪些内容等等。开发人员或管理员甚至可以设置断点,允许在预先确定的位置停下业务流程并进行检查。另外,HAT 工具也可以用来检查存档的数据,查找业务流程执行中的特点和趋势。这些信息可以用于调试、解答业务问题(例如检验消息是否真正地发送给了客户)以及了解目前的统计数据,从而提高性能。 数据挖掘实验室
| 共11页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] [10] [11] 下一页 |

