다음을 통해 공유


연습(AS2): 비동기 MDN을 사용하여 AS2를 통해 EDI 송신

이 연습에서는 비동기 MDN과 함께 AS2를 통해 EDI 메시지를 보내기 위한 솔루션을 만드는 일련의 절차를 단계별로 설명합니다. 이 연습을 수행하면 단일 컴퓨터에서 전체 솔루션을 만들고 테스트할 수 있습니다.

필수 구성 요소

이 항목의 절차를 수행하려면 먼저 다음 사전 요구 사항을 갖추어야 합니다.

  • BizTalk Server 관리자 또는 BizTalk Server B2B 운영자 그룹의 구성원으로 로그온해야 합니다.

  • 연습을 실행하는 컴퓨터에 IIS(인터넷 정보 서비스) 7이 설치되어 있어야 합니다.

  • 연습을 실행하는 컴퓨터에 64비트 버전의 Windows가 설치된 경우 BizTalk 호스트가 32비트 전용으로 표시되는지 확인해야 합니다. 또한 IIS에서 응용 프로그램 풀에 대해 32비트 응용 프로그램을 사용하도록 설정되어 있는지 확인해야 합니다. 자세한 내용은 자습서 3: AS2 자습서를 참조하세요.

솔루션이 EDI/AS2 메시지를 보내고 비동기 MDN을 반환하는 방법

이 솔루션은 다음을 수행합니다.

  1. 단방향 FILE 수신 포트가 Contoso에서 EDI 교환을 받습니다.

    참고

    이 목록의 이벤트가 표시된 순서대로 발생하지 않을 수도 있습니다.

  2. 통과 수신 파이프라인을 사용하여 수신 포트에서 테스트 메시지를 변경되지 않은 상태로 MeassageBox에 넣습니다.

  3. 정적 단방향 송신 포트에서 EDI 교환을 선택하여 AS2 형식으로 인코딩합니다.

  4. 송신 포트에서 AS2 전송을 통해 EDI 교환을 Fabrikam 파티로 보냅니다.

  5. Fabrikam의 단방향 수신 포트가 Fabrikam 가상 디렉터리를 사용하여 AS2 메시지를 받습니다. 수신 파이프라인이 AS2에서 EDI 교환을 디코딩하여 MessageBox에 넣습니다.

  6. 또한 동일한 단방향 수신 포트에서 MDN을 생성하여 MessageBox에 넣습니다.

  7. 정적 단방향 송신 포트에서 EDI 메시지를 선택합니다.

  8. 정적 단방향 송신 포트에서 로컬 폴더로 EDI 메시지를 보냅니다.

  9. 단방향 동적 송신 포트에서 비동기 MDN을 선택합니다.

  10. 단방향 동적 송신 포트에서 MDN을 Contoso로 보냅니다.

  11. 단방향 수신 포트에서 MDN을 받아 MessageBox에 넣습니다.

  12. 통과 송신 파이프라인이 있는 정적 단방향 송신 포트가 MDN을 선택합니다.

  13. 단방향 송신 포트가 MDN을 로컬 폴더로 보냅니다.

    다음 그림은 이 솔루션의 아키텍처를 보여 줍니다.

    비동기 MDN

이 솔루션의 기능

이 연습의 기능에는 다음이 적용됩니다.

  • 이 연습에서는 EDI 기능이 아니라 AS2 기능을 다룹니다. 따라서 AS2 처리와 관련된 모든 포트에서 AS2EdiReceive 또는 AS2EdiSend가 아니라 AS2Receive 또는 AS2Send 파이프라인을 사용합니다. AS2 처리와 관련되지 않은 포트에서는 PassThruReceive 또는 PassThruTransmit 파이프라인을 사용합니다.

  • 상태 보고는 사용되지 않습니다.

  • 이 솔루션은 서명, 압축, 암호화 또는 부인 방지 데이터베이스의 메시지 저장소를 구성하지 않습니다. 이러한 속성을 구성하는 절차는 AS2 속성 구성을 참조하세요.

