다음을 통해 공유


서비스 지향 솔루션의 인라인 및 어댑터 버전 설치 방법

다음 단계에서는 서비스 지향 솔루션의 인라인 및 어댑터 버전을 설치하기 위해 컴퓨터를 준비하고 이 컴퓨터에 솔루션을 설치하는 방법에 대해 설명합니다.

참고

  • 서비스 지향 솔루션은 설치 폴더\SDK\Scenarios\SO BizTalk Server 폴더><에 있습니다.
  • 솔루션에 사용할 메인프레임이 없는 경우에는 포트 바인딩을 수정하여 보류 중 트랜잭션에 대해 스텁 웹 서비스를 사용할 수 있습니다. 웹 서비스는 트랜잭션을 로컬에서 생성하여 메인프레임 트랜잭션을 에뮬레이트합니다.

서비스 지향 솔루션의 어댑터 및 인라인 버전 설치를 위해 컴퓨터 준비

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

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

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

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

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

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

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

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

  4. 명령 프롬프트에서 다음 명령을 입력한 다음 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.

서비스 지향 솔루션의 스텁 버전 제거

  1. 다음과 같이 BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 가리킨 다음 BizTalk Server 가리킨 다음 BizTalk Server 관리를 클릭합니다.

  2. BizTalk Server 관리 콘솔에서 BizTalk Server 관리, BizTalk 그룹, 애플리케이션, BTSScn.SO.CustomerService를 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭합니다. 애플리케이션 중지 대화 상자에서 전체 중지 - 인스턴스 종료를 선택하고 중지를 클릭합니다.

    참고

    인라인 및 어댑터 버전을 설치하기 위해 스텁 버전을 제거하지 않아도 됩니다. 모든 버전을 함께 두려면 이 단계를 건너뛰어야 합니다.

  3. 명령 프롬프트를 열고 다음 명령을 입력한 다음 Enter 키를 누릅니다. 이 명령은 기본 스크립트 호스트를 CScript.exe로 변경합니다.

    • cscript /H:CScript
  4. 명령 프롬프트에서 현재 디렉터리를 %BTSSolutonsPath%\SO\BTSSoln\Scripts 폴더로 변경하고 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    • UnEnlistStub.vbs
  5. 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 누릅니다.

    • UndeployStub.vbs
  6. 명령 프롬프트에서 다음 명령을 실행합니다.

    SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"

    이렇게 하면 BAM 유틸리티를 찾는 경로가 설정됩니다.

    참고

    64비트 컴퓨터를 사용하는 경우 대신 를 입력 %ProgramFiles(x86)% 합니다 %ProgramFiles%.

  7. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\BAM으로 변경하고 다음 명령을 실행합니다.

    • bm remove-all -DefinitionFile:ServiceLevelTracking.xml
  8. 명령 프롬프트에서 디렉터리를 <Enterprise Single Sign-On Install Directory>로 변경한 다음, 다음 명령을 실행합니다.

    • ssomanage -tickets no no
  9. 명령 프롬프트에서 다음 명령을 실행하여 WoodgroveBank.CustomerService SSO 관련 응용 프로그램을 삭제합니다.

    • ssomanage -deleteapp WoodgroveBank.CustomerService
  10. 명령 프롬프트에서 다음 명령을 실행하여 스텁 버전에서 사용되는 웹 사이트를 삭제합니다. iisvdir.vbs 대한 자세한 내용은 의 Microsoft TechNet 웹 사이트를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=67830.

    • iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub

    • iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP

    • iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions

    • iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker

  11. 다음과 같이 IIS(인터넷 정보 서비스) 관리자를 시작합니다. 시작을 클릭하고 모든 프로그램을 가리킨 다음 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

    • 애플리케이션 풀을 확장하고 이전 웹 애플리케이션에 대해 crated한 애플리케이션 풀을 마우스 오른쪽 단추로 클릭하고 삭제를 클릭한 다음 확인 대화 상자에서 확인을 클릭합니다.
  12. 시작을 클릭하고 제어판 가리키고 프로그램 추가 또는 제거를 클릭한 다음 Windows용 IBM WebSphere MQ 클라이언트를 제거합니다.

  13. Visual Studio 명령 프롬프트를 시작한 다음 다음 명령을 실행하여 스텁 버전에 대해 설치한 amqmdnet.dll 삭제합니다.

    • gacutil /u amqmdnet

서비스 지향 솔루션의 액세스를 위해 백 엔드 시스템 준비

  1. 로컬 컴퓨터에 Windows Server용 IBM WebSphere MQ를 설치합니다.

    1. 기본 설정을 모두 그대로 유지하십시오. WebSphere MQ 준비 마법사의 끝에 기본 구성을 설정합니다. 큐 관리자의 이름은 QM_<사용자 컴퓨터 이름입니다>.

    2. Fix Pack 10(CSD10)을 설치합니다. 기본 설정을 모두 그대로 유지하십시오.

  2. MQSeries 에이전트를 설치합니다.

    1. BizTalk Server 설치 프로그램을 다시 실행합니다.

    2. 프로그램 유지 관리 페이지에서 수정을 선택한 후 다음을 클릭합니다.

    3. 구성 요소 설치 페이지에서 추가 소프트웨어 노드를 확장한 다음 MQSeries 에이전트를 선택합니다.

    4. 완료 페이지에서 BizTalk MQSeries 에이전트 구성 마법사 시작을 선택하지 않았는지 확인합니다.

    참고

    MQSeries 에이전트 검사 상자는 Windows용 IBM WebSphere MQ가 설치된 후에만 활성화됩니다.

  3. Visual Studio 명령 프롬프트를 열고 디렉터리를 <IBM MQSeries Installation Directory>\bin 폴더로 변경한 다음 다음 명령을 실행합니다.

    • gacutil /i amqmdnet.dll
  4. 메인프레임에 액세스하기 위해 Microsoft Host Integration Server 2004를 설치하려는 경우 Microsoft Visual Studio를 설치합니다. 설치 프로그램의 옵션 페이지에서 Visual C# .NET을 선택한 다음, 다른 구성 요소 확인란의 선택을 취소합니다. Visual C# .NET 이외의 다른 구성 요소를 설치할 필요가 없습니다.

    참고

    Host Integration Server 2004의 TI Designer Visual Studio .NET 2003이 필요합니다.

  5. 메인프레임에 액세스하도록 한 경우 Microsoft Host Integration Server 2004를 설치하고 구성합니다. 기본 설정을 모두 그대로 유지하십시오.

