规划架构创建
使用架构,可以验证应该符合架构的消息实例、定义如何在不同格式的实例消息(XML 和非 XML)之间进行翻译、定义如何将一种结构的 XML 实例消息转换成不同结构的 XML 实例消息。 有关实例消息转换和实例消息转换之间的区别的详细信息,请参阅 转换与转换。
下表列出了在使用 BizTalk 编辑器规划架构创建时需要回答的一些问题。
规划问题 | 建议 |
---|---|
需要创建哪些架构? | 列出将使用 Microsoft BizTalk Server处理的业务文档。 此列表中应包括如采购订单、发票、发货确认等信息。 该列表也可能包括多个这样的业务文档,例如,从一个贸易合作伙伴接收到的采购订单的结构与从另一个贸易合作伙伴接收到的采购订单的结构不同。 |
我发送和接收的文档是否已经以 XML 形式表示? | 向文档列表添加有关发送和接收的每种业务文档的格式信息,可能是 XML 或其他某种格式(例如分隔或位置平面文件格式)。 |
哪些起点可用于在列表上创建架构? | 尽管有时有必要,但创建架构比从支持的源之一生成架构会困难得多。 如果您的架构已经是以 XML 架构定义 (XSD) 语言表示的,则没有必要生成架构,只需在 BizTalk 编辑器中将其打开即可。 如果您具有格式正确的 XML 实例消息,以文档类型定义 (DTD) 表示的架构或以精简 XML 数据 (XDR) 表示的架构,则您可以自动生成架构。 您可能需要使用 BizTalk 编辑器修改生成的架构,但您将为自己节省一些工作量。 有关分步说明,请参阅 为 XML 消息创建架构中的“从非 XSD 源生成架构”过程。 如果这些起点都不可用于列表上的一个或多个业务文档,则需要使用 BizTalk 编辑器创建新的架构并定义其结构。 |