연습 구성 및 테스트

이 솔루션에 필요한 절차에는 다음이 포함됩니다.

  • 필요한 메시지 스키마를 사용하여 BizTalk 프로젝트를 빌드하고 배포하여 BizTalk Server 받은 교환을 처리하는 데 스키마를 사용할 수 있도록 합니다.

  • AS2 메시지를 받을 때 사용되는 BTS ISAPI 필터를 사용하도록 설정합니다.

  • 수신 위치에 구성된 대로 Contoso에서 AS2 메시지를 받는 Fabrikam 가상 디렉터리를 만듭니다.

  • 수신 위치에 구성된 대로 Fabrikam에서 AS2 메시지를 받는 Contoso 가상 디렉터리를 만듭니다.

  • Fabrikam 및 Contoso 가상 디렉터리가 Windows SharePoint Services에서 관리되지 않도록 지정합니다.

  • AS2 전송을 통해 보낼 EDI 테스트 메시지를 받는 단방향 FILE 수신 포트를 만듭니다. 테스트 메시지를 받는 로컬 폴더를 만듭니다.

  • BizTalk Server 대한 정적 단방향 HTTP 송신 포트를 만들어 EDI 비즈니스 문서가 포함된 AS2 메시지를 Fabrikam으로 보냅니다. 송신 파이프라인을 AS2Send 파이프라인으로 구성합니다.

  • AS2 메시지를 받을 BizTalk Server 단방향 HTTP 수신 포트를 만듭니다. 수신 파이프라인을 AS2Receive 파이프라인으로 구성합니다. Fabrikam 가상 디렉터리를 통해 AS2 메시지를 받는 수신 위치를 구성합니다.

  • 메시지 페이로드를 로컬 폴더로 라우팅할 통과 송신 파이프라인이 있는 정적 단방향 FILE 송신 포트를 만듭니다. 로컬 폴더를 만듭니다.

    참고

    송신 포트를 사용하여 메시지 페이로드를 구독하지 않으면 MessageBox에서 일시 중단됩니다.

  • Contoso에 MDN을 보내기 위한 동적 단방향 HTTP 송신 포트를 만듭니다.

    참고

    테스트 솔루션은 단일 컴퓨터에 있으므로 Contoso에서 AS2 메시지를 보내는 단방향 송신 포트와 Fabrikam으로서 MDN 응답을 보내는 단방향 송신 포트가 동일한 컴퓨터에 있습니다.

  • BizTalk Server Fabrikam에서 MDN 응답을 수신할 단방향 수신 포트를 만듭니다.

  • MDN을 로컬 폴더로 라우팅하는 정적 단방향 FILE 송신 포트(통과 송신 파이프라인 사용)를 만듭니다. 로컬 폴더를 만듭니다.

  • Fabrikam과 Contoso 둘 다에 대해 파티(거래 업체)를 만듭니다.

  • 두 거래 주체에 대해 각각 비즈니스 프로필을 만듭니다.

  • Fabrikam과 Contoso의 비즈니스 프로필 간에 AS2 규약을 만듭니다. AS2 규약에는 AS2 메시지를 보내고 비동기 MDN 반환을 받는 속성이 포함됩니다.

  • 테스트 EDI 교환을 사용하여 연습을 테스트합니다.

    참고

    테스트 메시지의 경우 EDI Interface Developer 자습서에서 사용하는 SamplePO.txt 파일을 사용할 수 있습니다. 이 파일은 \Program Files (x86)\Microsoft BizTalk Server <VERSION>\SDK\EDI Interface Developer Tutorial\ 폴더에 제공됩니다. 이것은 X12 850 메시지입니다.

연습 구성

이 섹션에서는 연습을 구성하는 절차에 대해 설명합니다.