MQSeries 큐 만들기

  1. WebSphere MQ Explorer 열고 큐 관리자를 확장한 다음 큐를 만들 큐 관리자를 확장합니다. 일반적으로 큐 관리자의 이름은 QM_<사용자 컴퓨터 이름입니다>.

  2. WebSphere MQ Explorer 를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 로컬 큐를 클릭한 다음 솔루션의 어댑터 버전에 대해 다음 로컬 큐를 만듭니다.

    • AdapterSOAInputQueue

    • AdapterSOAOutputQueue

    참고

    큐는 MQSeries 클러스터를 공유할 수 있지만 반드시 그래야 할 필요는 없습니다.

    참고

    MQSeries 큐 관리자 이름 및 큐 이름은 대/소문자를 구분합니다.

  3. 이전 단계를 반복하여 인라인 버전에 대한 다음 로컬 큐를 만듭니다.

    • InlineSOAOutputQueue

    • InlineSOAInputQueue

  4. 이전 단계를 반복하여 지불 추적 장치 시뮬레이터에 대한 다음 로컬 큐를 만듭니다. 지불 추적 장치 시뮬레이터는 어댑터와 인라인 버전에 모두 사용됩니다.

    • LastPaymentsInputQueue

    • LastPaymentsOutputQueue

MQSeries 어댑터의 전체 구성

  1. 시작을 클릭하고 모든 프로그램을 가리키고 Microsoft BizTalk Server 20xx를 가리킨 다음 BizTalk MQSeries 에이전트 구성 마법사를 클릭합니다.

  2. Welcome 페이지에서 다음을 클릭합니다.

  3. 애플리케이션 ID 페이지에서 이 사용자를 선택한 다음, 사용자 이름과 암호를 입력합니다. 이 사용자 계정으로 MQSeries 에이전트용 COM+ 응용 프로그램이 실행됩니다. 이 연습에서는 BizTalk 서비스가 사용하는 사용자 계정과 동일한 계정을 사용합니다. 그렇지 않은 경우 MQSeries 어댑터를 호스팅하는 BizTalk 서비스에 대한 사용자 계정을 COM+ 애플리케이션의 CreatorOwner 역할에 추가해야 합니다.

  4. 이전 단계에서 입력한 사용자 계정에 관리 권한이 있다는 메시지가 표시되면 MQSConfigWiz 대화 상자에서 예를 클릭합니다.

  5. 역할 이름 페이지에서 다음을 클릭합니다.

  6. MQSAgent COM+ 애플리케이션 만들기 페이지에서 다음을 클릭한 다음 완료 페이지에서 마침을 클릭합니다.

메인프레임 CICS 애플리케이션 구성

  1. 메모장을 사용하여 %BTSSolutionsPath%\SO\MFAccess\HISTIComponent 폴더에서 bizcbl.txt와 해당 "복사본"(MainFrameProgramVTCS2Description.txt)을 연 다음 내용을 검토합니다.

    • Bizcbl.txt에는 계정 번호 입력에서 임의 계정 문을 반환하는 COBOL 프로시저가 포함되어 있습니다.

    • MainFrameProgramVTCS2Descriptoin.txt에는 입력 및 출력 데이터 정보에 대해 설명하는 COMMAREA가 포함되어 있습니다. COMMAREA는 호출된 프로그램과 호출하는 프로그램 사이에서 데이터를 전달하기 위해 사용하는 인접한 메모리 블록입니다.

    참고

    복사책을 사용하여 TI Designer 플러그 인과 함께 Visual Studio를 사용하여 TI(트랜잭션 통합자) 메타데이터 파일을 생성할 수도 있습니다.

    참고

    다음 단계는 배포 성공을 위해 중요하지만 BizTalk Server 개발자에 의해 일반적으로 수행되지 않습니다. 메인프레임 환경을 제대로 구성하려면 메인프레임 담당자의 도움이 필요합니다. 이 연습에 필요한 소프트웨어는 일반적으로 대부분의 메인프레임 환경에 설치됩니다. 최소 메인프레임 운영 체제 환경에 대한 자세한 내용은 Host Integration Server 설명서를 참조하십시오.

  2. FTP와 같은 방법을 통해 COBOL 코드를 호스트에 복사합니다.

  3. COBOL 코드와 복사본을 컴파일합니다. 다음 코드는 COBOL 컴파일러에 대한 JCL(작업 제어 언어) 샘플을 보여 줍니다.

    //COB      EXEC PGM=IGYCRCTL,
    //            PARM=&COBPARM,
    //            REGION=&REG
    //STEPLIB  DD DSN=&COMPINDX..SIGYCOMP,DISP=SHR
    //SYSLIB   DD DSN=&INDEX..SDFHCOB,DISP=SHR
    //         DD DSN=&INDEX..SDFHMAC,DISP=SHR
    //         DD DSN=&HLQ..&COMP..COBCOPY,DISP=SHR
    //SYSPRINT DD SYSOUT=&OUTC
    //*SYSPRINT DD DSN=&&INPUT,DISP=(,PASS),UNIT=SYSDA,
    //*         SPACE=(TRK,(100,50)),
    //*         DCB=(DSORG=PS,LRECL=121,BLKSIZE=2420,RECFM=FBA)
    //SYSIN    DD DSN=&&SYSCIN,DISP=(OLD,DELETE)
    //SYSLIN   DD DSN=&&LOADSET,
    //            DISP=(MOD,PASS),
    //            UNIT=&WORK,
    //            SPACE=(80,(250,100))
    //SYSUT1   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT2   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT3   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT4   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT5   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT6   DD UNIT=&WORK,SPACE=(460,(350,150))
    //SYSUT7   DD UNIT=&WORK,SPACE=(460,(350,150))
    
  4. 컴파일된 소스를 링크 편집하여 실행 파일을 만듭니다. 다음 코드는 COBOL 링크 편집에 대한 JCL 샘플을 보여 줍니다.

    //LKED     EXEC PGM=IEWL,REGION=&REG,
    //            PARM=&LNKPARM,COND=(5,LT,COB)
    //SYSLIB   DD DSN=&INDEX..SDFHLOAD,DISP=SHR
    //         DD DSN=CEE.SCEELKED,DISP=SHR
    //         DD DSN=&TCPINDX..SEZATCP,DISP=SHR
    //SYSLMOD  DD DSN=&LMINDX..&COMP..LOADLIB,DISP=SHR
    //SYSUT1   DD UNIT=&WORK,
    //            DCB=BLKSIZE=1024,
    //            SPACE=(1024,(200,20))
    //SYSPRINT DD SYSOUT=&OUTC
    //SYSLIN   DD DSN=&&LOADSET,DISP=(OLD,DELETE)
    //         DD DSN=&&COPYLINK,DISP=(OLD,DELETE)
    
  5. CICS 메인프레임 응용 프로그램을 구성합니다.

    • 이 단계에서 메인프레임 시스템 프로그래머 또는 CICS 개발자는 TCPIPSERVICE, 세션, 연결, 트랜잭션 및 프로그램 리소스 정의를 설치해야 합니다.

    • 메인프레임 관리자에게 문의하여 IP 주소, 포트 번호 및 액세스할 수 있는 프로그램 링크 이름을 받아야 합니다.

      참고

      이 연습에서는 메인프레임에서 CICS 응용 프로그램 서버를 사용하고, 트랜잭션에 대한 프로그래밍 모델이 TCP/IP(ELM(향상된 수신기 모드) 링크)라고 가정합니다.

