다음을 통해 공유


서비스 지향 솔루션의 스텁 버전 설치 방법

다음 단계는 서비스 지향 솔루션의 스텁 버전을 설치하기 전에 컴퓨터를 준비하는 방법과 컴퓨터에 해당 솔루션을 설치하는 방법에 대해 설명합니다.

서비스 지향 솔루션의 스텁 버전 설치를 위해 컴퓨터 준비

서비스 지향 솔루션의 스텁 버전 설치를 위해 컴퓨터를 준비하려면

  1. 기본 웹 사이트가 ASP.NET 2.X를 사용하도록 구성되어 있는지 확인합니다.

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

    2. IIS(인터넷 정보 서비스) 관리자에서 컴퓨터 이름, 사이트, 기본 웹 사이트, aspnet_client 차례로 확장하고 system_web 확장합니다.

    3. 하위 폴더가 2.X인지 확인합니다.

  2. 시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 서비스를 클릭합니다. 서비스 콘솔 사용하여 다음 서비스가 실행되고 있는지 확인합니다.

    • World Wide Web 게시
  3. 시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 컴퓨터 관리 콘솔을 클릭하고 BizTalk 서비스 계정을 로컬 관리자 그룹에 추가합니다.

  4. Windows SharePoint Services 설치한 경우 다음과 같이 Windows SharePoint Services 관리 경로에서 기본 웹 사이트의 (루트)를 제외합니다. 시작을 클릭하고 모든 프로그램을 가리키고 관리 도구를 가리킨 다음 SharePoint 중앙 관리를 클릭합니다.

    1. 가상 서버 구성에서 가상 서버 설정 구성을 선택합니다.

    2. 가상 서버 목록 페이지에서 기본 웹 사이트를 클릭합니다.

    3. 가상 서버 설정 페이지에서 관리 경로 정의를 클릭합니다.

    4. 정의된 관리 경로 페이지의 포함된 경로 섹션에서 루트를 선택한 다음 선택한 경로 제거를 클릭합니다.

    5. 명령 프롬프트에서 IISReset을 수행합니다.

  5. 컴퓨터에서 로그오프한 다음 BizTalk 서비스 계정으로 컴퓨터에 로그온합니다.

  6. 명령 프롬프트를 열고 다음 명령을 입력한 다음 Enter 키를 눌러 %BTSSolutionsPath% 환경을 설정합니다. 그런 다음 명령 프롬프트를 종료합니다.

    • setx BTSSolutionsPath "\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Scenarios"

      참고

      64비트 컴퓨터를 사용 중인 경우 %ProgramFiles% 대신 %ProgramFiles(x86)%를 사용합니다.

      참고

      SETX 명령에 대한 자세한 내용은 의 Microsoft TechNet 웹 사이트를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=67831.

IBM WebSphere MQ Client for Windows 설치

IBM WebSphere MQ Client for Windows를 설치하려면

  1. IBM WebSphere MQ Client for Windows의 최신 버전을 다운로드합니다.

    참고

    솔루션의 스텁 버전에 IBM WebSphere Server가 필요하지 않더라도 클라이언트 응용 프로그램이 IBM WebSphere MQ Client for Windows에서 제공한 amqmdnet.dll 파일을 참조하므로 이 제품을 설치해야 합니다. 스텁 버전의 클라이언트는 실제로 DLL에서 API를 호출하지 않습니다. 클라이언트 응용 프로그램을 컴파일하고 실행할 경우에만 필요합니다. IBM WebSphere MQ Client for Windows는 IBM 웹 사이트에서 다운로드할 수 있습니다.

  2. IBM WebSphere MQ Client for Windows를 설치합니다.

    참고

    IBM WebSphere MQ Client for Windows를 구성할 필요는 없습니다. 기본 설정을 모두 그대로 유지하십시오.

  3. GAC(전역 어셈블리 캐시)에 .NET 어셈블리용 WebSphere MQ 클래스를 추가합니다.

    1. Visual Studio 명령 프롬프트에서 IBM MQSeries Installation Directory\bin 디렉터 <리>로 이동합니다.

    2. 다음 명령을 실행합니다(PATH 환경에 gacutil.exe가 있어야 함).

      gacutil.exe /i amqmdnet.dll

서비스 지향 솔루션에 대해 IIS에서 가상 디렉터리 만들기