메시지 스키마를 배포하려면 다음을 수행하십시오.
  1. Visual Studio에서 BizTalk 프로젝트를 만들거나 엽니다.

    참고

    이 항목에서는 EDI 스키마, 파이프라인 및 오케스트레이션이 포함된 사용자 응용 프로그램의 참조를 BizTalk EDI 응용 프로그램에 이미 추가했다고 가정합니다. 그렇지 않은 경우 BizTalk Server EDI 애플리케이션에 대한 참조 추가를 참조하세요.

  2. 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 기존 항목을 클릭합니다. SamplePO.txt 파일을 사용하여 솔루션을 테스트하려면 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial\Inbound_EDI 폴더로 이동합니다. X12_00401_850.xsd 스키마를 선택한 다음 추가를 클릭합니다.

    참고

    다른 EDI 스키마를 사용하려면 \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_SchemaEDI 폴더로 이동합니다. EDI 스키마가 XSD_SchemaEDI 폴더에 압축을 풀지 않은 경우 XSD_SchemaEDI 폴더에서 MicrosoftEdiXSDTemplates.exe 파일을 실행하여 스키마를 기본 폴더로 압축 해제합니다.

  3. 어셈블리 키 파일을 설정한 다음 어셈블리를 빌드하고 배포합니다.

BTS ISAPI 필터를 사용하도록 설정하려면
  1. 시작 메뉴를 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

    운영 체제에 따라 관리 도구 시작 메뉴 옵션을 사용하지 못할 수도 있습니다. 이러한 경우 시작을 클릭하고 실행을 클릭한 다음 를 입력 inetmgr 하여 IIS(인터넷 정보 서비스) 관리자를 엽니다.

  2. 루트 웹 서버 항목을 선택하고 기능 보기에서 처리기 매핑 을 두 번 클릭한 다음 작업 창에서 스크립트 맵 추가를 클릭합니다.

    참고

    웹 서버 수준에서 스크립트 매핑을 구성하면 이 매핑이 모든 자식 웹 사이트에 적용됩니다. 특정 웹 사이트나 가상 폴더로 매핑을 제한하려는 경우 웹 서버 대신 대상 사이트나 폴더를 선택합니다.

  3. 스크립트 맵 추가 대화 상자의 요청 경로 필드에 를 입력 BtsHttpReceive.dll 합니다.

  4. 실행 파일 필드에서 줄임표(...) 단추를 클릭하고 \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive로 이동합니다. BtsHttpReceive.dll 선택하고 확인을 클릭합니다.

  5. 필드에 를 Name 입력 BizTalk HTTP Receive 한 다음 요청 제한을 클릭합니다.

  6. 요청 제한 대화 상자에서 동사 탭을 선택한 다음, 다음 동사 중 하나를 선택합니다. 동사로 를 입력 POST 합니다.

  7. 액세스 탭에서 스크립트를 선택한 다음 확인을 클릭합니다.

  8. 확인을 클릭하고 ISAPI 확장을 허용하라는 메시지가 표시되면 예를 클릭합니다.