SSL(Secure Socket Layer)용 웹 서버 구성

인증서 서비스 설치

  1. 시작을 클릭하고 제어판을 가리킨 다음 프로그램 추가/제거를 클릭합니다.

  2. 프로그램 추가/제거 대화 상자에서 Windows 구성 요소 추가/제거를 클릭합니다.

  3. Windows 구성 요소 마법사에서 인증서 서비스를 선택하고 다음을 클릭한 다음 화면의 지침에 따라 설치를 완료합니다.

인증서 요청 만들기

  1. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 디렉터리 보안 탭을 클릭한 다음 서버 인증서를 클릭합니다.

  2. 웹 서버 인증서 마법사시작 페이지에서 다음을 클릭합니다.

  3. 서비스 인증서 페이지에서 새 인증서 만들기를 선택하고 다음을 클릭합니다.

  4. 지연 또는 직접 요청 페이지에서 지금 요청 준비를 클릭하지만 나중에 보내고다음을 클릭합니다.

  5. 이름 및 보안 설정 페이지에서 모든 기본 설정을 유지하고 다음을 클릭합니다.

  6. 조직 정보 페이지에서 회사의 organization 및 조직 구성 단위 이름을 입력하고 다음을 클릭합니다.

  7. 사이트의 일반 이름 페이지에서 일반 이름 상자에 컴퓨터 이름을 입력하고 다음을 클릭합니다.

  8. 지리적 정보 페이지에서 지리적 정보를 입력하고 다음을 클릭합니다.

  9. 인증서 요청 파일 이름 페이지에서 파일 이름 상자에 를 입력 c:\certreq.txt 하고 다음을 클릭합니다.

  10. 요청 파일 요약 페이지에서 다음을 클릭한 다음 완료 페이지에서 마침을 클릭합니다.

인증 기관에 인증서 요청 제출

  1. 인터넷 Explorer 주소 상자에 를 입력http://localhost/certsrvt한 다음 Enter 키를 누릅니다.

  2. 시작 페이지에서 인증서 요청을 클릭한 다음 인증서 요청 페이지에서 고급 인증서 요청을 클릭합니다.

  3. 고급 인증서 요청 페이지에서 base64로 인코딩된 PKCS #10 파일 또는 base64로 인코딩된 PKCS #7 파일을 사용하여 갱신 요청을 사용하여 인증서 요청 제출을 클릭합니다.

  4. "인증서 요청을 만들려면" 절차에서 만든 c:\certreq.txt 모든 텍스트를 복사하여 인증서 요청 또는 갱신 요청 제출 페이지의 저장된 요청 상자에 붙여넣은 다음 제출을 클릭합니다.

인증 기관 관리 도구를 사용하여 인증서 발급

  1. 시작을 클릭하고 관리 도구를 가리킨 다음 인증 기관을 클릭합니다.

  2. 인증 기관 콘솔에서 인증 기관의 이름을 확장하고 보류 중인 요청을 확장하고 이전 단계에서 제출한 인증서 요청을 마우스 오른쪽 단추로 클릭하고 모든 작업을 가리킨 다음 문제를 클릭합니다.

  3. 인증 기관 콘솔을 닫습니다.

웹 서버에 인증서 다운로드

  1. 인터넷 Explorer 주소 상자에 를 입력http://localhost/certsrvt한 다음 Enter 키를 누릅니다.

  2. 시작 페이지에서 보류 중인 인증서 요청의 상태 보기를 클릭합니다.

  3. 보류 중인 인증서 요청의 상태 보기 페이지에서 "인증서 요청을 만들려면" 절차에서 만든 인증서 요청을 클릭합니다.

  4. 인증서 발급 페이지에서 인코딩 체계 중 하나를 선택한 다음 인증서 다운로드를 클릭합니다.

  5. 보안 경고 대화 상자에서 저장을 클릭한 다음 인증서를 c:\certnew.cer로 저장합니다.

