다음을 통해 공유


1단계(Azure의 경우): EDI 프로젝트 만들기

이 섹션에서는 Contoso가 Microsoft Azure BizTalk Services 2012년 4월 릴리스를 사용하여 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를 선택합니다. 프로젝트 이름과 프로젝트의 위치를 지정한 다음 확인을 클릭합니다.

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을 사용하여 하이브리드 애플리케이션 만들기