Fabrikam 웹 페이지를 구성하려면
  1. IIS 관리자에서 애플리케이션 풀을 마우스 오른쪽 단추로 클릭하고 애플리케이션 풀 추가를 선택합니다.

  2. 애플리케이션 풀 추가 대화 상자에서 이름BizTalkAppPool을 입력한 다음, .NET Framework 버전 드롭다운 목록에서 .NET Framework V4.0.30210을 선택합니다. 확인을 클릭합니다.

    참고

    버전 번호는 컴퓨터에 설치된 .NET Framework 4.5 버전에 따라 달라질 수 있습니다.

  3. 애플리케이션 풀을 선택하고 기능 보기에서 BizTalkAppPool을 선택한 다음 작업 창에서 고급 설정을 클릭합니다.

  4. 고급 설정 대화 상자에서 ID를 선택한 다음 줄임표(...) 단추를 클릭합니다.

  5. 애플리케이션 풀 ID 대화 상자에서 사용자 지정 계정을 선택한 다음, 설정을 클릭합니다.

  6. 관리자 그룹의 구성원인 사용자 계정의 사용자 이름암호를 입력하고 암호 확인에 암호를 입력한 다음 확인을 세 번 클릭하여 IIS 관리자로 돌아갑니다.

  7. IIS 관리자에서 사이트 폴더를 엽니다. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 응용 프로그램 추가를 선택합니다.

  8. 애플리케이션 추가 대화 상자에서 별칭Fabrikam을 입력한 다음 선택을 클릭합니다.

  9. 애플리케이션 풀 선택 대화 상자에서 BizTalkAppPool을 선택하고 확인을 클릭합니다.

  10. 줄임표(...) 단추를 클릭하고 물리적 경로에 대한 \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive로 이동합니다.

  11. 테스트 설정을 클릭하고 연결 테스트 대화 상자에 오류가 표시되지 않는지 확인합니다. 닫기, 확인을 차례로 클릭합니다.

  12. IIS 관리자에서 Contoso 가상 디렉터리를 선택하고 기능 보기에서 인증을 두 번 클릭합니다.

  13. 인증에서 익명 인증을 선택하고 상태가사용인지 확인합니다. 상태가사용 안 함인 경우 작업 창에서 사용을 클릭합니다.

Contoso 웹 페이지를 구성하려면
  1. IIS 관리자에서 사이트 폴더를 엽니다. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 응용 프로그램 추가를 선택합니다.

  2. 애플리케이션 추가 대화 상자에서 별칭Contoso를 입력한 다음 선택을 클릭합니다.

  3. 애플리케이션 풀 선택 대화 상자에서 BizTalkAppPool을 선택하고 확인을 클릭합니다.

  4. 줄임표(...) 단추를 클릭하고 물리적 경로에 대한 \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive로 이동합니다.

  5. 테스트 설정을 클릭하고 연결 테스트 대화 상자에 오류가 표시되지 않는지 확인합니다. 닫기, 확인을 차례로 클릭합니다.

  6. IIS 관리자에서 Contoso 가상 디렉터리를 선택하고 기능 보기에서 인증을 두 번 클릭합니다.

  7. 인증에서 익명 인증을 선택하고 상태가사용인지 확인합니다. 상태가사용 안 함인 경우 작업 창에서 사용을 클릭합니다.

Fabrikam 및 Contoso 가상 디렉터리가 Windows SharePoint Services에서 관리되지 않도록 지정하려면
  1. 컴퓨터에 Windows SharePoint Services 설치된 경우 시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 SharePoint 3.0 중앙 관리를 클릭합니다.

    참고

    이 절차는 연습을 설정 중인 컴퓨터에 Windows SharePoint Server가 설치된 경우에 필요합니다. 이 경우 IIS 가상 디렉터리가 Windows SharePoint Server에서 관리되지 않도록 지정해야 합니다.

  2. 중앙 관리 페이지의 중앙 관리에서 애플리케이션 관리를 클릭합니다.

  3. 애플리케이션 관리 페이지에서 관리 경로 정의를 클릭합니다.

  4. 관리되는 경로 정의 페이지의 새 경로 추가 아래에 있는 경로 텍스트 상자에 를 입력합니다Fabrikam. 형식에서 제외된 경로를 클릭한 다음 확인을 클릭합니다.

  5. Contoso 가상 디렉터리에 대해 4단계를 반복합니다.

  6. 관리 경로 정의 페이지를 닫습니다.