웹 서버에 인증서 설치

  1. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 인증서 요청을 만든 기본 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 속성 대화 상자에서 디렉터리 보안 탭을 클릭한 다음 서버 인증서를 클릭합니다.

  3. 웹 서버 인증서 마법사시작 페이지에서 다음을 클릭합니다.

  4. 보류 중인 인증서 요청 페이지에서 보류 중인 요청 처리를 선택하고 인증서를 설치한 다음 다음을 클릭합니다.

  5. 보류 중인 요청 처리 페이지에서 경로 및 파일 이름 텍스트 상자를 입력 c:\certnew.cer 하고 다음을 클릭합니다.

  6. SSL 포트 페이지에서 다음을 클릭하고 인증서 여름 페이지에서 다음을 클릭한 다음 확인 페이지에서 마침을 클릭합니다.

    참고

    이 연습에서는 인증서 서비스와 웹 서버가 모두 동일한 컴퓨터에 설치되므로 로컬 컴퓨터의 신뢰할 수 있는 루트 인증 기관 저장소에 서버 인증서를 설치하지 않아도 됩니다.

백 엔드 시스템용 웹 서비스 만들기

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

    참고

    서비스 지향 솔루션은 이 웹 서비스를 통해 메인프레임에 액세스합니다.

  2. 새 애플리케이션 풀 추가 대화 상자에서 애플리케이션 풀 ID(모든 값)를 입력한 다음 확인을 클릭합니다.

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

  4. 속성 페이지에서 ID 탭을 클릭하고 구성 가능을 선택하고 사용자 이름암호를 입력한 다음 확인을 클릭합니다. 이 연습에서는 BizTalk 서비스가 사용하는 사용자 계정과 동일한 계정을 사용합니다.

런타임에 대한 PendingTransactions 웹 서비스 만들기

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

    가상 디렉터리 만들기 마법사를 사용하여 스텁 SAP 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

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

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\MFAccess\PendingTransactions

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

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

    1. 디렉터리 보안 탭에서 편집을 클릭하여 인증 및 액세스 제어를 수정합니다. 기본 인증(암호가 일반 텍스트로 전송됨)을 선택하고 다른 인증 액세스 확인란의 선택을 취소합니다. 확인을 클릭하여 인증 방법 대화 상자를 닫습니다.

    2. 디렉터리 보안 탭의 보안 통신 그룹 상자에서 편집을 클릭한 다음 보안 통신 대화 상자에서 SSL(보안 채널) 필요를 검사.

    3. 가상 디렉터리 탭에서 애플리케이션 풀을 "보류 중인 트랜잭션 웹 서비스에 대한 새 IIS 애플리케이션 풀을 만들려면" 절차에서 만든 애플리케이션 풀로 설정합니다.

개발 환경을 위한 PendingTransactions 웹 서비스 만들기

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

    가상 디렉터리 만들기 마법사를 사용하여 스텁 SAP 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

    별칭 = PendingTransactions

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\MFAccess\PendingTransactions

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

  2. IIS(인터넷 정보 서비스) 관리자에서 웹 사이트를 확장하고 기본 웹 사이트를 확장하고 PendingTransactions를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    1. 디렉터리 보안 탭에서 편집을 클릭하여 인증 및 액세스 제어를 수정합니다. 익명 액세스 사용을 선택합니다. 확인을 클릭하여 종료합니다.

      참고

      개발 환경을 위한 PendingTransactions 웹 애플리케이션은 Visual Studio에서 사용됩니다. 프로덕션 환경에서는 이 웹 응용 프로그램이 필요하지 않습니다.

    2. 가상 디렉터리 탭에서 애플리케이션 풀을 "보류 중인 트랜잭션 웹 서비스에 대한 새 IIS 애플리케이션 풀을 만들려면" 절차에서 만든 애플리케이션 풀로 설정합니다.

스텁 SAP 웹 서비스 만들기

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

    가상 디렉터리 만들기 마법사를 사용하여 스텁 SAP 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

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

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

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

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

    1. 가상 디렉터리 탭에서 "보류 중인 트랜잭션 웹 서비스에 대한 새 IIS 애플리케이션 풀< 을 만들려면" 절차에서 만든 애플리케이션 풀을 YourAppPool>로 설정합니다.

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

서비스 지향 솔루션에 대한 TI 구성 요소 만들기

TI 구성 요소에 대한 COM+ 애플리케이션 만들기

  1. 명령 프롬프트에서 %systemroot%\system32\com\comexp.msc를 실행합니다.

  2. 구성 요소 서비스 콘솔에서구성 요소 서비스, 컴퓨터, 내 컴퓨터를 차례로 확장하고 COM+ 애플리케이션을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 애플리케이션을 클릭합니다.

    1. 시작 페이지에서 다음을 클릭한 다음 새 애플리케이션 설치 또는 만들기 페이지에서 빈 애플리케이션 만들기를 클릭합니다.

    2. 새 애플리케이션의 이름 입력 상자에 를 입력 BTSScn SO TI Component 하고 서버 애플리케이션활성화 유형으로 선택한 다음, 다음을 클릭합니다.

    3. 애플리케이션 ID 설정 페이지의 계정 그룹 상자에 이 사용자를 선택한 다음 사용자 및 암호 상자에 사용자 이름과 암호를 입력합니다. 이 사용자 계정으로 새로운 COM+ 응용 프로그램이 실행됩니다. 이 사용자 계정은 로컬 HIS 런타임 사용자 그룹의 멤버여야 합니다. 이 연습에서는 BizTalk 서비스가 사용하는 사용자 계정과 동일한 계정을 사용합니다.

    4. 애플리케이션 역할 추가 페이지에서 다음을 클릭합니다.

    5. 역할에 사용자 추가 페이지에서 CreatorOwner를 확장하고 사용자를 클릭한 다음 추가를 클릭합니다.

    6. 사용자 또는 그룹 선택 대화 상자에서 메인프레임에 액세스하는 데 사용할 사용자 계정을 선택합니다. 이 연습에서는 UserID 로컬 계정을 추가합니다.

      참고

      TI 구성 요소를 통해 CICS 트랜잭션에 액세스하려면 .NET Remoting 구성 요소를 호스팅하는 COM+ 응용 프로그램 또는 웹 응용 프로그램을 사용합니다. 이 연습에서는 성능 향상을 위해 TI 구성 요소용 COM+ 응용 프로그램과 COM Interop를 사용하여 메인프레임에 액세스합니다.

    7. 완료 페이지에서 마침을 클릭합니다.

