概述
BizTalk 编辑器是在 Microsoft Visual Studio 环境中运行的工具。 可以使用它创建、编辑和管理架构,以便与应用程序一起使用。 BizTalk 编辑器使用自己的分层记录和字段图形系统来表示实例消息的结构,并使用 XML 架构定义 (XSD) 语言来存储它定义的架构。 无论交换实例消息的格式如何,这都是真实的。 例如,假设你与贸易伙伴交换平面文件。 当 BizTalk Server 处理这些平面文件时,它将将它们转换为符合 BizTalk 编辑器中定义的 XSD 架构的 XML 格式。
可以使用 BizTalk 编辑器创建的架构在协调的业务流程中使用,如下图所示。
汇编程序和反汇编程序也使用架构将实例消息从一种格式转换为另一种格式,例如平面文件格式和 XML 之间。 架构在实例消息转换中也起着重要作用,其中实例消息中的数据用于构造具有不同结构的实例消息。 新的实例消息在语义上可能是等效的,例如采购订单的不同表示形式,或者它可能是一种不同的但相关的实例消息类型,该消息需要其内容中原始实例消息的某些或所有数据。
将所有实例消息转换为符合 XSD 架构的 XML 格式的一个重要原因是,可以简化将消息从一个结构转换为另一个结构的过程。 尽管消息结构存在语法差异,但消息结构通常具有语义等效性。 例如,你和你的贸易伙伴可能会以不同的方式构建采购订单,但它们包含的基本信息是相同的,允许它们自动来回转换。 首先将所有实例消息转换为受相应 XSD 架构控制的 XML 格式,可以在 XML 和非 XML 格式之间来回转换实例消息,然后从一个 XML 结构转换为另一个 XML 结构。 有关实例消息转换和实例消息转换之间的区别的详细信息,请参阅 数据转换。
Microsoft Visual Studio 环境中的 BizTalk 编辑器的配套工具是 BizTalk 映射器。 使用 BizTalk 编辑器创建定义一对相关实例消息的结构和格式的架构后,可以使用 BizTalk 映射器以图形方式定义如何将符合一个架构(源实例消息和架构)的实例消息转换为符合另一个架构(目标实例消息和架构)的实例消息。 此类转换的规范是使用可扩展样式表语言转换(XSLT)实现的,并保留为称为映射的文件。 有关 BizTalk 映射器的概念和过程信息,请参阅 使用 BizTalk 映射器创建映射。 有关 BizTalk 映射器属性和 functoid 的参考信息,请参阅 UI 指南和开发人员 API 命名空间参考中的 Map 属性参考和 Functoid 参考。
使用 BizTalk 编辑器,可以打开不包含结构的空白架构,可以打开现有的 XSD 架构,也可以从非 XSD 源生成架构。 从非 XSD 源生成架构时,BizTalk 编辑器会解释源的结构,并生成一个架构,该架构是它的 XSD 表示形式。 可以编辑 BizTalk 编辑器架构树视图中显示的任何记录和字段,然后将结构保存为 BizTalk 架构。
有关使用 BizTalk 编辑器的键盘快捷方式的信息,请参阅 BizTalk 编辑器键盘快捷方式。