EDI 테스트 메시지를 받을 수신 포트를 만들려면
  1. Windows 탐색기에서 Contoso로부터 EDI 교환을 받을 로컬 폴더를 만듭니다.

  2. BizTalk Server 관리 콘솔에서 BizTalk 애플리케이션 1 노드 아래의 수신 포트 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 단방향 수신 포트를 클릭합니다.

  3. 수신 포트의 이름을 RecvISAFromCont로 지정한 다음 콘솔 트리에서 수신 위치를 클릭합니다.

  4. 새로 만들기를 클릭합니다.

  5. 수신 위치의 이름을 지정하고 형식에 대해 FILE을 선택한 다음 구성을 클릭합니다.

  6. 수신 폴더의 경우 1단계에서 만든 폴더의 이름을 입력합니다.

  7. 파일 마스크에 대해 사용 중인 파일의 확장명을 입력합니다. SamplePO.txt 파일을 테스트 메시지로 사용하는 경우 *.txt를 입력합니다. 확인을 클릭합니다.

  8. 수신 파이프라인의 경우 기본값인 PassThruReceive를 적용합니다.

  9. 확인을 클릭한 다음 확인을 다시 클릭합니다.

  10. 수신 위치 노드를 클릭하고 수신 위치를 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

AS2를 통해 Fabrikam으로 EDI 교환을 보내기 위한 송신 포트를 만들려면
  1. BizTalk Server 관리 콘솔에서 BizTalk 애플리케이션 1 노드 아래의 송신 포트 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 단방향 송신 포트를 클릭합니다.

  2. 송신 포트 속성 대화 상자에서 송신 포트의 이름을 SendISAToFab으로 지정합니다.

  3. 전송 섹션에서 형식에 대해 HTTP를 선택한 다음 구성을 클릭합니다.

  4. HTTP 전송 속성 대화 상자에서 대상 URL에 를 입력합니다http://localhost/Fabrikam/BTSHttpReceive.dll.

  5. 청크 분할 인코딩 사용의 선택을 취소한 다음 확인을 클릭합니다.

  6. 송신 파이프라인에서 AS2Send를 선택합니다.

  7. 콘솔 트리에서 필터를 선택합니다. 속성BTS를 입력합니다. ReceivePortName; 연산자에 대해 를 입력==하고 에 EDI 교환(RecvISAFromCont)을 받을 수신 포트의 이름을 입력합니다.

  8. 확인을 클릭합니다.

  9. 관리 콘솔에서 송신 포트 노드를 클릭하고 송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

Fabrikam에서 AS2 메시지를 받을 수 있는 수신 포트를 만들려면
  1. BizTalk Server 관리 콘솔의 BizTalk 애플리케이션 1 노드 아래에서 수신 포트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 단방향 수신 포트를 클릭합니다.

  2. 수신 포트 이름을 RecvAS2ForFabrikam으로 지정한 다음 콘솔 트리에서 수신 위치를 클릭합니다.

  3. 새로 만들기를 클릭합니다.

  4. 수신 위치 속성 대화 상자에서 수신 위치의 이름을 지정하고 형식에 HTTP를 선택한 다음 구성을 클릭합니다.

  5. HTTP 전송 속성 대화 상자에서 가상 디렉터리 및 ISAPI 확장에 대해 /Fabrikam/BTSHttpReceive.dll 입력합니다. 성공 시 상관 관계 핸들 반환을 지우고 실패한 요청 일시 중단을 선택합니다. 확인을 클릭합니다.

  6. 수신 파이프라인에 대해 AS2Receive를 선택합니다. 확인을 클릭한 다음 확인을 다시 클릭합니다.

  7. 수신 위치 노드를 클릭하고 수신 위치를 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

