다음을 통해 공유


프라이빗 프로세스

Microsoft BizTalk Accelerator for RosettaNet(BTARN)은 organization 내부 비즈니스 프로세스를 프라이빗 프로세스로 구현합니다. 퍼블릭 프로세스는 거래 파트너와의 통합을 포함하는 비즈니스 프로세스를 처리합니다. BTARN은 RNIF(RosettaNet 구현 프레임워크) 처리(퍼블릭 프로세스)에서 서비스 콘텐츠 처리 및 백 엔드 통합(프라이빗 프로세스)을 격리합니다.

BTARN은 장기 실행 BizTalk 오케스트레이션으로 프라이빗 프로세스를 구현합니다. BTARN은 초기자 쪽에 하나의 프라이빗 프로세스 오케스트레이션을 사용하고 다른 하나는 응답자 쪽에 사용합니다. 각 프라이빗 프로세스는 서비스 콘텐츠 메시지 부분(수신 또는 발신)을 해석하고 처리합니다. 프라이빗 프로세스는 서비스 콘텐츠를 퍼블릭 프로세스로 보내거나 수신합니다. 프라이빗 프로세스는 헤더를 처리하지 않으며 RNIF 처리를 수행하지 않습니다. 그것은 공개 프로세스에 둡니다.

엔터프라이즈 시나리오에서는 일반적으로 각 PIP 메시지 스키마에 대해 하나의 프라이빗 프로세스가 있습니다. 그러나 BTARN SDK에는 PIP 메시지를 처리할 수 있는 두 개의 프라이빗 프로세스 오케스트레이션이 포함되어 있습니다. 하나의 오케스트레이션은 초기자 프로세스(PrivateInitiator.odx, PrivateInitiator 샘플 [RN3]참조)를 위한 것이고 하나는 응답자 프로세스용입니다(PrivateResponder.odx, PrivateResponder 샘플 [RN3]참조). BTARN을 특정 비즈니스 프로세스에 맞게 조정하려면 프라이빗 프로세스를 사용자 지정해야 합니다.

SDK에는 비즈니스 규칙을 통합하는 PIP 관련 프라이빗 응답자 프로세스를 구현하는 프로세스도 포함되어 있습니다(PIP3A4PrivateResponder.odx, 비즈니스 규칙을 사용하는 3A4 프라이빗 응답자 오케스트레이션 참조).

프라이빗 프로세스는 서비스 콘텐츠의 형식을 백 엔드 LOB(기간 업무) 형식에서 XML로 변경합니다. XML 형식이 되는 즉시 BTARN은 서비스 콘텐츠를 처리하고 퍼블릭 프로세스는 전송을 위해 서비스 콘텐츠에 RNIF 규격 헤더를 추가합니다.

프라이빗 프로세스는 BTARNDATA SQL Server 데이터베이스의 MessageToLOB 및 MessagesFromLOB 테이블을 통해 백 엔드 LOB 애플리케이션에 연결합니다. 이 데이터베이스는 BTARN과 LOB 애플리케이션 간의 통신을 처리합니다. LOB 애플리케이션은 인터페이스를 사용하여 데이터베이스 테이블에 대한 액세스 권한을 얻습니다.

섹션 내용