了解BizTalk Server 2004 (三)
在BizTalk中,所有的消息在处理前都被转换为XML格式,如何生成一个BizTalk架构是了解BizTalk的第一步,如下是一个典型的BizTalk架构:
XML Schema
<xs:element name="SendMail">
<xs:complexType>
<xs:sequence>
<xs:element name="To" type="xs:string" />
<xs:element name="CC" type="xs:string" />
<xs:element name="Subject" type="xs:string" />
<xs:element name="EmailText" type="xs:string" />
<xs:element name="Priority" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
BizTalk使用"XSD"(XML Schema Definition Language), 定义所有要被其处理的消息架构。用BizTalk Schema Editor工具可以方便的生成该架构。
如果仔细看上面的例子,会注意到架构通常是定义元素(Element)和元素数据格式(Element Datatype). 在例子中,元素分别是SendMail, To, CC, Subject, EmailText 和 Priority,所有的数据格式都是String.
一个标准的XML架构包括:
- 元素,属性和数据类型
- 在一个文档中出现的次数,一次或以上
- 标签的排序