이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
6단계: 솔루션 테스트

6단계: 솔루션 테스트

업데이트 날짜: 2015년 5월

이 항목에서는 솔루션 테스트 절차를 살펴봅니다. 이 솔루션에서 테스트할 시나리오는 다음 두 가지입니다.

  • 성공 시나리오 - 메시지가 EDI 수신 파이프라인으로부터 https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector에서 호스트되는 중간 XML 연결로 라우팅되어, 최종적으로 서비스 버스에서 호스트되는 릴레이 끝점을 통해 온-프레미스 SAP 서버로 메시지가 라우팅됩니다. 이 시나리오를 테스트하려면 올바른 X12 850 PO 메시지를 FTP 위치에 놓고 SAP GUI를 사용해서 ORDERS05 IDOC가 SAP에서 수신되는지 확인합니다.

  • 실패 시나리오 - 메시지가 https://<servicebus_namespace>.servicebus.windows.net/Suspend로 라우팅됩니다. 이 시나리오를 테스트하려면 잘못된 X12 850 PO 메시지(오류가 발생하도록)를 놓고 실패 끝점으로 라우팅합니다. 여기에서는 릴레이 수신기 서비스를 사용해서 실패 끝점에 도달하는 모든 메시지를 캡처하고 오류 메시지를 XML 파일에 기록합니다.

  1. SAPIntegration.zip을 다운로드하고 압축을 푼 위치로 이동합니다. InputMessages 폴더에서 Success_SampleMessage.edi를 복사하여 EDI 계약에서 지정한 FTP 위치에 놓습니다. 파일이 사라질 때까지 기다립니다.

  2. SAP GUI를 사용해서 이 시나리오의 대상으로 지정된 SAP 서버에 로그온합니다. 홈 화면에서 텍스트 상자에 WE02를 입력한 후 Enter 키를 누릅니다.

    WE02 트랜잭션 실행
  3. IDOC 목록 페이지에서 F8을 눌러서 수신된 IDOC 목록을 검색합니다. 아래 스크린샷에 나와 있는 것처럼 가장 최근에 수신된 IDOC 항목이 표시되어야 합니다.

    받은 IDOC 보기

  1. Azure BizTalk Services 샘플에서 MessageReceiver 도구를 다운로드합니다.

  2. 프로젝트를 빌드하고 결과로 생성된 명령줄 실행 파일을 사용해서 서비스 버스 끝점에서 메시지를 수신합니다. 이 도구에는 명령줄 매개 변수가 사용되며, 이러한 매개 변수의 순서 및 사용 방법은 다음과 같습니다.

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    각 항목이 나타내는 의미는 다음과 같습니다.

     

    매개 변수 이름 설명

    서비스 버스 네임스페이스

    서비스 버스 네임스페이스

    IssuerName

    서비스 버스 네임스페이스에 대한 발급자 이름

    IssuerKey

    서비스 버스 네임스페이스에 대한 발급자 키

    RelativeAddress

    일시 중단된 메시지가 라우팅되는 릴레이 끝점의 상대 주소입니다. 이 주소는 5단계: EDI 수신 파이프라인 만들기 및 배포에서 만든 규약의 경로 페이지 수신 설정 탭에 있는 메시지 일시 중지 설정 섹션에서 찾을 수 있습니다.

    이 자습서에서는 일시 중단된 메시지를 http://<servicebus_namespace>.servicebus.windows.net/Suspend로 보내도록 계약을 구성했으므로 이 매개 변수를 Suspend로 설정해야 합니다.

    Mode

    엔터티가 큐, 단방향 릴레이 또는 양방향 릴레이인지를 나타냅니다. 이 자습서에서는 메시지를 단방향 릴레이로 수신하도록 선택했으므로 이를 OneWayRelay로 설정해야 합니다.

    이 자습서에서 EDI 솔루션을 테스트하려면 명령 프롬프트를 열고 MessageReceiver 프로젝트를 작성한 솔루션으로 이동하고 다음 명령을 실행합니다.

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    그러면 일시 중단된 메시지가 라우팅되는 릴레이 서비스가 시작됩니다.

  3. SAPIntegration.zip을 다운로드하고 압축을 푼 위치로 이동합니다. InputMessages 폴더에서 Failure_SampleMessage.edi를 복사하여 EDI 계약에서 지정한 FTP 위치에 놓습니다. 파일이 사라질 때까지 기다립니다.

  4. 다시 MessageReceiver 콘솔 창으로 돌아갑니다. 이 콘솔 응용 프로그램에는 끝점에서 수신된 메시지가 표시됩니다. 이 메시지는 MessageReceiver 프로젝트의 \bin\Debug 폴더 아래에도 저장됩니다.

참고 항목

표시:
© 2015 Microsoft