비즈니스 프로세스 관리 솔루션 실행 방법
다음 단계는 단일 컴퓨터에서 비즈니스 프로세스 관리 솔루션을 실행하고 유효성을 검사하는 방법에 대해 설명합니다.
필수 구성 요소
BPM 솔루션을 실행하기 전에 비즈니스 프로세스 관리 솔루션을 설치하는 방법의 단계를 수행해야 합니다.
비즈니스 프로세스 관리 솔루션 시작
비즈니스 프로세스 관리 솔루션을 시작하려면
시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft BizTalk Server 20xx를 가리킨 다음 BizTalk Server 관리를 클릭합니다.
BizTalk Server 관리 콘솔에서 BizTalk 그룹, 플랫폼 설정, 호스트 인스턴스를 차례로 확장하고 BizTalkServerApplication을 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
BizTalk Server 관리 콘솔에서 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.
BTSScn.BPM.MessagingApp을 마우스 오른쪽 단추로 클릭하고 시작을 클릭한 다음 애플리케이션 시작 대화 상자에서 시작을 클릭합니다.
BTSScn.BPM.OrderBrokerApp을 마우스 오른쪽 단추로 클릭하고 시작을 클릭한 다음 애플리케이션 시작 대화 상자에서 시작을 클릭합니다.
BTSScn.BPM.CableOrderApp을 마우스 오른쪽 단추로 클릭하고 시작을 클릭한 다음 애플리케이션 시작 대화 상자에서 시작을 클릭합니다.
BTSScn.BPM.OrderBrokerApp.Test를 마우스 오른쪽 단추로 클릭하고 중지를 클릭합니다. 애플리케이션 중지 대화 상자에서 전체 중지 - instance 종료를 선택한 다음 중지를 클릭합니다.
참고
기록 데이터베이스에 정보를 삽입하려면 OrderBroker 오케스트레이션은 배달 알림 속성이 전송됨으로 설정된 HistoryPort 송신 포트를 사용합니다. 송신 포트는 HistoryInsert-SP 및 HistoryInsert-Test-SP 송신 포트를 포함하는 HistoryInsert-SPG 송신 그룹에 바인딩됩니다. 이렇게 송신 포트가 두 개인 경우 메시지 엔진이 두 개의 승인 메시지를 OrderBroker 오케스트레이션에 게시합니다. 이 과정에서 사용되지 않은 메시지로 인해 오케스트레이션이 일시 중단됩니다. 이러한 상황을 막으려면 송신 포트 중 하나를 등록 취소해야 합니다. 이 연습에서는 BTSScn.BPM.OrderBrokerApp.Test 응용 프로그램을 완전히 중지하여 HistoryInsert-Test-SP 송신 포트를 등록 취소합니다. OrderBroker 오케스트레이션에 대한 자세한 내용은 OrderBroker 오케스트레이션에서 처리를 참조하세요. 배달 알림 속성에 대한 자세한 내용은 승인 사용을 참조하세요.
다음과 같이 Facilities Simulator를 실행합니다.
명령 프롬프트를 열고 디렉터리를 %BTSSolutionsPath%\BPM\FacilitiesSimulator\bin\debug 폴더로 변경합니다.
BTSScnBPMFacilities.exe
를 입력하고 Enter 키를 누릅니다. FacilitiesSimulator의 실행 상태를 유지합니다. 이 응용 프로그램은 Southridge Video에서 백 엔드 시스템을 처리하는 기능을 시뮬레이션합니다.FacilitiesSimulator에서 다음 수신 및 전송 큐를 입력합니다.
Name 값 수신 큐 .\private$\ToFacilitiesQ
전송 큐 .\private$\FromFacilitiesQ
FacilitiesSimulator에서 시작을 클릭합니다.
다음과 같이 Operation Server를 실행합니다.
새 명령 프롬프트를 열고 현재 디렉터리를 %BTSSolutionsPath%\BPM\OperationsServer\bin\debug 폴더로 변경합니다.
명령 프롬프트에 를 입력
BTSScnBPMOperations.exe 8881
한 다음 Enter 키를 누릅니다. Operation Server 실행 상태를 유지합니다. Operation Server는 Ops 어댑터에서 오류 메시지를 수신하기 위해 TCP 포트 8881에서 수신 대기합니다. Ops 어댑터에서 수신된 오류 메시지를 표시합니다.
다음과 같이 Cable Provisioning System을 실행합니다.
새 명령 프롬프트를 열고 현재 디렉터리를 %BTSSolutionsPath%\BPM\CableProvisioningSystemServer\bin\debug 폴더로 변경합니다.
BTSScnBPMProvisioning.exe 8880
를 입력하고 Enter 키를 누릅니다. Cable Provisioning System의 실행 상태를 유지합니다. 케이블 프로비저닝 시스템은 TCP 포트 8880에서 수신 대기합니다. 이 애플리케이션은 백 엔드 주문 시스템을 시뮬레이션하고 최종 주문을 표시합니다.
비즈니스 프로세스 관리 솔루션 실행 및 유효성 검사
새 주문을 전송하고 솔루션의 유효성을 검사하려면
인터넷 Explorer 주소 상자에 다음과 같이 Customer Service 웹 애플리케이션의 URL을 입력합니다.
http://localhost/CSRWebApp/CSRMainForm.aspx
Southridge Video Customer Service Rep Order 항목 양식 페이지에서 다음 표에 새 주문을 입력한 다음 주문 제출을 클릭합니다.
입력 값 고객 ID 1 주문 ID 1 일련 번호 1 서비스 유형 코드 새 표준 서비스 Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 1 주문 ID 1 시퀀스 번호 1
Cable Provisioning System을 실행 중인 명령 프롬프트에서 배치된 주문을 확인합니다. 전송된 주문이 분석 및 활성화된 후 완료되었다는 메시지가 표시됩니다.
총 메시지 수가 Facilities Simulator에서 하나로 구현되는지 확인합니다.
BizTalk Server가 원래 주문을 처리하는 동안 중복 주문을 전송하려면
인터넷 Explorer 주소 상자에 다음과 같이 Customer Service 웹 애플리케이션의 URL을 입력합니다.
http://localhost/CSRWebApp/CSRMainForm.aspx
FacilitiesSimulator에서 중지를 클릭합니다. 전송된 주문이 더 이상 처리되지 않습니다.
Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음 표에 새 주문을 입력한 다음 주문 제출을 두 번 클릭하여 중복 주문을 시뮬레이션합니다.
입력 값 고객 ID 2 주문 ID 1 일련 번호 1 서비스 유형 코드 새 표준 서비스 Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 2 주문 ID 1 시퀀스 번호 1
FacilitiesSimulator에서 시작을 클릭합니다. Facilities Simulator에서 응답을 기다리던 오케스트레이션이 다시 시작됩니다. 첫 주문이 처리되는 동안 중복 주문이 전송되는 것을 시뮬레이션합니다.
Cable Provisioning System을 실행 중인 명령 프롬프트에서 배치된 주문을 확인합니다. 첫 주문만 분석 및 활성화된 후 완료되었다는 메시지가 표시됩니다.
Operation Server를 실행 중인 명령 프롬프트에서 중복 주문에 대한 오류 메시지를 확인합니다.
BizTalk Server가 주문을 처리하는 동안 해당 주문을 업데이트하려면
인터넷 Explorer 주소 상자에 다음과 같이 Customer Service 웹 애플리케이션의 URL을 입력합니다.
http://localhost/CSRWebApp/CSRMainForm.aspx
FacilitiesSimulator에서 중지를 클릭합니다.
Southridge Video Customer Service Rep Order 항목 양식 페이지에서 다음 표에 새 주문을 입력한 다음 주문 제출을 클릭합니다.
입력 값 고객 ID 3 주문 ID 1 일련 번호 1 서비스 유형 코드 새 표준 서비스 Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 3 주문 ID 1 시퀀스 번호 1
Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음 표에 업데이트된 주문을 입력한 다음 주문 제출을 클릭합니다.
입력 값 고객 ID 3 주문 ID 1 일련 번호 2 서비스 유형 코드 새 Deluxe 서비스 Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 3 주문 ID 1 일련 번호 2
FacilitiesSimulator에서 시작을 클릭합니다.
Southridge Video Customer Service Rep Order 항목 양식 페이지에서 결과 메시지를 확인합니다.
Cable Provisioning System을 실행 중인 명령 프롬프트에서 배치된 주문을 확인합니다. 두 개의 주문이 분석되었지만 업데이트된 주문만 활성화 및 완료되었다는 메시지가 표시됩니다.
시작을 클릭하고 모든 프로그램을 가리키고 관리 도구를 가리킨 다음 이벤트 뷰어 클릭한 다음 원래 주문이 중단되었다는 새 경고를 검사.
Operation Server를 실행 중인 명령 프롬프트에서 라우팅 실패 오류 메시지를 확인합니다.
참고
이벤트 로그 및 Operation Server에 오류가 발생합니다. Facilities System으로부터의 응답 메시지는 더 높은 일련 번호를 가진 새 주문에 의한 인터럽트로 중단되었으므로 비즈니스 프로세스의 인스턴스와 다시 연관되지 않습니다. 따라서 응답 메시지는 고립되고 Operation Server로 라우트됩니다. 주문 업데이트에 대한 자세한 내용은 프로세스 관리자를 통한 주문 흐름을 참조하세요.
%SystemDrive%:\BPMTest\HistoryUpdate-SP 폴더의 가장 최근 메시지를 메모장에서 엽니다. CustName, OrderNum, OrderSeqNum 및 상태 필드를 확인하여 메시지가 새 주문에 대해 만들어졌으며 상태 필드가 완료되었는지 확인합니다.
BizTalk Server가 주문을 처리하는 동안 해당 주문을 종료하려면
인터넷 Explorer 주소 상자에 다음과 같이 Customer Service 웹 애플리케이션의 URL을 입력합니다.
http://localhost/CSRWebApp/CSRMainForm.aspx
FacilitiesSimulator에서 중지를 클릭합니다.
Southridge Video Customer Service Rep Order 항목 양식 페이지에서 다음 표에 새 주문을 입력한 다음 주문 제출을 클릭합니다.
입력 값 고객 ID 4 주문 ID 1 일련 번호 1 서비스 유형 코드 새 표준 서비스 Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 4 주문 ID 1 시퀀스 번호 1
Southridge Video Customer Service Rep Order 항목 양식 페이지에서 주문 종료를 클릭합니다.
Southridge Video Customer Service Rep Order Entry Form 페이지에서 다음과 같은 결과 메시지를 표시합니다.
고객 ID 4 주문 ID 1 시퀀스 번호 1
FacilitiesSimulator에서 시작을 클릭합니다.
Cable Provisioning System을 실행 중인 명령 프롬프트에서 배치된 주문을 확인합니다. 주문이 분석 및 활성화되었다는 메시지가 표시됩니다.
시작을 클릭하고 모든 프로그램을 가리키고 관리 도구를 가리킨 다음 이벤트 뷰어 클릭한 다음 사용자가 주문을 종료했다는 새 경고를 검사.
참고
주문 종료에 대한 자세한 내용은 프로세스 관리자를 통한 주문 흐름을 참조하세요.
Operation Server를 실행 중인 명령 프롬프트에서 라우팅 실패 오류 메시지를 확인합니다.