영어로 읽기

다음을 통해 공유


AS2 Sender 유틸리티

BizTalk Server 함께 제공되는 AS2 보낸 사람 유틸리티를 사용하면 단일 컴퓨터의 웹 사이트에 AS2 메시지를 보낼 수 있습니다. 이 유틸리티는 개별 컴퓨터에서의 AS2 메시지 송신을 시뮬레이트합니다.

AS2 보낸 사람 유틸리티 파일은 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender에 있습니다.

필수 구성 요소

BizTalk Server 관리자 그룹의 구성원으로 로그온해야 합니다.

이 유틸리티의 용도

AS2 Sender 유틸리티는 EDI 페이로드를 사용하여 AS2 메시지를 빌드한 후 BTSHTTPReceive ISAPI 필터를 사용하는 웹 사이트로 보냅니다. 기본적으로 이 자습서는 다음을 수행합니다.

  • 864 X12로 인코딩된 페이로드를 사용하여 X12_00401_864.edi라는 AS2 메시지를 보냅니다. 이 메시지는 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial 폴더에 있습니다.

  • AS2 메시지에 대한 응답으로 비동기 MDN에 대한 메시지를 표시합니다. 표시되는 메시지는 전송된 메시지에 따라 결정되며 변경될 수 있습니다.

  • Contoso 가상 디렉터리를 통해 수신 위치로 AS2 메시지를 보냅니다.

    유틸리티를 수정하여 이 특정 동작을 변경할 수 있습니다. 아래에서 AS2 보낸 사람 유틸리티를 사용자 지정하는 방법 섹션을 참조하세요.

AS2 Sender 유틸리티를 사용하여 솔루션을 설정하는 방법

AS2 Sender 유틸리티를 사용하여 솔루션을 설정하려면 다음을 수행해야 합니다.

중요

이러한 단계는 AS2 자습서와 두 가지 AS2 송신 측 연습에 나와 있습니다. 자세한 내용은 자습서 3: AS2 자습서, 연습(AS2): 동기 MDN을 사용하여 AS2를 통해 EDI 보내기연습(AS2): 비동기 MDN을 사용하여 AS2를 통해 EDI 보내기를 참조하세요.

  • BTSHTTPReceive ISAPI 필터를 설정합니다.

  • AS2 메시지를 받을 웹 페이지 및 수신 위치를 구성합니다. 기본 AS2 Sender 유틸리티에는 Contoso 웹 페이지로 설정되어 있습니다.

  • AS2 메시지의 페이로드를 보낼 EDI 교환용 스키마를 배포합니다.

  • 해당 AS2 및 EDI 파티 속성을 설정합니다.

AS2 Sender 유틸리티를 사용자 지정하는 방법

기본 AS2 Sender 유틸리티에서는 AS2를 통해 BTSHTTPReceive ISAPI 필터를 사용하는 Contoso 웹 페이지로 테스트 864 EDI 교환을 보냅니다. X12_00401_864.edi라는 AS2 메시지는 비동기 MDN에 대한 메시지를 표시합니다. AS2 보낸 사람 유틸리티 코드는 \Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender 폴더의 HttpSender.cs에 있습니다. HttpSender.cs의 다음 코드 줄은 기본 864 테스트 파일을 보냅니다.

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);  

참고

다른 파일 이름 및 경로를 사용하여 이 줄을 수정할 수 있습니다.

HttpSender.cs의 다음 줄은 X12_00401_864-Sync.edi라는 AS2 메시지를 보냅니다. 이 메시지는 동기 MDN을 묻는 메시지를 표시합니다. 기본적으로 HttpSender.cs의 이 코드 줄은 X12_00401_864.edi를 보내는 줄의 주석으로 처리됩니다. X12_00401_864-Sync.edi를 보내려면 X12_00401_864-Sync.edi 줄의 주석 처리를 제거하고 X12_00401_864.edi 줄을 주석 처리합니다.

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);  

HttpSender.cs의 다음 코드 줄은 Contoso 웹 페이지로 메시지를 보냅니다.

HttpSender TestSender = new HttpSender("http://localhost/Contoso/BTSHttpReceive.dll");  

참고

다른 가상 디렉터리 및 ISAPI 필터를 사용하여 이 줄을 수정할 수 있습니다.

AS2 Sender 샘플을 빌드하려면

  1. Visual Studio의 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender 폴더에서 Sender.csproj 프로젝트를 엽니다.

  2. Sender 프로젝트에서 HttpSender.cs를 열고 해당 수신 웹 페이지와 해당 EDI 파일 이름 및 경로를 사용하여 Sender 코드를 사용자 지정합니다.

  3. 보낸 사람 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. 왼쪽 콘솔에서 서명을 클릭합니다. 어셈블리 서명이 선택되어 있고 강력한 이름 키 파일이 Sender.snk로 설정되어 있는지 확인합니다. 지연 기호만 지워야 합니다.

  5. 프로젝트를 빌드합니다.

AS2 Sender 샘플을 실행하려면

  1. 명령 프롬프트를 엽니다. \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug로 이동합니다.

  2. Sender.exe를 입력한 다음 Enter 키를 누릅니.

  3. AS2 메시지 전송이 완료되었음을 나타내는 메시지가 표시되는지 확인한 다음 명령 프롬프트를 닫습니다.

참고 항목

자습서 3: AS2 자습서
연습(AS2): 동기 MDN을 사용하여 AS2를 통해 EDI 보내기
연습(AS2): 비동기 MDN을 사용하여 AS2를 통해 EDI 보내기