EDI 페이로드를 로컬 폴더로 보낼 송신 포트를 만들려면
  1. Windows 탐색기에서 EDI 교환을 보낼 로컬 폴더를 만듭니다.

  2. BizTalk Server 관리 콘솔에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 One-Way 포트 보내기를 클릭합니다.

  3. 송신 포트 속성 대화 상자에서 송신 포트의 이름을 SendEDIToFab으로 지정합니다. 형식에 대한 파일을 선택한 다음 구성을 클릭합니다.

  4. 파일 전송 속성 대화 상자에서 대상 폴더에 대해 EDI 페이로드에 대해 만든 로컬 폴더를 입력합니다.

  5. 파일 이름에 파일 이름을 입력합니다. SamplePO.txt 파일을 테스트 메시지로 사용하는 경우 %MessageID%.txt를 입력합니다. 확인을 클릭합니다.

  6. 송신 파이프라인에 대한 기본값인 PassThruTransmit를 적용합니다.

  7. 콘솔 트리에서 필터를 클릭하고 EDI 페이로드를 선택하기 위한 필터 속성을 추가합니다. 첫 번째 줄에서 속성BTS를 입력합니다. ReceivePortName; 연산자에 대해 를 입력 ==하고 에 AS2 메시지를 받는 수신 포트의 이름(RecvAS2ForFabrikam)을 입력하고 그룹화 기준의 경우 And를 수락합니다. 두 번째 줄에서 속성EdiIntAS.IsAS2PayloadMessage를 입력합니다. 연산자에 대해 를 입력 ==하고 에 True를 입력 합니다.

  8. 확인을 클릭합니다.

  9. 송신 포트 노드를 클릭하고 송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

MDN을 반환할 동적 단방향 송신 포트를 만들려면
  1. BizTalk Server 관리 콘솔에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 동적 One-Way 포트 보내기를 클릭합니다.

  2. 송신 포트 속성 대화 상자에서 송신 포트의 이름을 Send_MDN.

  3. 송신 파이프라인에 AS2Send를 입력합니다.

  4. 콘솔 트리에서 필터를 클릭하고 EDI 페이로드를 선택하기 위한 필터 속성을 추가합니다. 첫 번째 줄에서 속성BTS를 입력합니다. ReceivePortName; 연산자에 대해 를 입력 ==하고 에 AS2 메시지를 받는 수신 포트의 이름(RecvAS2ForFabrikam)을 입력하고 그룹화 기준의 경우 And를 수락합니다. 두 번째 줄에서 속성EdiIntAS.IsAS2AsynchronousMDN을 입력합니다. 연산자에 대해 를 입력 ==하고 에 True를 입력 합니다.

  5. 확인을 클릭합니다.

  6. 송신 포트 노드를 클릭하고 송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

Fabrikam으로부터 MDN을 받기 위한 수신 포트를 만들려면
  1. BizTalk Server 관리 콘솔의 BizTalk 애플리케이션 1 노드 아래에서 수신 포트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 단방향 수신 포트를 클릭합니다.

  2. 수신 포트의 이름을 RecvMDNFromFab으로 지정한 다음 콘솔 트리에서 수신 위치를 클릭합니다.

  3. 새로 만들기를 클릭합니다.

  4. 수신 위치 속성 대화 상자에서 수신 위치의 이름을 지정하고 형식에 HTTP를 선택한 다음 구성을 클릭합니다.

  5. HTTP 전송 속성 대화 상자에서 가상 디렉터리에 대한 /Contoso/BTSHTTPReceive.dll및 ISAPI 확장을 입력합니다. 성공 시 상관 관계 핸들 반환을 지우고 실패한 요청 일시 중단을 선택합니다. 확인을 클릭합니다.

  6. 수신 파이프라인에 대해 AS2Receive를 선택합니다. 확인을 클릭한 다음 확인을 다시 클릭합니다.

  7. 수신 위치 노드를 클릭하고 수신 위치를 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

