了解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架构包括:

  • 元素,属性和数据类型
  • 在一个文档中出现的次数,一次或以上
  • 标签的排序