메인프레임에 액세스할 원격 환경 만들기

  1. 시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft Host Integration Server 2004를 가리킨 다음 TI 관리자를 클릭합니다.

  2. TI 관리자 콘솔에서 트랜잭션 통합자(구성)를 클릭하고 Windows 시작 처리를 확장하고 원격 환경을 마우스 오른쪽 단추로 클릭한 다음 새로 만들기를 가리킨 다음 원격 환경을 클릭합니다.

    1. Welcome 페이지에서 다음을 클릭합니다.

    2. 새 원격 환경 구성 페이지에서 원격 애플리케이션 이름을 입력하고 다음을 클릭합니다. 이 연습에서는 이름으로 Mainframe_TCP를 사용합니다.

    3. 호스트 환경 및 프로그래밍 모델 구성 페이지에서 대상 호스트에 대해 CICS를 선택하고 프로그래밍 모델에대해 ELM 링크를 선택한 후 다음을 클릭합니다.

    4. 엔드포인트 TCP/IP 구성 페이지에서 IP/DNS 주소 상자에 메인프레임의 IP 주소를 입력한 다음 편집을 클릭하여 포트 번호를 추가합니다. HIS COM이 엔드포인트 주소를 통해 트랜잭션에 액세스하게 됩니다.

    5. 완료 페이지에서 마침을 클릭합니다.

서비스 지향 솔루션에 대한 TI 구성 요소 만들기

  1. 시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft Host Integration Server 2004를 가리킨 다음 TI 관리자를 클릭합니다.

  2. TI 관리자 콘솔에서 트랜잭션 통합자(구성)를 클릭하고 Windows 시작 처리를 클릭한 다음 개체를 클릭합니다. 개체를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 개체를 클릭합니다.

    1. Welcome 페이지에서 다음을 클릭합니다.

    2. 개체 지정 또는 찾기 페이지에서 찾아보기를 클릭하고 %BTSSolutionsPath%\SO\MFAccess\HISTIComponent 폴더에서 SOHISTIUsingCOM.TLB를 선택한 후 다음을 클릭합니다.

    3. COM 개체에 대한 환경 특성 정의 페이지에서 COM+ 애플리케이션에 대해 BTSScn SO TI 구성 요소를 선택하고 다음을 클릭합니다.

    4. 원격 환경 정의 페이지에서 원격 환경에 대한 이전 절차에서 만든 원격 환경을 선택하고 다음을 클릭합니다.

    5. WIP 개체 만들기 페이지에서 다음을 클릭한 다음 완료 페이지에서 마침을 클릭합니다.

메인프레임에 대한 연결 테스트

  1. Windows 탐색기에서 %BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester 폴더로 이동한 다음 Interop.SOHISTIUsingCOM.dll.reg 파일을 두 번 클릭합니다. 이렇게 하면 HISTISimpleTester 응용 프로그램에 대한 레지스트리 값이 추가되어 RCW(런타임 호출 가능 래퍼)를 통해 TI 구성 요소를 호출합니다.

  2. Windows 탐색기에서 %BTSSolutionsPath%\SO\MFAccess\ 폴더로 이동한 다음 SetupMFAccess.bat를 실행합니다.

  3. Windows 탐색기에서 %BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester\bin\Debug 폴더로 이동한 다음 BTSScnSOHISTIComponentSimpleTester.exe를 실행합니다.

    • HISTISimpleTester 애플리케이션에서 메인프레임 프로그램 호출 - COM 사용을 클릭합니다. 이렇게 하면 메인프레임에서 실행 중인 COBOL 응용 프로그램에서 5개의 레코드가 반환됩니다.

오케스트레이션 웹 서비스에 대한 가상 디렉터리 만들기

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

    1. 새 애플리케이션 풀 추가 대화 상자에서 애플리케이션 풀 ID(모든 값)를 입력한 다음 확인을 클릭합니다.

    2. 방금 만든 애플리케이션 풀을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

    3. 속성 페이지에서 ID 탭을 클릭하고 구성 가능을 선택하고 사용자 이름암호를 입력한 다음 확인을 클릭합니다. 이 연습에서는 BizTalk 서비스가 사용하는 사용자 계정과 동일한 계정을 사용합니다.

    참고

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

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

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

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

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

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

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

    1. 가상 디렉터리 탭에서 애플리케이션 풀을 < 이전 단계에서 만든 YourAppPool>로 설정합니다.

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

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

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

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

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

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

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

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

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

서비스 지향 솔루션 빌드

  • 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln으로 변경하고 를 입력 SetupBTSSoln.bat한 다음 Enter 키를 누릅니다. SetupBTSSoln.bat에서 다음 작업을 수행합니다.

    • SO 솔루션에 대한 어셈블리를 서명하는 데 사용할 고유한 SNK(강력한 이름 키)를 만듭니다.

    • SNK에서 공개 키 토큰을 추출하고 바인딩 파일을 공개 토큰으로 업데이트합니다.

    • SO 솔루션을 빌드합니다.

    • %BTSSolutionsPath%\Common 폴더에서 SSOApplicationConfig를 빌드합니다.