MDN을 로컬 폴더로 보낼 송신 포트를 만들려면
  1. Windows 탐색기에서 MDN을 보낼 로컬 폴더를 만듭니다.

  2. BizTalk Server 관리 콘솔에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 One-Way 포트 보내기를 클릭합니다.

  3. 송신 포트 속성 대화 상자에서 송신 포트의 이름을 지정합니다. 형식에 대한 파일을 선택한 다음 구성을 클릭합니다.

  4. 파일 전송 속성 대화 상자에서 대상 폴더에 MDN을 보내기 위해 만든 로컬 폴더를 입력합니다.

  5. 파일 이름%MessageID%.msg를 입력합니다. 확인을 클릭합니다.

  6. 송신 파이프라인에 대한 기본값인 PassThruTransmit를 적용합니다.

  7. 콘솔 트리에서 필터 를 클릭합니다. 속성BTS를 입력합니다. ReceivePortName; 연산자에 대해 를 입력==하고 에 MDN(RecvMDNFromFab)을 수신하는 수신 포트의 이름을 입력하고 Group byAnd를 적용합니다. 두 번째 줄에서 속성EdiIntAS.IsAS2MdnResponseMessage를 입력합니다. 연산자에 를 입력합니다==. 에 True를 입력합니다.

  8. 확인을 클릭합니다.

  9. 송신 포트 노드를 클릭하고 송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

Fabrikam에 대해 파티와 비즈니스 프로필을 만들려면
  1. BizTalk Server 관리 콘솔에서 파티 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 파티를 클릭합니다.

  2. 이름 텍스트 상자에 파티 이름을 입력한 다음 확인을 클릭합니다.

    참고

    로컬 BizTalk에서 받은 메시지를 처리하거나 이 파티 검사 메시지 보내기를 지원함 상자를 선택하면 생성되는 파티가 BizTalk Server 호스팅하는 동일한 organization 대한 것이 되도록 지정할 수 있습니다. 이에 따라 규약을 만들 때 일부 속성을 사용하거나 사용하지 않도록 지정됩니다. 하지만 이 연습에서는 이 확인란을 선택한 상태로 둘 수 있습니다.

  3. 파티 이름을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 비즈니스 프로필을 클릭합니다.

  4. 프로필 속성 대화 상자의 일반 페이지에서 이름 텍스트 상자에 Fabrikam_Profile 입력합니다.

    참고

    파티를 만들면 프로필도 만들어집니다. 새 프로필을 만드는 대신 이름을 바꿔서 해당 프로필을 사용할 수 있습니다. 프로필 이름을 바꾸려면 프로필을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 일반 페이지에서 프로필의 이름을 지정합니다.

Contoso에 대해 파티와 비즈니스 프로필을 만들려면 다음을 수행하십시오.
  1. BizTalk Server 관리 콘솔에서 파티 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 파티를 클릭합니다.

  2. 이름 텍스트 상자에 파티 이름을 입력한 다음 확인을 클릭합니다.

    참고

    로컬 BizTalk에서 받은 메시지를 처리하거나 이 파티 검사 메시지 보내기를 지원함 상자를 선택하면 생성되는 파티가 BizTalk Server 호스팅하는 동일한 organization 대한 것이 되도록 지정할 수 있습니다. 이에 따라 규약을 만들 때 일부 속성을 사용하거나 사용하지 않도록 지정됩니다. 하지만 이 연습에서는 이 확인란을 선택한 상태로 둘 수 있습니다.

  3. 파티 이름을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 비즈니스 프로필을 클릭합니다.

  4. 프로필 속성 대화 상자의 일반 페이지에서 이름 텍스트 상자에 Contoso_Profile 입력합니다.

    참고

    파티를 만들면 프로필도 만들어집니다. 새 프로필을 만드는 대신 이름을 바꿔서 해당 프로필을 사용할 수 있습니다. 프로필 이름을 바꾸려면 프로필을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 일반 페이지에서 프로필의 이름을 지정합니다.

