规划 BizTalk 解决方案

BizTalk Server的主要设计目标之一是为适应尽可能多的处理方案提供最大的灵活性。 由于这种极大的灵活性,BizTalk 解决方案开发人员面临的主要挑战之一是确定如何充分利用 BizTalk Server 中提供的功能,以最好地满足其业务需求。 规划BizTalk Server可以细分为不同的阶段,如下所述。

确定解决方案的范围

性能注意事项

确定 BizTalk 解决方案的范围时,请考虑以下事项:

  • 需要哪些适配器和/或加速器?

  • 在解决方案中实现业务流程的要求是什么?

  • 文档吞吐量要求:解决方案的最大可持续吞吐量要求是什么?

  • 延迟要求:对于请求-响应和请求-响应方案,解决方案需要如何响应?

  • 解决方案从文档加载高峰期的恢复情况如何?

  • 解决方案的高可用性要求是什么?

  • 解决方案的文档跟踪要求是什么?

  • 任何依赖应用程序(如远程 Web 服务或其他系统)的性能特征是什么? 如果依赖应用程序无法跟上所需的负载,则整体系统性能将相应地下降。

  • BizTalk 应用程序是否会使用与BizTalk Server无关的数据库? 例如,如果 BizTalk 应用程序使用 SQL 适配器的 SQL Server 数据库中的表,表是否有效配置?

硬件注意事项

确定解决方案范围时,请创建包含以下内容的高级硬件关系图:

  • 计算机体系结构 (,例如 x86、x64 和 IA64)

  • CPU 要求 (,例如类型、速度、数字、内核以及超线程)

  • 每台计算机的 RAM 要求

  • 本地磁盘存储 (类型、大小、速度)

  • SAN (存储要求:LUN 数;SAN 卡 类型)

  • 每台计算机中的网卡 (个数,) 为 100 兆位 (Mbps,而 1 千兆位 (1 Gbps) .)

  • 如何在解决方案中部署防火墙?

  • 是否会使用网络负载均衡硬件?

  • 特定计算机是否要群集化?

  • 是否使用涉及 Microsoft Hyper-V Server 或任何其他虚拟化产品的虚拟环境?

规划解决方案

解决方案里程碑时间线

创建一个具有里程碑的计划,用于完成 BizTalk 解决方案的特定方面。 设置特定的里程碑将增加解决方案及时完成的可能性。

非 Microsoft 软件注意事项

当非 Microsoft 软件与解决方案一起使用时,请考虑以下事项:

  • 确定如何获取所需的软件或硬件。

  • 规划容量和大小,以确保非 Microsoft 软件不会成为解决方案中的瓶颈。

  • 确定安装所需非 Microsoft 软件的行动计划。

  • 创建用于配置和优化所需非 Microsoft 软件的行动计划。

准备解决方案

在准备阶段包含以下元素:

解决方案平台的详细设计

详细的解决方案设计有助于沟通并避免假设,这将提高所有活动的敏捷性和有效性。 应完整记录以下元素:

  • BizTalk Server数据库及其跨计算机分布的方式。

  • 每个主机及其实例的 BizTalk 主机设计和说明。

  • 每个业务流程的说明。

  • 每个管道的说明。

  • 自定义组件(如 .NET 程序集和 COM+ 组件)的说明。

    消息流关系图

    创建详细的消息流关系图,以帮助避免在处理过程中对消息应发生的情况产生任何混淆或错误假设。 创建消息流关系图时,应考虑以下详细信息:

  • 描述每种类型的消息从到达接收位置到发送所有生成的消息并完成所有相关处理为止的生命周期。

  • 描述如何处理错误条件的更改。

  • 包括有关相关性、传递通知和确认的详细信息。

  • 包括有关延迟和吞吐量的性能要求信息。

    非 Microsoft 软件详细信息

    使用的所有非 Microsoft 软件都应作为详细解决方案设计的一部分进行完整记录。

    详细硬件堆栈

    基于之前创建的高级别硬件关系图,应完整记录以下硬件信息:

  • 处理器

    • 类型

    • Speed

    • 内核数

    • 超线程处理

  • 内存

    • 金额

    • Speed

    • 奇偶校验

  • 网络

    • ) NIC (网络接口卡数

    • 网络速度

  • SAN

    • 每台计算机中的 SAN 卡数

    • 每台计算机) 的逻辑单元数 (LUN 以及每个 LUN 的用途

    • 存储区域网络 (SAN) 卡的速度

    • SAN 卡配置详细信息

    • SAN 磁盘分配、格式化和分区

  • 磁盘

    • 每台计算机的本地磁盘详细信息

    • 用于本地磁盘的格式设置

    • 本地磁盘的分区详细信息

  • 缓存

    • L2 缓存量

    • L3 缓存量

    详细软件堆栈

    应记录以下软件信息:

  • 特定操作系统版本、版本和体系结构

  • 特定操作系统功能

  • 每台计算机上安装的特定软件

  • 特定驱动程序

  • Service Pack 和其他更新

  • 使用的所有软件和操作系统功能的配置值(如果它们与默认值不同)

构建解决方案的环境

BizTalk Server安装指南中提供了有关安装BizTalk Server和软件要求的详细说明。

另请参阅

规划 BizTalk Server 层