SSO 관련 응용 프로그램 만들기

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

  2. 명령 프롬프트에서 메모장을 사용하여 PendTransAffApp.xml을 열고 검토합니다. 이 파일은 변경할 필요가 없습니다.

    참고

    PendTransAffApp.xml 파일은 보류 중 트랜잭션 백 엔드 시스템에 대해 SSO 관련 응용 프로그램인 WoodgroveBank.PendingTransactions를 정의합니다. 또한 SSO 관련 응용 프로그램에 대해서는 사용자 및 관리 그룹을 정의합니다. 이 연습에서는 BizTalk 애플리케이션 사용자BizTalk Server 관리자를 사용합니다.

    SSO 관련 애플리케이션에 다른 그룹을 사용하려면 Active Directory에서 Windows 그룹(이름 포함)을 만든 다음 PendTransAffApp.xml appAdminAccountappUserAccount 노드를 변경해야 합니다. 이렇게 하면 플래그 노드의 groupApp 특성 값을 "예"로 설정해야 합니다.

    SSO 관련 애플리케이션에 대한 자세한 내용은 SSO 관련 애플리케이션을 참조하세요.

  3. 명령 프롬프트에서 메모장을 사용하여 PendTransUserMap.xml 파일을 열고 다음과 같이 편집합니다.

    <mapping>
      <windowsDomain><DomainName></windowsDomain>
      <windowsUserId><UserID></windowsUserId>
      <externalUserId><ExternalUserID></externalUserId>
    </mapping>
    

    참고

    PendTransUserMap.xml 파일에는 보류 중 트랜잭션 백 엔드 시스템에 대한 사용자 매핑이 포함되어 있습니다.

    참고

    externalUserId 노드의 경우 보류 중인 트랜잭션 백 엔드 시스템의 외부 사용자 ID를 사용합니다. 이 연습에서는 외부 ID로 UserID를 사용합니다.

    참고

    windowsUserId 노드의 경우 externalUserId가 매핑할 사용자 이름을 입력합니다. 도메인 그룹과 도메인 사용자 계정을 둘 다 사용할 수 있습니다. 이 사용자는 보류 중 트랜잭션 백 엔드 시스템을 사용할 수 있는 그룹의 멤버여야 합니다. 이 연습에서는 BizTalk 서비스의 사용자 이름을 사용합니다.

    참고

    windowsDomain 노드의 경우 windowsUserId의 도메인 이름을 입력합니다.

  4. 명령 프롬프트에서 메모장을 사용하여 PmntTrckAffApp.xml 파일을 열고 파일의 내용을 검토합니다. 이 파일은 변경할 필요가 없습니다.

    참고

    PmntTrckAffApp.xml 파일은 지불 추적 장치 백 엔드 시스템에 대해 SSO 관련 응용 프로그램인 WoodgroveBank.PaymentTracker를 정의합니다.

  5. 명령 프롬프트에서 메모장을 사용하여 PmntTrckUserMap.xml 파일을 열고 다음과 같이 편집합니다.

    <mapping>
      <windowsDomain><DomainName></windowsDomain>
      <windowsUserId><UserID></windowsUserId>
      <externalUserId><ExternalUserID></externalUserId>
    </mapping>
    

    참고

    지불 추적 장치 SSO 관련 응용 프로그램은 MQSeries 어댑터에 사용되며 매핑된 외부 사용자 ID/암호는 MQSeries 헤더 속성을 통해 전송됩니다. MQSeries 서버는 MQSeries 어댑터가 실행 중인 BizTalk 서비스 계정만 유효성을 검사합니다. 외부 사용자 자격 증명은 유효성이 검사되지 않습니다.

    MQSeries 어댑터의 SSO 관련 애플리케이션에 대한 자세한 내용은 MQSeries 어댑터 수신 위치 및 송신 포트를 구성하는 방법을 참조하세요.

    참고

    PmntTrckUserMap.xml 파일에는 지불 추적 장치 백 엔드 시스템에 대한 SSO 사용자 매핑이 포함되어 있습니다. 지불 추적 장치 시뮬레이터 프로그램은 사용자 인증의 성공 및 실패 조건을 둘 다 시뮬레이트합니다.

    이 프로그램은 문자 PT (예: PTUserID)로 시작하는 모든 사용자 ID를 성공적으로 인증하고 PT로 시작하지 않는 모든 사용자 ID를 인증하지 못합니다. 이를 통해 사용자는 테스트하려는 조건에 따라 적절한 사용자 ID를 선택할 수 있습니다. 각 사용자 ID에 대해 전체 매핑 노드를 반복하고 동일한 파일에서 여러 매핑을 정의할 수도 있습니다.

    참고

    externalUserId 노드의 경우 Payment Tracker 백 엔드 시스템의 외부 사용자 ID를 입력합니다. 이 연습에서는 외부 ID로 PTUserID를 사용합니다.

    참고

    windowsUserId 노드의 경우 externalUserId가 매핑할 사용자 이름을 입력합니다. 이 사용자는 지불 추적 장치 백 엔드 시스템을 사용할 수 있는 그룹의 멤버여야 합니다. 이 연습에서는 BizTalk 서비스의 사용자 이름을 사용합니다.

    참고

    windowsDomain 노드의 경우 windowsUserId의 도메인 이름을 입력합니다.

  6. 명령 프롬프트에서 메모장을 사용하여 ConfigStoreApp.xml 파일을 열고 파일의 내용을 검토합니다.

    이 파일에서는 구성 매개 변수를 저장하기 위해 시나리오에서 사용하는 SSO에 구성 저장소 응용 프로그램을 정의합니다. 일부 구성 매개 변수에는 SAP(어댑터 및 인라인 버전 모두에 해당)와 통신할 경우 시간 제한 값이 포함되며, 인라인 버전을 사용할 경우 사용할 큐 관리자 및 큐 이름이 포함되어 있습니다. 이 파일은 변경할 필요가 없습니다.

  7. 명령 프롬프트에서 메모장을 사용하여 SetConfigValuesInSSO.cmd 파일을 열고 다음 표와 같이 파일의 내용을 검토하고 변경합니다.

    참고

    이러한 명령 파일은 SSO 데이터베이스에 구성 매개 변수 값을 설정합니다. 명령 파일의 시작 부분에는 로컬 변수에 값을 할당하는 여러 개의 set 명령이 포함되어 있습니다.

    어댑터 버전에서는 SAPAdapterTimeout, PendingTransactionsAdapterTimeout 및 PaymentTrackingAdapterTimeout 값이 사용됩니다. 나머지 값은 인라인 버전에 사용됩니다.

    참고

    다음 표에서 사용자 지정>으로 표시된 <기본값에 "" (두 개의 큰따옴표)를 입력할 수 있습니다.

    매개 변수 기본값 Description
    SAPAdapterTimeout 20000 SAP 백 엔드 요청의 최대 시간 제한(밀리초)
    SAPInlineTimeout 20000 SAP 백 엔드 요청의 최대 시간 제한(밀리초)
    SAPInlineHostName <사용자 지정> SAP 백 엔드 식별자
    SAPInlineClientNumber <사용자 지정> SAP 클라이언트 수
    SAPInlineSystemNumber <사용자 지정> SAP 시스템 수
    SAPInlineUserName <사용자 지정> SAP 백 엔드에 연결하는 데 사용되는 사용자 이름
    SAPInlinePassword <사용자 지정> SAP 백 엔드에 연결하는 데 사용되는 암호
    PendingTransactionsAdapterTimeout 20000 보류 중 트랜잭션 서버 요청의 최대 시간 제한(밀리초)
    PendingTransactionsInlineTimeout 20000 보류 중 트랜잭션 서버 요청의 최대 시간 제한(밀리초)
    PendingTransactionsInlineURL < https:// 사용자 컴퓨터 이름>/Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions/PendTransWS.asmx 보류 중 트랜잭션 서비스 URL. < 컴퓨터 이름> 는 "인증서 요청을 만들려면" 절차의 일반 이름과 일치해야 합니다. 컴퓨터 이름>에 "localhost"를 < 사용하면 안 됩니다.
    PendingTransactionsInlineSSOAffiliateApp WoodgroveBank.PendingTransactions 보류 중 트랜잭션 SSO 응용 프로그램 이름
    PaymentTrackingAdapterTimeout 20000 지불 추적 시스템 요청의 최대 시간 제한(밀리초)
    PaymentTrackingInlineTimeout 20000 지불 추적 시스템 요청의 최대 시간 제한(밀리초)
    PaymentTrackingInlineQManager <사용자 지정>됨(일반적으로 컴퓨터 이름> QM_<). MQSeries 큐 관리자 이름
    PaymentTrackingInlineMQChannelDefinition " "(두 개의 큰따옴표 입력 필요) 원격 MQ 서버의 로컬 채널 이름 또는 형식이 지정된 채널 이름인 경우 빈 문자열. IBM WebSphere MQ를 구성하는 데 모든 기본 설정을 유지하는 경우 채널 정의는 S__<컴퓨터 이름/TCP/<컴퓨터 이름>>(1414)이 됩니다.
    PaymentTrackingInlineRequestQueue LastPaymentsInputQueue 지불 추적 요청에 대한 MQ 큐 이름
    PaymentTrackingInlineResponseQueue LastPaymentsOutputQueue 지불 추적 응답에 대한 MQ 큐 이름
    PaymentTrackingInlineSSOAffiliateApp WoodgroveBank.PaymentTracker 지불 추적 SSO 응용 프로그램 이름
    StubSAPWebServiceURL http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP/StubSAPWS.asmx 신용 한도액 SAP 시스템의 스텁 웹 서비스 URL
  8. 명령 프롬프트에서 다음 명령을 실행하여 PATH 환경을 설정합니다.

    • SET PATH=%PATH%;"%CommonProgramFiles%\Enterprise Single Sign-On"
  9. 명령 프롬프트에서 CreateInitialConfigInSSO.cmd를 실행합니다. SSO 제휴 애플리케이션, SSO 구성 저장소 애플리케이션 및 관련 애플리케이션에 대한 사용자 매핑을 만듭니다. 그런 다음 SetConfigValuesInSSO.cmd을 실행하여 SSO 구성 저장소 응용 프로그램에 구성 값을 저장합니다.

  10. 명령 프롬프트에서 다음 명령을 실행하여 보류 중 트랜잭션 관련 응용 프로그램에 대한 사용자 자격 증명을 설정합니다. < WindowsDomain>\<WindowsUserId > 에 대한 PendTransUserMap.xml 정의된 DomainName> 및 <UserID>를 <사용합니다. 이 명령은 사용자에게 이 연습에서 사용되는 외부 사용자 UserID의 암호를 입력하라고 요청합니다.

    • ssomanage -setcredentials <WindowsDomain>\<WindowsUserId> WoodgroveBank.PendingTransactions
  11. 명령 프롬프트에서 다음 명령을 실행하여 지불 추적 장치 관련 응용 프로그램에 대한 사용자 자격 증명을 설정합니다. < WindowsDomain>\<WindowsUserId > 에 대한 PmntTrckUserMap.xml 정의된 DomainName> 및 <UserID>를 <사용합니다. 이 명령은 사용자에게 이 연습에서 사용되는 외부 사용자 PTUserID의 암호를 입력하라고 요청합니다.

    참고

    지불 추적 장치 시뮬레이터에서는 외부 사용자 자격 증명의 유효성을 검사하지 않습니다. PTUserID에 대해 임의의 암호를 입력할 수 있습니다.

    • ssomanage -setcredentials < WindowsDomain >\< WindowsUserId > WoodgroveBank.PaymentTracker

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

  1. 명령 프롬프트를 열고 다음 명령을 입력한 다음 Enter 키를 눌러 BAM 유틸리티를 찾기 위한 경로를 설정합니다.

    • SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"
  2. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\BAM으로 변경하고 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    • bm deploy-all -DefinitionFile:ServiceLevelTracking.xml