두 비즈니스 프로필 간에 AS2 규약을 만들려면 다음을 수행하십시오.
  1. Contoso_Profile 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 규약을 클릭합니다.

  2. 일반 속성 페이지의 이름 텍스트 상자에 규약의 이름을 입력합니다.

  3. 프로토콜 드롭다운 목록에서 AS2를 선택합니다.

  4. 두 번째 파트너 섹션의 이름 드롭다운 목록에서 Fabrikam을 선택합니다.

  5. 두 번째 파트너 섹션의 프로필 드롭다운 목록에서 Fabrikam_Profile 선택합니다.

    일반 탭 옆에 두 개의 새 탭이 추가됩니다. 각 탭은 단방향 AS2 규약을 구성하는 것입니다.

  6. Contoso-Fabrikam> 탭에서 다음 작업을 수행합니다.

    1. 식별자 페이지에서 AS2-From 및 AS2-To에 대한 값을 입력합니다. AS2-From에 를 입력합니다Contoso. AS2- To에 를 입력합니다Fabrikam.

    2. MDN(승인) 페이지에서 다음을 수행합니다.

      1. 라우팅/배달 옵션 검사 위해 MessageBox로 인바운드 MDN 처리 상자를 선택합니다.

        참고

        이 연습의 테스트에는 라우팅/배달 옵션을 위해 MessageBox로 인바운드 MDN 처리 옵션을 확인해야 합니다. 그러면 반환된 MDN이 MessageBox에 삭제되기 때문입니다. 그러면 송신 포트를 만들어 MDN을 구독하고 MDN을 로컬 디렉터리로 보내어 AS2 전송을 확인할 수 있습니다.

      2. MDN 검사 요청 상자를 선택합니다.

      3. 서명된 MDN 검사 요청 상자가 선택 취소되어 있는지 확인합니다.

      4. 비동기 MDN 검사 요청 상자를 선택합니다.

      5. 영수증 배달 옵션(URL)에 를 입력합니다http://localhost/Contoso/BTSHttpReceive.dll.

      6. Disposition-Notification-To는 기본적으로 URL(Receipt-Delivery-Option) 속성에 대해 지정한 값으로 설정됩니다. 이 필드의 값은 AS2 처리 중에 사용되지 않습니다.

    3. 송신 포트 페이지에서 EDI 교환을 Fabrikam으로 보낼 양방향 송신 포트를 연결합니다. 송신 포트 표의 이름 열에서 빈 셀을 클릭하고 드롭다운 목록에서 SendISAToFab 보내기 포트를 선택합니다.

  7. Fabrikam-Contoso> 탭에서 다음 작업을 수행합니다.

    참고

    이 연습에서는 규약이 만들어질 수 있도록 탭에서 필요한 값을 지정합니다. 규약을 성공적으로 만들려면 단방향 규약 탭 모두 AS2_FromAS2-To에 대해 정의된 값이 있어야 합니다.

    1. 식별자 페이지에서 AS2-From 및 AS2-To에 대한 값을 입력합니다. AS2-From에 를 입력합니다Fabrikam. AS2- To에 를 입력합니다Contoso.
  8. 적용을 클릭합니다.

  9. 확인을 클릭합니다. 새로 추가된 계약은 당사자 및 비즈니스 프로필 창의 계약 섹션에 나열됩니다. 새로 추가한 규약은 기본적으로 사용하도록 설정됩니다.

연습 테스트

이 섹션에서는 연습을 테스트하는 방법에 대해 설명합니다.

솔루션을 테스트하려면
  1. Windows Explorer \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial로 이동합니다. SamplePO.txt 파일을 복사합니다.

  2. contoso 에서 테스트 메시지를 수신하기 위해 만든 로컬 폴더에SamplePO.txt파일을 붙여넣습니다.

  3. EDI 페이로드를 보내기 위해 만든 로컬 폴더로 이동합니다. 이 폴더에 EDI 파일이 있는지 확인합니다. 파일과 원본 테스트 메시지를 열고 내용이 동일한지 확인합니다.

  4. 결과 MDN을 보내기 위해 만든 로컬 폴더로 이동합니다. 폴더에 테스트 파일이 있는지 확인합니다. 파일을 열고 MDN 파일인지 확인합니다.

참고 항목

BizTalk Server AS2 솔루션 개발 및 구성