다음을 통해 공유


서비스 지향 솔루션 실행 방법

다음 단계는 단일 컴퓨터에서 서비스 지향 솔루션을 실행하고 유효성을 검사하는 방법을 설명합니다. Payment Tracker 시뮬레이터를 시작한 후 어댑터 및 인라인 버전의 서비스 지향 솔루션에 대해 별도의 절차를 사용하여 SOAP 또는 MQSeries 전송을 통해 요청을 보낼 수 있습니다.

클라이언트 응용 프로그램(스텁 버전)을 사용하여 SOAP 전송을 통해 요청 보내기

클라이언트 응용 프로그램(스텁 버전)을 사용하여 SOAP 전송을 통해 요청을 보내려면 다음을 수행하십시오.

  1. 명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.

  2. RequestType, RequestSourceRequestID 텍스트 상자에 문자를 입력 합니다.

  3. 계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.

  4. 전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출)스텁을 선택합니다.

  5. URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.

  6. http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx

  7. 인증 요소 아래의 이름 텍스트 상자에 를 입력 ZipCode 한 다음 텍스트 상자에 문자를 입력합니다.

  8. 인증 요소 아래의 이름 텍스트 상자에 를 입력 CustomerName 한 다음 텍스트 상자에 문자를 입력합니다.

  9. 잔액 가져오기를 클릭합니다.

  10. 응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.

    스텁 버전 BTS_CP_SO_Deploy_StubVersion_Success 클라이언트 애플리케이션 실행

클라이언트 응용 프로그램(어댑터 버전)을 사용하여 요청 보내기

클라이언트 응용 프로그램(어댑터 버전)을 사용하여 요청을 보내려면 다음을 수행하십시오.

  1. 명령 프롬프트를 열고 디렉터리를 < BizTalk Server Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug를 설치하도록 변경한 다음, 다음 명령을 실행하여 PaymentTracker 시뮬레이터를 시작합니다.

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <큐 관리자 이름> 5 [<채널 정의>]

    참고

    원격 MQSeries 서버가 아닌 경우 채널 정의는 선택 사항입니다.

    • Payment Tracker 시뮬레이터가 실행되도록 그대로 둡니다.
  2. 명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.

  3. BTSScnSOSimpleClient.exe에서 다음과 같이 SOAP 전송을 통해 요청을 보냅니다.

    1. RequestType, RequestSourceRequestID 텍스트 상자에 문자를 입력 합니다.

    2. 계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.

    3. 전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출)어댑터를 선택합니다.

    4. URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx

    5. 인증 요소 아래의 이름 텍스트 상자에 를 입력 ZipCode 한 다음 텍스트 상자에 문자를 입력합니다.

    6. 인증 요소 아래의 이름 텍스트 상자에 를 입력 CustomerName 한 다음 텍스트 상자에 문자를 입력합니다.

    7. 잔액 가져오기를 클릭합니다.

    8. 응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.

      어댑터 버전 SOAP_Transport_adapter_success 클라이언트 애플리케이션 실행

  4. BTSScnSOSimpleClient.exe에서 다음과 같이 MQSeries 전송을 통해 요청을 보냅니다.

    1. RequestType, RequestSourceRequestID 텍스트 상자에 문자를 입력 합니다.

    2. 계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.

    3. 전송 및 매개 변수 선택 그룹 상자에서 MQSeries를 선택합니다.

    4. 큐 관리자 텍스트 상자에 큐 관리자 이름을 > 입력 < 합니다. < QM_전용 컴퓨터 이름은>큐 관리자 이름의> 기본값 < 입니다.

    5. 입력 큐 텍스트 상자에 를 입력 AdapterSOAInputQueue 합니다.

    6. 출력 큐 텍스트 상자에 를 입력 AdapterSOAOutputQueue 합니다.

    7. 채널 정의> 상자에 채널 정의를 입력 < 합니다. < S_전용 컴퓨터 이름>/TCP/<사용자 컴퓨터 이름>(1414)은 채널 정의>의 < 기본값입니다.

    8. 인증 요소 아래의 이름 텍스트 상자에 를 입력 ZipCode 한 다음 텍스트 상자에 문자를 입력합니다.

    9. 인증 요소 아래의 이름 텍스트 상자에 를 입력 CustomerName 한 다음 텍스트 상자에 문자를 입력합니다.

    10. 잔액 가져오기를 클릭합니다.

    11. 응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.

      SUCCESS 응답을 보여 주는 이미지입니다.

클라이언트 응용 프로그램(인라인 버전)을 사용하여 요청 보내기

