步骤 1 (对于 Azure):创建 EDI 项目

在本部分中,Contoso 使用 Microsoft Azure BizTalk 服务 2012 年 4 月版本创建 EDI 项目。 作为项目的一部分,Contoso 添加以下内容:

  • 一种内部销售订单架构(ECommerceSalesOrder.xsd),X12 840 EDI 销售订单架构将被转换为此架构。 Contoso 使用内部架构在消息被 BizTalk Server 接收到后进行处理。

  • 转换(EDI840TOSALESORDER。TRFM)将 X12 840 销售订单架构转换为 电子商务销售订单 架构。

    Contoso 在 Microsoft Azure BizTalk 服务中的 Azure BizTalk 门户中创建协议时使用这些项目。

创建 EDI 项目

  1. 打开 Visual Studio,从 “文件” 菜单指向 “新建”,然后单击“ 项目”。

  2. 在“ 新建项目 ”对话框中,从 “已安装的模板”中选择 “服务总线”。 为项目指定项目名称和位置,然后单击“ 确定”。

在 EDI 项目中创建架构

  1. 在解决方案资源管理器中,右键单击刚刚创建的项目名称,指向 “添加”,然后单击“ 新建项”。

  2. 在“ 添加新项 ”对话框中,从 “已安装的模板”中选择“ 架构”,将架构的名称指定为 ECommerceSalesOrder.xsd,然后单击“ 添加”。

  3. 编辑并生成架构,如下所示:

    <?xml version="1.0" encoding="utf-16"?>
    <xs:schema xmlns="http://ECommerceSalesOrder.Inbound" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://ECommerceSalesOrder.Inbound" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="SalesOrder">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CompanyCode" type="xs:string" />
            <xs:element name="PartID" type="xs:int" />
            <xs:element name="Quantity" type="xs:int" />
            <xs:element name="AskPrice" type="xs:decimal" />
            <xs:element name="RequestShipmentDate" type="xs:date" />
            <xs:element name="Address">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Line1" type="xs:string" />
                  <xs:element name="Line2" type="xs:string" />
                  <xs:element name="City" type="xs:string" />
                  <xs:element name="State" type="xs:string" />
                  <xs:element name="Country" type="xs:string" />
                  <xs:element name="Zipcode" type="xs:int" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Contact">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Firstname" type="xs:string" />
                  <xs:element name="Lastname" type="xs:string" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comments" type="xs:string" />
            <xs:element name="DateNow" type="xs:date" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    

    可以使用架构编辑器来生成此架构。 有关详细信息,请参阅 “使用 BizTalk 编辑器”。

  4. 保存该架构。

在 EDI 项目中创建变换

  1. 在解决方案资源管理器中,右键单击刚刚创建的项目名称,指向 “添加”,然后单击“ 新建项”。

  2. 在“ 添加新项 ”对话框中,从 “已安装的模板”中选择“ 映射”,将架构的名称指定为 Edi840ToSalesOrder.trfm,然后单击“ 添加”。

  3. 在映射中,对于源架构,请选择 X12_00401_840.xsd。 这是 EDI 销售订单的标准 X12 架构。 必须已将此架构添加到创建的 EDI 项目。 您可以从 https://go.microsoft.com/fwlink/p/?LinkId=235057 下载此架构和其他 X12 架构。 X12 架构是下载位置提供的 MicrosoftEdiXSDTemplates.zip 包的一部分。

  4. 对于目标架构,请选择 “ECommerceSalesOrder.xsd”。 本主题前面已创建此架构。

  5. 通过连接源架构和目标架构中的相关节点来创建映射。

  6. 保存地图。

另请参阅

教程 4:使用 BizTalk Server 2013 创建混合应用程序