次の方法で共有


手順 1 (Azure の場合): EDI プロジェクトを作成する

このセクションでは、Contoso は Microsoft Azure BizTalk Services April 2012 リリースを使用して EDI プロジェクトを作成します。 プロジェクトの一部として、Contoso は次を追加します。

  • X12 840 EDI 販売注文スキーマの変換先となる内部販売注文スキーマ (ECommerceSalesOrder.xsd)。 Contoso は、内部スキーマを使用して、メッセージが BizTalk Server に受信された後にメッセージを処理します

  • 変換 (EDI840TOSALESORDER。TRFM) を使用して X12 840 販売注文スキーマを ECommerceSalesOrder スキーマに変換します。

    Contoso は、Microsoft Azure BizTalk Services の Azure BizTalk ポータルで契約を作成するときに、これらの成果物を使用します。

EDI プロジェクトを作成するには

  1. Visual Studio を開き、[ ファイル ] メニューの [ 新規作成] をポイントし、[ プロジェクト] をクリックします。

  2. [ 新しいプロジェクト ] ダイアログ ボックスの [インストールされているテンプレート] で、[ Service Bus] を選択します。 プロジェクト名とプロジェクトの場所を指定し、[OK] をクリック します

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 プロジェクトに既に追加している必要があります。 このスキーマやその他の X12 スキーマは、 https://go.microsoft.com/fwlink/p/?LinkId=235057からダウンロードできます。 X12 スキーマは、ダウンロード場所から使用できる MicrosoftEdiXSDTemplates.zip パッケージの一部です。

  4. 宛先スキーマで ECommerceSalesOrder.xsd を選択します。 このスキーマは、このトピックの前半で作成しました。

  5. ソース スキーマとターゲット スキーマ内の関連ノードを接続して、マップを作成します。

  6. マップを保存します。

こちらもご覧ください

チュートリアル 4: BizTalk Server 2013 を使用したハイブリッド アプリケーションの作成