클라이언트 응용 프로그램(인라인 버전)을 사용하여 요청을 보내려면 다음을 수행하십시오.

  1. 명령 프롬프트를 열고 디렉터리를 < BizTalk Server Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug를 설치하도록 변경한 다음, 다음 명령을 실행하여 PaymentTracker 시뮬레이터를 시작합니다.

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <큐 관리자 이름> 5 [<채널 정의>]

    참고

    원격 MQSeries 서버가 아닌 경우 채널 정의는 선택 사항입니다.

    참고

    PaymentTracker 시뮬레이터가 이미 실행 중이면 이 단계를 건너뛰십시오.

    • Payment Tracker 시뮬레이터가 실행되도록 그대로 둡니다.
  2. BizTalk Server 관리 콘솔에서 BTSScn.SO.CustomerService를 확장하고 수신 위치를 클릭하고 오른쪽 창에서 PaymentTrackingSystemOutputQueue를 마우스 오른쪽 단추로 클릭한 다음 사용 안 함을 클릭합니다.

    참고

    어댑터 버전과 인라인 버전은 동일한 MQSeries 큐인 LastPaymentsOutputQueue를 사용합니다. 두 버전 간의 경합 상태를 방지하려면 MQSeries 큐에서 수신 대기 중인 어댑터 버전의 수신 위치를 사용하지 않도록 설정합니다.

  3. 명령 프롬프트를 열고 디렉터리를 directory><\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release 설치 BizTalk Server 변경한 다음 BTSScnSOSimpleClient.exe 실행합니다.

  4. BTSScnSOSimpleClient.exe에서 다음과 같이 SOAP 전송을 통해 요청을 보냅니다.

    1. RequestType, RequestSourceRequestID 텍스트 상자에 문자를 입력 합니다.

    2. 계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.

    3. 전송 및 매개 변수 선택 그룹 상자에서 SOAP(WS 호출)인라인을 선택합니다.

    4. URL 텍스트 상자에 다음 URL을 입력합니다. 예를 들면 다음과 같습니다.

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx

    5. 인증 요소 아래의 이름 텍스트 상자에 를 입력 ZipCode 한 다음 텍스트 상자에 문자를 입력합니다.

    6. 인증 요소 아래의 이름 텍스트 상자에 를 입력 CustomerName 한 다음 텍스트 상자에 문자를 입력합니다.

    7. 잔액 가져오기를 클릭합니다.

    8. 응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.

      SUCCESS 응답을 보여 주는 스크린샷.

  5. BTSScnSOSimpleClient.exe에서 다음과 같이 MQSeries 전송을 통해 요청을 보냅니다.

    1. RequestType, RequestSourceRequestID 텍스트 상자에 문자를 입력 합니다.

    2. 계정 번호 텍스트 상자에 16자리 숫자를 입력합니다.

    3. 전송 및 매개 변수 선택 그룹 상자에서 MQSeries를 선택합니다.

    4. 큐 관리자 텍스트 상자에 큐 관리자 이름을 > 입력 < 합니다. < QM_전용 컴퓨터 이름은>큐 관리자 이름의> 기본값 < 입니다.

    5. 입력 큐 텍스트 상자에 를 입력 InlineSOAInputQueue 합니다.

    6. 출력 큐 텍스트 상자에 를 입력 InlineSOAOutputQueue 합니다.

    7. 채널 정의> 상자에 채널 정의를 입력 < 합니다. < S_전용 컴퓨터 이름>/TCP/<사용자 컴퓨터 이름>(1414)은 채널 정의>의 < 기본값입니다.

    8. 인증 요소 아래의 이름 텍스트 상자에 를 입력 ZipCode 한 다음 텍스트 상자에 문자를 입력합니다.

    9. 인증 요소 아래의 이름 텍스트 상자에 를 입력 CustomerName 한 다음 텍스트 상자에 문자를 입력합니다.

    10. 잔액 가져오기를 클릭합니다.

    11. 응답 텍스트 상자에 응답이 표시됩니다. 요청이 성공적으로 처리되면 SUCCESS 가 나타납니다. 요청이 실패하면 오류 메시지가 나타납니다.

      요청이 성공적으로 처리되는 경우 SUCCESS 응답을 보여 주는 이미지입니다.

참고 항목

서비스 지향 솔루션을 설치하기 전에
서비스 지향 솔루션의 스텁 버전 설치 방법
서비스 지향 솔루션의 인라인 및 어댑터 버전 설치 방법
개발자 컴퓨터에 서비스 지향 솔루션 설치