서비스 지향 솔루션에 대해 IIS에서 가상 디렉터리를 만들려면

  1. IIS(인터넷 정보 서비스) 관리자에서 애플리케이션 풀을 마우스 오른쪽 단추로 클릭하고 애플리케이션 풀 추가를 선택합니다.

    애플리케이션 풀 추가 대화 상자에서 이름 텍스트 상자를 입력 SSOStubAppPool 한 다음 확인을 클릭합니다.

    서비스 지향 솔루션에서 사용하는 가상 디렉터리에는 오케스트레이션의 스텁 버전용으로 게시된 웹 서비스, 스텁 SAP 웹 서비스, 스텁 지불 추적 장치 웹 서비스 및 스텁 보류 중 트랜잭션 웹 서비스가 포함되어 있습니다.

  2. IIS(인터넷 정보 서비스) 관리자에서 방금 만든 애플리케이션 풀을 마우스 오른쪽 단추로 클릭한 다음 고급 설정을 클릭합니다.

  3. ID 속성의 오른쪽에 있는 열을 클릭한 다음 줄임표(...) 단추를 클릭합니다.

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

  5. 자격 증명 설정 대화 상자에서 사용자 이름 및 암호를 지정하고 암호를 확인한 다음 확인을 클릭합니다.

    참고

    이 사용자에게는 오케스트레이션 프록시 웹 서비스를 실행할 수 있는 권한이 있어야 하며 BizTalk Server 관리자, SSO 관리자 또는 SSO 관련 관리자 그룹 중 하나에 이 사용자를 추가해야 합니다.

  6. 확인을 클릭하여 애플리케이션 풀 ID 대화 상자를 닫습니다.

  7. 확인 을 클릭하여 고급 설정 대화 상자를 닫습니다.

  8. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 가상 디렉터리를 클릭하여 가상 디렉터리 만들기 마법사를 실행합니다.

    1. 가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전의 프록시 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

      별칭 = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub

      PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Stub

      액세스 권한 = 읽기, 스크립트 실행

    2. 가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전의 프록시 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

      별칭 = Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP

      PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\SAP

      액세스 권한 = 읽기, 스크립트 실행

    3. 가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전의 프록시 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

      별칭 = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions

      PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans

      액세스 권한 = 읽기, 스크립트 실행

    4. 가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전의 프록시 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

      별칭 = Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker

      PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PaymentTrack

      액세스 권한 = 읽기, 스크립트 실행

  9. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 확장한 다음 Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 다음과 같이 설정을 수정합니다.

    1. 가상 디렉터리 탭에서 애플리케이션 풀을 방금 만든 SSOStubAppPool로 설정합니다.

    2. 디렉터리 보안 탭을 클릭하고, 인증 및 액세스 제어 그룹 상자에서 편집을 클릭하고, Windows 통합 인증만 사용하도록 설정한 다음, 다른 인증 액세스 확인란의 선택을 취소합니다. 확인을 클릭하여 종료합니다.

  10. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 확장한 다음 Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 다음과 같이 설정을 수정합니다.

    1. 가상 디렉터리 탭에서 애플리케이션 풀을 방금 만든 SSOStubAppPool로 설정합니다.

    2. 디렉터리 보안 탭을 클릭하고 인증 및 액세스 제어 그룹 상자에서 편집을 클릭한 다음 익명 액세스 사용을 선택합니다. 확인을 클릭하여 종료합니다.

  11. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 확장한 다음 Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 다음과 같이 설정을 수정합니다.

    1. 가상 디렉터리 탭에서 애플리케이션 풀을 방금 만든 SSOStubAppPool로 설정합니다.

    2. 디렉터리 보안 탭을 클릭하고 인증 및 액세스 제어 그룹 상자에서 편집을 클릭한 다음 익명 액세스 사용을 선택합니다. 확인을 클릭하여 종료합니다.

  12. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 확장한 다음 Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 다음과 같이 설정을 수정합니다.

    1. 가상 디렉터리 탭에서 애플리케이션 풀을 방금 만든 SSOStubAppPool로 설정합니다.

    2. 디렉터리 보안 탭을 클릭하고 인증 및 액세스 제어 그룹 상자에서 편집을 클릭한 다음 익명 액세스 사용을 선택합니다. 확인을 클릭하여 종료합니다.

서비스 지향 솔루션 빌드