서비스 지향 솔루션 배포

서비스 지향 솔루션에 대한 바인딩 파일 업데이트

  1. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts 폴더로 변경하고 메모장을 사용하여 Deployallbinding.xml을 열고 다음과 같이 편집합니다.

    • SET MGMT_DB_SERVER 및 MBMT_DB에서 서버 이름을 BizTalk Server가 사용하는 서버와 데이터베이스 이름으로 변경합니다.

    • SOLNDIR 변수 값을 "%BTSSolutionsPath%\SO\BTSSoln"으로 변경합니다.

  2. 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Bindings 폴더로 변경합니다.

  3. 어댑터 버전에서는 메모장을 사용하여 AdapterSOAOrchBindings.xml을 열고 다음과 같이 편집합니다.

    • _MQ_SERVER_NAME\_의 모든 항목을 MQSeries 서버 이름으로 바꿉니다.

    • _MQ_QMANAGER_NAME\_의 모든 항목을 MQSeries 큐 관리자 이름으로 바꿉니다.

    • "<Address>https://_PT_WS_SERVER_NAME\_" 문자열의 모든 _PT_WS_SERVER_NAME\_를 보류 중인 트랜잭션 웹 서비스가 배포된 서버 이름으로 바꿉니다. 서버 이름은 "SSL용 웹 서버를 구성하려면" 단계의 일반 이름과 일치해야 합니다. localhost를 사용하면 안 됩니다.

    참고

    바인딩 파일 AdapterSOAOrchBindings.xml에서 스텁 웹 서비스를 사용하는 목적은

    1. 신용 한도액 백 엔드 SAP 시스템 2. 결제 추적 백 엔드 시스템과 통합할 MQSeries 어댑터입니다. 3. HIS TI .NET 구성 요소를 호출하여 메인프레임 백 엔드 시스템과 통합하는 보류 중인 트랜잭션 웹 서비스입니다.

      메인프레임을 사용하지 않을 경우 스텁 웹 서비스를 사용하여 보류 중 트랜잭션 시스템의 데이터를 생성해야 합니다.

  4. 인라인 버전에서는 메모장을 사용하여 InlineSOAOrchBindings.xml을 열고 다음과 같이 편집합니다.

    • _MQ_SERVER_NAME\_의 모든 항목을 MQSeries 서버 이름으로 바꿉니다.

    • _MQ_QMANAGER_NAME\_의 모든 항목을 MQSeries 큐 관리자 이름으로 바꿉니다.

