规划 BizTalk 解决方案

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

确定解决方案范围

性能注意事项

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

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

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

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

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

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

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

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

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

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

硬件注意事项

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

  • 计算机体系结构 (例如 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+ 组件)的说明。

    消息Flow关系图

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

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

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

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

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

    非 Microsoft 软件详细信息

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

    详细硬件堆栈

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

  • Processors

    • 类型

    • Speed

    • 内核数

    • 超线程处理

  • 内存

    • 金额

    • Speed

    • Parity

  • 网络

    • NIC 网络接口 (数)

    • 网络速度

  • SAN

    • 每台计算机中的 SAN 卡数

    • 每台计算机和每个 LUN (LUN) 逻辑单元数

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

    • SAN 卡配置详细信息

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

  • 磁盘

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

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

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

  • 缓存

    • L2 缓存量

    • L3 缓存量

    详细软件堆栈

    应记录以下软件信息:

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

  • 特定操作系统功能

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

  • 特定驱动程序

  • Service Pack 和其他更新

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

为解决方案构建环境

有关安装和软件BizTalk Server的详细说明,请参阅 BizTalk Server 指南

另请参阅

规划 BizTalk Server 层