비즈니스 프로세스 관리 솔루션 설치 방법
다음 단계에서는 BPM(비즈니스 프로세스 관리) 솔루션을 설치하기 위해 컴퓨터를 준비하고 이 컴퓨터에 솔루션을 설치하는 방법에 대해 설명합니다.
비즈니스 프로세스 관리 솔루션 설치를 위해 컴퓨터 준비
준비 단계에서는 수신 및 송신 포트에서 사용할 폴더, 큐 및 SQL 데이터베이스를 만듭니다. 또한 클라이언트 응용 프로그램인 CSRWebApp에 대한 두 개의 가상 디렉터리와 OrderBroker 프록시 웹 서비스도 만듭니다.
참고
일괄 처리 파일을 실행하여 솔루션을 배포합니다. 일괄 처리 파일의 출력을 텍스트 파일로 리디렉션하여 스크립트가 성공적으로 완료되었는지 확인하는 것이 좋습니다.
비즈니스 프로세스 관리 솔루션 설치를 위해 컴퓨터 준비
비즈니스 프로세스 관리 솔루션 설치를 위해 컴퓨터를 준비하려면
시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 서비스를 클릭합니다. 서비스 콘솔 을 사용하여 다음 서비스가 실행되고 있는지 확인합니다.
FTP 게시
메시지 큐
World Wide Web 게시
시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 컴퓨터 관리 콘솔을 클릭하고 BizTalk 서비스 계정을 로컬 관리자 그룹에 추가합니다.
Windows SharePoint Services 설치한 경우 다음과 같이 Windows SharePoint Services 관리 경로에서 기본 웹 사이트의 (루트)를 제외합니다. 시작을 클릭하고 모든 프로그램을 가리키고 관리 도구를 가리킨 다음 SharePoint 중앙 관리를 클릭합니다.
가상 서버 구성에서 가상 서버 설정 구성을 선택합니다.
가상 서버 목록 페이지에서 기본 웹 사이트를 클릭합니다.
가상 서버 설정 페이지에서 관리 경로 정의를 클릭합니다.
정의된 관리 경로 페이지의 포함된 경로 섹션에서 루트를 선택한 다음 선택한 경로 제거를 클릭합니다.
명령 프롬프트에서 IISReset을 수행합니다.
비즈니스 프로세스 관리 솔루션 설치를 위해 컴퓨터 구성
비즈니스 프로세스 관리 솔루션 설치를 위해 컴퓨터를 구성하려면
컴퓨터에서 로그오프한 다음 BizTalk 서비스 계정으로 컴퓨터에 로그온합니다.
명령 프롬프트를 열고 다음 명령을 입력한 다음 ENTER를 눌러 %BTSSolutionsPath% 환경 변수가 E2E 솔루션의 기본 폴더를 나타내도록 설정합니다. 그런 다음 명령 프롬프트를 종료합니다.
setx BTSSolutionsPath "%ProgramFiles%\Microsoft BizTalk Server 2009\SDK\Scenarios"
참고
64비트 컴퓨터를 사용 중인 경우 %ProgramFiles% 대신 %ProgramFiles(x86)%를 사용합니다.
참고
SETX 명령에 대한 자세한 내용은 의 Microsoft TechNet 웹 사이트를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=67831.
명령 프롬프트를 열고 현재 디렉터리를 %BTSSolutionsPath%\BPM\HistoryDB 폴더로 변경하고 를 입력
CreateDatabase.cmd
한 다음 Enter 키를 눌러 기록 데이터베이스를 만듭니다.참고
SQL 송신 어댑터에 대한 처리기로 지정된 호스트를 실행하는 사용자에게는 SouthridgeVideoHistory 데이터베이스에 대한 저장 프로시저를 실행할 권한이 있어야 합니다.
명령 프롬프트에서 다음 명령을 실행하여 기본 스크립트 호스트를 CScript.exe로 변경합니다.
CScript /H:CScript
명령 프롬프트에서 다음 명령을 실행하여 CSRWebApp 웹 응용 프로그램을 만듭니다.
iisvdir /create "Default Web Site" CSRWebApp "%BTSSolutionsPath%\BPM\CSRWebApp"
참고
iisvdir.vbs 대한 자세한 내용은 의 Microsoft TechNet 웹 사이트를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=67830.
명령 프롬프트에서 다음 명령을 실행하여 OrderBroker_Proxy에 대한 새로운 IIS 가상 디렉터리를 만듭니다.
iisvdir /create "Default Web Site" BTSScn.BPM.OrderBroker_Proxy "%BTSSolutionsPath%\BPM\OrderBroker_Proxy"
참고
IIS(인터넷 정보 서비스) 관리자를 사용하여 웹 응용 프로그램을 만들 수 있습니다. IIS 7.0에서 애플리케이션을 만드는 방법에 대한 자세한 내용은 ASP.NET IIS 7과의 통합을 참조하세요.
새로운 IIS 응용 프로그램 풀을 만들고 해당 ID를 BizTalk Isolated 호스트 사용자 그룹 및 IIS_WPG 그룹의 멤버인 사용자로 다음과 같이 설정합니다.
IIS(인터넷 정보 서비스) 관리자에서 애플리케이션 풀을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 선택한 다음 애플리케이션 풀을 선택합니다.
애플리케이션 풀 ID(모든 값)를 입력한 다음 확인을 클릭합니다.
만든 애플리케이션 풀을 마우스 오른쪽 단추로 클릭한 다음 고급 설정을 선택합니다.
프로세스 모델을 확장하고 ID 설정의 오른쪽 열을 클릭한 다음 ...
Windows\Temp 디렉터리에서 파일을 만들고 실행할 수 있는 권한이 있는 사용자 계정(빌드인 계정 또는 사용자 지정 계정 )을 선택합니다. BizTalk을 구성했다면 구성 프로세스에서 BizTalk Isolated 호스트 사용자 그룹에 추가된 사용자에 대해 이러한 사용 권한을 이미 설정한 것입니다. 동일한 사용자를 지정하는 것이 좋습니다.
IIS(인터넷 정보 서비스) 관리자에서 웹 사이트, 기본 웹 사이트를 차례로 확장하고 BTSScn.BPM.OrderBroker_Proxy 마우스 오른쪽 단추로 클릭하고 애플리케이션 관리를 가리킨 다음 고급 설정을 클릭합니다.
애플리케이션 풀을 이전 단계에서 만든 애플리케이션 풀로 설정합니다.
CSRWebApp 애플리케이션에 대해 이전 두 단계를 반복합니다.
IIS를 다시 설정하여 이러한 변경 내용을 즉시 적용해야 합니다. 이렇게 하려면 명령 프롬프트에서 iisreset 을 실행합니다.
명령 프롬프트에서 현재 폴더를 %BTSSolutionsPath%\BPM\Scripts로 변경하고 를 입력
CreateQueues.vbs
한 다음 Enter 키를 눌러 다음 프라이빗 큐를 만듭니다.Name 트랜잭션 트랜잭션 프로토콜 ToFacilitiesQ Yes 기본 FromFacilitiesQ Yes 기본 FromFixedOrdersQ Yes 기본 ToServicingSystemQ Yes 기본 ToCSRSystemQ 예 HTTP ToVendorSystemQ 예 HTTP 참고
컴퓨터 관리 스냅인을 사용하여 큐를 만들 수 있습니다. 프라이빗 큐를 만드는 방법에 대한 자세한 내용은 메시지 큐 설명서를 참조하세요.
명령 프롬프트에서 현재 폴더를 %BTSSolutionsPath%\BPM\Scripts로 변경하고 를 입력
CreateTestDirectories.cmd
한 다음 Enter 키를 누릅니다.%SystemDrive%\BPMTest 폴더에 다음 폴더가 만들어집니다.
CSRResponse-DSP
VendorResponse-DSP
OrderErrors-SP
ErrorResponse-RP-TestRL
Facilities-SP
Facilities-RP-TestRL
HistoryInsert-SP
HistoryUpdate-SP
Order-RP-TestRL
ServicingSystem-SP
Vendor-RP-TestRL
BizTalkErrors-SP
%SystemDrive%\Inetpub\ftproot 폴더에 FromVendor 폴더가 만들어집니다.
참고
C 드라이브에 Windows 시스템이 설치되지 않은 경우 %SystemDrive%를 C:로 바꿔야 합니다. 폴더 이름을 BPM 솔루션에서 제공하는 바인딩 파일의 주소와 일치시켜야 합니다.
참고
BizTalk 서비스 계정에 FromVendor 폴더에 대한 읽기/쓰기 권한이 있어야 합니다.
비즈니스 프로세스 관리 솔루션을 설치합니다.
비즈니스 프로세스 관리 솔루션을 설치하려면
명령 프롬프트에서 현재 폴더를 %BTSSolutionsPath%\BPM으로 변경하고 를 입력
SetupBPM.bat
한 다음 Enter 키를 누릅니다.참고
SetupBPM.bat 실행하기 전에 파일 %BTSInstallPath%/SDK/Scenarios/BPM/CSDWebApp/App_WebReferences/SouthridgeVideo_OrderBroker/OrderBrokerOrch_OrderPort.wsdl 및 %BTSInstallPath%/SDK/Scenarios/BPM/OrderBroker_Proxy/App_Code/OrderBrokerOrch_OrderPort.asmx.cs 파일에서 8f8bbebbb3fb375a의 모든 인스턴스를 XXXXXXXXXXXXXXXXXX로 대체합니다.
SetupBPM.bat에서 다음 작업을 수행합니다.
BPM 솔루션에 대한 어셈블리를 서명하기 위해 고유한 SNK(강력한 이름 키)를 만듭니다.
SNK에서 공개 키 토큰을 추출합니다.
바인딩 파일을 공개 토큰으로 업데이트합니다.
BPM 솔루션을 빌드하고 OpsAdapter를 설치합니다.
%BTSSolutionsPath%\Common 폴더에서 SSOApplicationConfig를 빌드합니다.
비즈니스 규칙 엔진 배포 마법사를 사용하여 Southridge Video 비즈니스 규칙을 배포합니다.
시작을 클릭하고 모든 프로그램을 가리키고 BizTalk Server 가리킨 다음 비즈니스 규칙 엔진 배포 마법사를 클릭합니다.
참고
UAC(사용자 계정 컨트롤)를 지원하는 시스템에서는 관리 권한을 사용하여 도구를 실행해야 할 수 있습니다. 이렇게 하려면 애플리케이션을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.
Welcome 페이지에서 다음을 클릭합니다.
배포 작업 페이지에서 파일에서 정책/어휘 가져오기 및 게시를 선택하고 다음을 클릭합니다.
정책 저장소 페이지에서 다른 모든 기본 설정을 유지하고 다음을 클릭합니다.
가져오기 규칙 엔진 정책/어휘 파일 페이지에서 찾아보기를 클릭하고 %BTSSolutionsPath%\BPM\Rules 폴더에서 DecodeAndValidateOrderRules.xml 파일을 선택한 후 다음을 클릭합니다.
준비 페이지에서 다음을 클릭한 다음 가져오기 정책/어휘 페이지에서 다음을 클릭합니다.
완료 페이지에서 마법사 실행을 다시 선택하여 마법사 를 다시 연 다음 마침을 클릭합니다.
Welcome 페이지에서 다음을 클릭합니다.
배포 작업 페이지에서 DeployPolicy를 선택하고 다음을 클릭합니다.
정책 저장소 페이지에서 다른 모든 기본 설정을 유지하고 다음을 클릭합니다.
정책 배포 페이지의 규칙 엔진 정책 드롭다운 목록에서 DecodeAndValidateOrder 1.0을 선택하고 다음을 클릭합니다.
준비 페이지에서 다음을 클릭한 다음, 배포 정책 페이지에서 다음을 클릭합니다.
완료 페이지에서 마침을 클릭합니다.
64비트 컴퓨터에 BPM 솔루션을 설치한 경우 다음을 수행합니다.
다음과 같이 32비트 명령 프롬프트를 엽니다. 시작을 클릭하고 실행을 클릭한 다음 를 입력
%SYSTEMROOT%\SYSWOW64\CMD.EXE
한 다음 Enter 키를 누릅니다.32비트 명령 프롬프트에서 디렉터리를 %BTSSolutionsPath%\BPM\Scripts 폴더로 변경합니다.
메모장을 사용하여 CreateSouthridgeVideoApplication.cmd를 연 후 "%CommonProgramFiles%\Enterprise Single Sign-On\ssomanage.exe"를 "%SystemDrive%\Program Files\Common Files\Enterprise Single Sign-On\ssomanage.exe"로 바꿉니다.
참고
32비트 명령 프롬프트에서 %CommonProgramFiles% 변수가 "%ProgramFiles(x86)%\Common Files"로 변경됩니다. 64비트 컴퓨터에도 %ProgramFiles%에 SSO 관리 유틸리티가 설치되므로 해당 경로를 수정해야 합니다. DeployBPM.cmd가 CreateSouthridgeVideoApplication.cmd를 호출합니다.
32비트 명령 프롬프트에서 를 입력
DeployBPM.cmd
한 다음 Enter 키를 누릅니다.참고
DeployBPM.cmd에는 x86 버전의 cscript.exe가 필요한 x86 개체에 액세스하는 VBScript가 포함되어 있으므로 DeployBPM.cmd는 32비트 명령 프롬프트에서 실행해야 합니다.
명령 프롬프트에서 현재 폴더를 %BTSSolutionsPath%\BPM\Scripts로 변경하고 를 입력
DeployBPM.cmd
한 다음 Enter 키를 누릅니다. DeployBPM.cmd는 다음 작업을 수행합니다.BPM 솔루션에 대한 BizTalk 응용 프로그램을 만듭니다.
응용 프로그램 간 참조를 추가합니다.
바인딩 파일을 가져옵니다.
BAM 정의 파일을 배포합니다.
SouthridgeVideo 이벤트 소스를 등록합니다.
SSO(Single Sign-On) 관련 응용 프로그램을 만들고 구성 값을 SSO 응용 프로그램에 저장합니다.
시작을 클릭하고 모든 프로그램을 가리킨 다음 BizTalk Server 가리킨 다음 BizTalk Server 관리를 클릭합니다.
BizTalk Server 관리 콘솔에서 BizTalk 그룹, 애플리케이션, BTSScn.BPM.OrderBrokerApp, 수신 위치를 차례로 확장하고 Vendor-RP-RL을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
속성 대화 상자에서 구성을 클릭한 다음 전송 속성 대화 상자에서 다음 표로 값을 입력합니다.
속성 이름 값 서버 localhost
사용자 이름 <BizTalk 서비스 계정 이름> 암호 <BizTalk 서비스 계정 암호>
BPM 솔루션을 실행합니다. 솔루션 실행에 대한 자세한 내용은 비즈니스 프로세스 관리 솔루션을 실행하는 방법을 참조하세요.
다음 단계
비즈니스 프로세스 관리 솔루션을 실행하는 방법에서 비즈니스 관리 솔루션의 작동 방식을 테스트합니다.