비즈니스 규칙을 사용하는 3A4 프라이빗 응답기 오케스트레이션
PIP3A4PrivateResponder.odx 샘플은 비즈니스 규칙을 통합하는 PIP(파트너 인터페이스 프로세스) 관련 응답자 프라이빗 프로세스를 구현하는 방법을 보여 주는 프라이빗 프로세스 오케스트레이션입니다. 이 프로세스에 대한 자세한 내용은 프라이빗 프로세스 오케스트레이션에 대한 비즈니스 규칙 정의를 참조하세요.
기본적으로 Microsoft® BizTalk Accelerator for RosettaNet(BTARN) 설치 프로그램은 drive>:\Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\PipAutomation\3A4에 샘플을 < 설치합니다.
프로시저
이 샘플을 빌드 및 초기화하려면 다음을 수행하십시오.
명령 프롬프트에서 drive>:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet version\SDK\PIPAutomation\3A4 폴더를 찾<습니다.><
Binding.xml 바인딩 파일을 사용하여 다음 작업을 수행하는 파일 Setup.bat 실행합니다.
도우미 프로젝트를 컴파일하고 전역 어셈블리 캐시에 어셈블리를 등록합니다.
PIP3APrivateResponder 프로젝트를 컴파일하고 전역 어셈블리 캐시에 어셈블리를 등록합니다.
LOB_To_PrivateResponder 수신 포트를 만듭니다.
LOB_To_PrivateResponder 수신 위치를 만듭니다.
PrivateResponder_To_LOB 송신 포트를 만들고 시작합니다.
PIP3A4PrivateResponderProcess 오케스트레이션을 컴파일하고 배포합니다.
참고
BizTalk Explorer 사용하여 PIP3A4PrivateResponderProcess 오케스트레이션의 포트 바인딩 구성을 완료해야 합니다.
참고
setup.bat 변경 내용을 실행 취소하려면 PIP3A4PrivateResponder.odx 오케스트레이션의 목록을 수동으로 취소하고 도우미 및 PIP3A4PrivateResponder 어셈블리를 배포 취소한 다음 배포 취소한 다음 samplebtarnpolicy 규칙 정책을 삭제합니다. drive:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4 폴더에서 Cleanup.bat 사용하여 <setup.bat 변경 내용을 실행 취소할 수 없습니다.>
데모
이 샘플은 3A4 요청 작업 및 신호 메시지를 구독합니다. 3A4 동기 및 비동기 프로세스 모두에서 작동합니다. 다른 모든 PIP 메시지는 여전히 일반 BTARN 프라이빗 프로세스를 통해 라우팅됩니다. 이 샘플은 BizTalk Server 비즈니스 규칙 엔진을 호출하고 들어오는 3A4 요청 메시지를 규칙 엔진에 전달합니다.
참고
BTARN은 drive>:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PipAutomation\3A4의 < samplebtarnpolicy.xml라는 샘플 비즈니스 규칙 정책을 제공합니다. 자세한 내용은 샘플 BTARN 비즈니스 정책을 참조하세요.
샘플을 사용하려면 비즈니스 규칙을 설정합니다. 메시지가 비즈니스 규칙을 충족하는 경우 프로세스는 들어오는 작업 메시지를 MessagesToLOB 테이블에 저장하고 배달됨 상태를 2로 설정합니다. 기간 업무 애플리케이션이 이 요청에 대한 확인을 생성할 필요가 없음을 알 수 있도록 배달된 열 값은 0이 아니어야 합니다. 그런 다음, 프로세스는 3A4 요청 메시지를 3A4 확인 메시지에 매핑하고 메서드를 사용하여 SubmitRNIF
MessageStorageIn 테이블에 응답을 제출합니다.
메시지가 비즈니스 규칙을 충족하지 않으면 프로세스는 들어오는 작업 메시지를 MessageStorageOut 테이블에 저장하고 배달된 상태를 0으로 설정합니다.
이 샘플에는 PIP3A4PrivateResponder.odx 오케스트레이션에 사용할 송신 포트(PrivateResponder_To_LOB), 수신 포트(LOB_To_PrivateResponder) 및 수신 위치(LOB_To_PrivateResponder)를 설정하는 데 사용할 수 있는 바인딩 파일(Binding.xml)이 포함되어 있습니다. BTSTask 명령을 사용하여 Binding.xml 파일에서 바인딩을 가져옵니다. 자세한 내용은 BizTalk Server 도움말의 "ImportBindings 명령" 항목을 참조하세요.
참고 항목
양 당사자 간 작업 PIPAutomation 오케스트레이션
샘플 BTARN 비즈니스 정책
오케스트레이션 샘플