동적 데이터 유효성 검사 사용
동적 데이터 유효성 검사의 중요한 부분은 메시지 형식 및 메시지 콘텐츠의 유효성을 검사하는 것을 포함하여 동적 데이터에 대해 메시지 콘텐츠의 유효성을 검사하는 것입니다. MicrosoftBizTalk Server가 XSD 파일에서 구현하는 문서 스키마는 메시지 형식을 정의하고 유효성을 검사합니다. 비즈니스 규칙은 비즈니스 규칙 엔진 정책을 통해 유효성을 검사하는 BizTalk Server 메시지 콘텐츠를 정의합니다. 콘텐츠 유효성 검사에는 메시지 instance 데이터가 상대적 빈도로 변경되는 데이터와 일치하는지 확인하는 것이 포함될 수 있습니다. Microsoft BizTalk Accelerator for HL7(BTAHL7)은 코드를 다시 컴파일하거나 서비스를 종료하지 않고도 프로덕션 환경에서 이 데이터를 업데이트할 수 있도록 이러한 유형의 유효성 검사를 동적으로 구현합니다.
데이터 유효성 검사 및 노출
DDV(동적 데이터 유효성 검사)를 수행하는 두 단계가 있습니다.
데이터를 노출합니다.
해당 데이터를 사용하여 유효성 검사 규칙을 적용합니다.
DDV는 동적 데이터를 저장, 노출 및 캐싱하기 위해 다음과 같은 지원을 제공합니다.
비즈니스 규칙 엔진 또는 메시지 클래스는 유효성 검사를 수행합니다.
비즈니스 규칙 엔진은 데이터베이스 테이블 열 어휘를 통해 데이터를 노출합니다. 비즈니스 규칙 엔진은 파이프라인 또는 오케스트레이션에서 실행되는 규칙 집합을 구현하여 메시지에 대해 이 동적 데이터의 유효성을 검사합니다.
SQL Enterprise Manager 및 Query Analyzer와 같은 기존 SQL 인터페이스는 디자인 타임에 수동적인 동적 데이터를 노출합니다.
비즈니스 규칙 엔진 데이터베이스 테이블 열 어휘 정의는 런타임에 동적 데이터를 노출합니다.
비즈니스 규칙 엔진은 런타임에 데이터를 instance 메시지를 노출합니다.
비즈니스 규칙 엔진 XML 문서 어휘 정의는 디자인 타임에 메시지 instance 데이터를 노출합니다.
디자인 타임에 비즈니스 규칙 작성기 사용자 인터페이스 또는 텍스트 편집기에서 BRL(비즈니스 규칙 언어) XML에서 직접 규칙을 작성할 수 있습니다.
비즈니스 규칙 및 비즈니스 규칙 엔진에 대한 자세한 내용은 BizTalk Server 도움말의 "비즈니스 규칙을 사용하여 개발"을 참조하세요.
DDV 확장
HL7 기반 교차 필드 유효성 검사 또는 데이터 형식 유효성 검사를 변경하는 경우 다음 두 가지 사항에 유의해야 합니다.
기존 규칙을 수정하는 경우 다시 배포할 필요가 없습니다.
파이프라인 구성 요소가 영향을 주는 새 규칙을 만들거나 삭제하는 경우 다시 컴파일해야 합니다.