서비스 지향 솔루션 배포

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

    • Deployallbinding.cmd

    참고

    Deployallbinding.cmd는 이름이 BTSScn.SO.CustomerService인 BizTalk 응용 프로그램을 만들고 어댑터 및 인라인 버전의 바인딩 파일을 가져옵니다.

메인프레임을 사용할 수 없는 경우 스텁 보류 중 트랜잭션 웹 서비스를 구성

스텁 보류 중인 트랜잭션 웹 서비스 구성(메인프레임 없이 어댑터 버전 사용)

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

    가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전에 대한 스텁 보류 중인 트랜잭션 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

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

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

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

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

    1. 가상 디렉터리 탭에서 애플리케이션 을 "솔루션용 < IIS에서 가상 디렉터리를 만들려면" 단계에서 만든 YourAppPool>로 설정합니다.

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

  3. BizTalk Server 관리 콘솔에서 BizTalk 그룹, 애플리케이션, BTSScn.SO.CustomerService, 송신 포트, PendingTransactionSolicitResponsePort를 마우스 오른쪽 단추로 클릭한 다음 속성을 차례로 클릭합니다.

    1. 일반 페이지에서 구성을 클릭하여 전송 속성 대화 상자를 표시한 다음, 웹 서비스 URL을 스텁 보류 중인 트랜잭션 웹 서비스로 수정합니다. 예를 들면 다음과 같습니다.

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx

    2. 모든 대화 상자를 닫습니다.

스텁 보류 중인 트랜잭션 웹 서비스 구성(메인프레임 없이 인라인 버전 사용)

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

    가상 디렉터리 만들기 마법사를 사용하여 어댑터 버전에 대한 스텁 보류 중인 트랜잭션 웹 서비스에 대해 다음 가상 디렉터리를 만듭니다.

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

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

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

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

    1. 가상 디렉터리 탭에서 애플리케이션 을 "솔루션용 < IIS에서 가상 디렉터리를 만들려면" 단계에서 만든 YourAppPool>로 설정합니다.

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

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

  4. 명령 프롬프트에서 메모장을 사용하여 SetConfigValuesInSSO.cmd 파일을 연 다음 PendingTransactionsInlineURL 값을 스텁 보류 중인 트랜잭션 웹 서비스의 URL로 설정합니다.

    • http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx
  5. 명령 프롬프트에 SetConfigValuesInSSO.cmd을 입력하고 Enter 키를 누릅니다.

서비스 지향 솔루션 시작

  1. 명령 프롬프트를 열고 디렉터리를 %BTSSolutionsPath%\SO\BTSSoln\Scripts 폴더로 변경하고 다음 명령을 입력한 다음 Enter 키를 눌러 인라인 및 어댑터 버전에 대한 모든 오케스트레이션을 시작합니다.

    • startAll.vbs
  2. 서비스 지향 솔루션을 실행합니다. 솔루션 실행에 대한 자세한 내용은 서비스 지향 솔루션을 실행하는 방법을 참조하세요.

다음 단계

서비스 지향 솔루션을 실행하는 방법에서 서비스 지향 솔루션의 인라인 및 어댑터 버전을 테스트합니다.

참고 항목

서비스 지향 솔루션을 설치하기 전에 서비스 지향 솔루션용 서비스 지향 솔루션 개발자 컴퓨터 설치의 스텁 버전을 설치하는 방법