서비스 지향 솔루션 실행 방법
다음 단계는 단일 컴퓨터에서 서비스 지향 솔루션을 실행하고 유효성을 검사하는 방법을 설명합니다. Payment Tracker 시뮬레이터를 시작한 후 어댑터 및 인라인 버전의 서비스 지향 솔루션에 대해 별도의 절차를 사용하여 SOAP 또는 MQSeries 전송을 통해 요청을 보낼 수 있습니다.
클라이언트 응용 프로그램(스텁 버전)을 사용하여 SOAP 전송을 통해 요청 보내기
클라이언트 응용 프로그램(스텁 버전)을 사용하여 SOAP 전송을 통해 요청을 보내려면 다음을 수행하십시오.
명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.
RequestType, RequestSource 및 RequestID 텍스트 상자에 문자를 입력 합니다.
계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.
전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출) 및 스텁을 선택합니다.
URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx
인증 요소 아래의 이름 텍스트 상자에 를 입력
ZipCode
한 다음 값 텍스트 상자에 문자를 입력합니다.인증 요소 아래의 이름 텍스트 상자에 를 입력
CustomerName
한 다음 값 텍스트 상자에 문자를 입력합니다.잔액 가져오기를 클릭합니다.
응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.
클라이언트 응용 프로그램(어댑터 버전)을 사용하여 요청 보내기
클라이언트 응용 프로그램(어댑터 버전)을 사용하여 요청을 보내려면 다음을 수행하십시오.
명령 프롬프트를 열고 디렉터리를 < BizTalk Server Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug를 설치하도록 변경한 다음, 다음 명령을 실행하여 PaymentTracker 시뮬레이터를 시작합니다.
BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <
큐 관리자 이름> 5 [<
채널 정의>]
참고
원격 MQSeries 서버가 아닌 경우 채널 정의는 선택 사항입니다.
- Payment Tracker 시뮬레이터가 실행되도록 그대로 둡니다.
명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.
BTSScnSOSimpleClient.exe에서 다음과 같이 SOAP 전송을 통해 요청을 보냅니다.
RequestType, RequestSource 및 RequestID 텍스트 상자에 문자를 입력 합니다.
계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.
전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출) 및 어댑터를 선택합니다.
URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx
인증 요소 아래의 이름 텍스트 상자에 를 입력
ZipCode
한 다음 값 텍스트 상자에 문자를 입력합니다.인증 요소 아래의 이름 텍스트 상자에 를 입력
CustomerName
한 다음 값 텍스트 상자에 문자를 입력합니다.잔액 가져오기를 클릭합니다.
응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.
BTSScnSOSimpleClient.exe에서 다음과 같이 MQSeries 전송을 통해 요청을 보냅니다.
RequestType, RequestSource 및 RequestID 텍스트 상자에 문자를 입력 합니다.
계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.
전송 및 매개 변수 선택 그룹 상자에서 MQSeries를 선택합니다.
큐 관리자 텍스트 상자에 큐 관리자 이름을 > 입력 < 합니다. < QM_전용 컴퓨터 이름은>큐 관리자 이름의> 기본값 < 입니다.
입력 큐 텍스트 상자에 를 입력
AdapterSOAInputQueue
합니다.출력 큐 텍스트 상자에 를 입력
AdapterSOAOutputQueue
합니다.채널 정의> 상자에 채널 정의를 입력 < 합니다. < S_전용 컴퓨터 이름>/TCP/<사용자 컴퓨터 이름>(1414)은 채널 정의>의 < 기본값입니다.
인증 요소 아래의 이름 텍스트 상자에 를 입력
ZipCode
한 다음 값 텍스트 상자에 문자를 입력합니다.인증 요소 아래의 이름 텍스트 상자에 를 입력
CustomerName
한 다음 값 텍스트 상자에 문자를 입력합니다.잔액 가져오기를 클릭합니다.
응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.
클라이언트 응용 프로그램(인라인 버전)을 사용하여 요청 보내기
클라이언트 응용 프로그램(인라인 버전)을 사용하여 요청을 보내려면 다음을 수행하십시오.
명령 프롬프트를 열고 디렉터리를 < BizTalk Server Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug를 설치하도록 변경한 다음, 다음 명령을 실행하여 PaymentTracker 시뮬레이터를 시작합니다.
BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <
큐 관리자 이름> 5 [<
채널 정의>]
참고
원격 MQSeries 서버가 아닌 경우 채널 정의는 선택 사항입니다.
참고
PaymentTracker 시뮬레이터가 이미 실행 중이면 이 단계를 건너뛰십시오.
- Payment Tracker 시뮬레이터가 실행되도록 그대로 둡니다.
BizTalk Server 관리 콘솔에서 BTSScn.SO.CustomerService를 확장하고 수신 위치를 클릭하고 오른쪽 창에서 PaymentTrackingSystemOutputQueue를 마우스 오른쪽 단추로 클릭한 다음 사용 안 함을 클릭합니다.
참고
어댑터 버전과 인라인 버전은 동일한 MQSeries 큐인 LastPaymentsOutputQueue를 사용합니다. 두 버전 간의 경합 상태를 방지하려면 MQSeries 큐에서 수신 대기 중인 어댑터 버전의 수신 위치를 사용하지 않도록 설정합니다.
명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.
BTSScnSOSimpleClient.exe에서 다음과 같이 SOAP 전송을 통해 요청을 보냅니다.
RequestType, RequestSource 및 RequestID 텍스트 상자에 문자를 입력 합니다.
계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.
전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출) 및 인라인을 선택합니다.
URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx
인증 요소 아래의 이름 텍스트 상자에 를 입력
ZipCode
한 다음 값 텍스트 상자에 문자를 입력합니다.인증 요소 아래의 이름 텍스트 상자에 를 입력
CustomerName
한 다음 값 텍스트 상자에 문자를 입력합니다.잔액 가져오기를 클릭합니다.
응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.
BTSScnSOSimpleClient.exe에서 다음과 같이 MQSeries 전송을 통해 요청을 보냅니다.
RequestType, RequestSource 및 RequestID 텍스트 상자에 문자를 입력 합니다.
계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.
전송 및 매개 변수 선택 그룹 상자에서 MQSeries를 선택합니다.
큐 관리자 텍스트 상자에 큐 관리자 이름을 > 입력 < 합니다. < QM_전용 컴퓨터 이름은>큐 관리자 이름의> 기본값 < 입니다.
입력 큐 텍스트 상자에 를 입력
InlineSOAInputQueue
합니다.출력 큐 텍스트 상자에 를 입력
InlineSOAOutputQueue
합니다.채널 정의> 상자에 채널 정의를 입력 < 합니다. < S_전용 컴퓨터 이름>/TCP/<사용자 컴퓨터 이름>(1414)은 채널 정의>의 < 기본값입니다.
인증 요소 아래의 이름 텍스트 상자에 를 입력
ZipCode
한 다음 값 텍스트 상자에 문자를 입력합니다.인증 요소 아래의 이름 텍스트 상자에 를 입력
CustomerName
한 다음 값 텍스트 상자에 문자를 입력합니다.잔액 가져오기를 클릭합니다.
응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.
참고 항목
서비스 지향 솔루션을 설치하기 전에
서비스 지향 솔루션의 스텁 버전 설치 방법
서비스 지향 솔루션의 인라인 및 어댑터 버전 설치 방법
개발자 컴퓨터에 서비스 지향 솔루션 설치