서비스 지향 솔루션을 빌드하려면

  1. Visual Studio 명령 프롬프트를 시작합니다.

    참고

    파일 %BTSInstallPath%\Scenarios\SO\BTSSoln\OrchProxy\Inline\app_code\customerserviceport.asmx.cs%BTSInstallPath%\Scenarios\SO\BTSSoln\OrchProxy\Stub\app_code\customerserviceport.asmx.cs, 17f20caea2afcc8c의 모든 인스턴스를 a1054514fc67bded로 바꿉니다.

  2. Visual Studio 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln 폴더로 변경하고 다음 명령을 실행하여 서비스 지향 솔루션의 스텁 버전을 빌드합니다.

    • SetupBTSSoln.bat

    참고

    아래 나열된 파일에서 모든 17f20caea2afcc8c를 현재 공개 키 토큰으로 바꾸십시오.

    • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\Aggregate_To_CustomerServiceResponse.btm.cs
      • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\Aggregate_To_ErrorResponse.btm.cs
      • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_CreditLimitResponse.btm.cs
      • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_CustomerServiceResponseDenied.btm.cs
      • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_LastPaymentResponseTimeout.btm.cs
      • %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_PendingTransactionResponse.btm.cs

SSO 데이터베이스에서 Enterprise SSO(Single Sign-On) 항목 및 값 만들기

SSO 데이터베이스에서 Enterprise SSO(Single Sign-On) 항목 및 값을 만들려면

  1. 명령 프롬프트를 열고 현재 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts로 변경한 다음, 다음 명령을 실행하여 Enterprise Single Sign-On 폴더에 대해 PATH 환경을 설정합니다.

    • Set PATH=%PATH%;%ProgramFiles%\"Common Files\Enterprise Single Sign-On"
  2. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts 폴더로 변경하고 메모장을 사용하여 ConfigStoreApp.xml을 연 다음 파일의 내용을 검토합니다.

    참고

    이 파일에서는 구성 매개 변수를 저장하기 위해 시나리오에서 사용하는 SSO에 구성 저장소 응용 프로그램을 정의합니다. 구성 매개 변수 중 일부는 SAP와 통신하는 데 사용되는 시간 제한 값을 포함합니다(세 가지 버전 모두에 대해). 이 파일은 변경할 필요가 없습니다.

  3. 명령 프롬프트에서 다음 명령을 실행하여 SSO 구성 저장소 응용 프로그램을 만듭니다.

    • ssomanage -createapps ConfigStoreApp.xml
  4. 명령 프롬프트에서 메모장을 사용하여 SetConfigValuesInSSO.cmd를 연 다음 파일의 내용을 검토합니다.

    참고

    이러한 명령 파일은 SSO 데이터베이스에 구성 매개 변수 값을 설정합니다. 명령 파일의 시작 부분에는 로컬 변수에 값을 설정하는 여러 개의 SET 문이 포함되어 있습니다. SAPAdapterTimeout, PendingTransactionsAdapterTimeoutPaymentTrackingAdapterTimeout 값은 스텁 및 어댑터 버전에서 사용됩니다. 나머지 값은 인라인 버전에 사용됩니다. 스텁 버전에서는 이 파일을 변경할 필요가 없습니다.

  5. 명령 프롬프트에서 를 입력 SetConfigValuesInSSO.cmd한 다음 Enter 키를 눌러 SSO 구성 저장소 애플리케이션에 값을 저장합니다.

  6. 명령 프롬프트에서 다음 명령을 실행하여 SSO에서 티켓을 사용하도록 설정합니다.

    • ssomanage -tickets yes yes

서비스 지향 솔루션에 필요한 BAM 정의 배포

서비스 지향 솔루션에 필요한 BAM 정의를 배포하려면

  1. 명령 프롬프트에 다음 명령을 입력한 후 Enter 키를 누릅니다. 이렇게 하면 BAM 유틸리티를 찾는 경로가 설정됩니다.

    • SET PATH=%PATH%;%programfiles%\Microsoft BizTalk Server\Tracking
  2. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\BAM 폴더로 변경하고 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    • bm deploy-all -DefinitionFile:ServiceLevelTracking.xml

      참고

      UAC(사용자 계정 컨트롤)를 지원하는 시스템에서는 관리 권한을 사용하여 도구를 실행해야 할 수 있습니다.

서비스 지향 솔루션 배포

서비스 지향 솔루션을 배포하려면

  1. 명령 프롬프트를 연 다음 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts 폴더로 변경합니다.

  2. "debug" 및 "development"의 모든 인스턴스를 "release"로 바꿔 DeployStubBinding.cmd 파일을 수정합니다.

  3. 명령 프롬프트를 연 다음 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts 폴더로 변경합니다. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    • DeployStubBinding.cmd
  4. 명령 프롬프트에서 다음 명령을 실행하여 스텁 버전의 오케스트레이션을 시작합니다.

    • Startstub.vbs

다음 단계

서비스 지향 솔루션을 실행하는 방법에서 서비스 지향 솔루션의 스텁 버전이 작동하는 방식을 테스트합니다.

참고 항목

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