BizTalk Server에 추가되는 BizTalk Accelerator for HL7
Microsoft BizTalk Accelerator for HL7(BTAHL7)은 BizTalk Server 통합 시스템을 의료 통합 시스템에 빌드합니다. 의료 기관에 필요한 기능을 추가합니다.
BizTalk Server 위에 BTAHL7을 설치합니다. BTAHL7은 핵심 BizTalk Server 엔진에 기능을 추가합니다. BizTalk Server 제공하는 기능에 기능, 도구 및 유틸리티를 추가합니다. 또한 BizTalk Server SDK에서 제공하는 API(애플리케이션 프로그래밍 인터페이스)를 추가합니다.
BTAHL72X 메시지 처리
BTAHL7은 시스템이 사용자 지정 없이 HL7 메시지를 기본적으로 처리할 수 있도록 하는 다양한 기능과 도구를 추가합니다. BTAHL7에는 HL7 특정 트랜잭션의 전체 범위를 처리하기 위해 개발하고 배포하는 데 필요한 모든 문서 사양, 애플리케이션 및 구성 요소가 포함됩니다. BTAHL7은 BTAHL72X 플랫 파일 스키마를 지원합니다. 다음 BTAHL7 구성 요소는 BTAHL72X 메시지 처리를 수행합니다.
시스템이 HL7 메시지를 기본적으로 구문 분석하고 직렬화할 수 있도록 하는 HL7 디스어셈블러 및 어셈블러입니다. 디스어셈블러 및 어셈블러는 XML로 변환, 디코딩 또는 인코딩 및 메시지 유효성 검사를 포함하여 메시지에 대한 일련의 처리 단계를 수행하는 BizTalk Server 파이프라인의 일부입니다.
시스템이 일반적으로 MLLP 프로토콜을 사용하여 전송하는 BizTalk Server HL7 기반 메시지를 받거나 보낼 수 있도록 하는 최소 MLLP(하위 계층 프로토콜) 어댑터입니다. MLLP 어댑터는 BizTalk Server 및 BTAHL7이 HL7 기반 메시징 애플리케이션과 상호 운용 가능하도록 합니다.
시스템에서 HL7로 인코딩된 메시지를 수신할 수 있도록 하는 HL7 메시지 스키마입니다.
BTAHL72XML 메시지 처리
BTAHL7은 시스템이 XML 메시지를 처리할 수 있도록 하는 다양한 기능과 도구를 추가합니다. BTAHL7은 내부적으로 XML을 사용하는 BizTalk Server 메시지에 대한 작업을 수행할 수 있도록 HL7 메시지를 XML 형식으로 변환합니다. BTAHL7은 HL7 V2에 대해서만 XML로 변환을 수행합니다. 기본적으로 플랫 파일 형식이므로 X 메시지입니다. XML 형식인 2.XML 메시지에 대한 변환을 수행하지 않습니다. BTAHL7은 변환 없이 이러한 메시지를 구문 분석하고 유효성을 검사합니다.
지원되는 XML 메시지 스키마는 HL7 V2.XML 버전의 HL7 organization 생성된 BTAHL72XML 스키마와 HL7 V2에 사용되는 BTAHL72X 스키마입니다. X 버전 메시지(플랫 파일 형식) BTAHL7에는 전체 범위의 BTAHL72XML 트랜잭션을 처리하기 위해 개발하고 배포해야 하는 문서 사양, 애플리케이션 및 구성 요소가 포함되어 있습니다. 다음 BTAHL7 구성 요소는 BTAHL72XML 메시지 처리를 수행합니다.
시스템이 HL7 메시지에 해당하는 XML 메시지를 구문 분석하고 직렬화할 수 있도록 하는 XML 디스어셈블러 및 어셈블러입니다. XML 디스어셈블러 및 어셈블러에는 자동 승인 및 메시지 유효성 검사를 포함하여 BizTalk Server XML 디스어셈블러 및 어셈블러의 기능 외에 향상된 기능이 포함되어 있습니다.
시스템에서 HL7 메시지를 수신할 수 있도록 하는 HL7 호환 XML 스키마(둘 다 V2. X 및 V2.XML 메시지). 시스템은 V2를 변환합니다. XML 메시지(V2.XML 메시지는 이미 XML에 있음)로 X 메시지를 보낸 다음 XML을 사용하는 다른 시스템으로 보냅니다. 마찬가지로 BTAHL7은 XML 메시지를 받은 다음 보내기 위해 HL7로 변환할 수 있습니다. BTAHL7은 스키마 및 맵을 호출하는 HL7 파서, 맵 및 기타 BizTalk Server 도구와 함께 XML 기반 문서 사양을 사용하여 HL7 관련 데이터를 또는 다른 형식으로 변환합니다. 예를 들어 표준 HL7 V2.0 형식 또는 V2.5 형식의 교환을 받고 해당 데이터를 기존 의료 응용 프로그램에서 사용할 수 있는 다른 형식으로 변환할 수 있습니다.
유효성 검사
BTAHL7은 HL7 V2의 유효성 검사를 수행합니다. BizTalk Server 수행할 수 없는 X 메시지입니다. BTAHL7은 HL7 메시지의 헤더에 대한 구문 및 구문 유효성 검사를 자동으로 수행하고 HL7 메시지 본문의 구조적 유효성 검사를 자동으로 수행합니다. BTAHL7은 해당 기능을 사용하도록 설정하는 경우 HL7 메시지 본문의 도식적 유효성 검사를 수행합니다( 유효성 검사 설정 참조).
HL7로 인코딩된 메시지 본문의 유효성 검사에는 스키마, 데이터 형식, 일부 헤더 및 본문 필드 및 열거형 값이 포함됩니다. 2.XML 메시지의 유효성 검사에는 표준 XML 유효성 검사인 스키마에 대한 유효성 검사가 포함됩니다. 자세한 내용은 플랫 파일 처리 및 BTAHL72XML 처리BTAHL72X 참조하세요.
자동 승인
메시징 시스템의 안정성을 보장하기 위해 BTAHL7에서 구성 설정에 따라 자동으로 생성하는 HL7 메시지에 대한 승인(ACK)이 필요할 수 있습니다.
원래 모드 ACK는 메시지 헤더 및 본문의 유효성 검사를 확인합니다. 향상된 모드에서 BTAHL7은 두 가지 유형의 ACK를 생성합니다. 즉, 헤더의 유효성 검사에서 보내는 수락 ACK와 전체 메시지의 유효성 검사에 대해 보내는 애플리케이션 ACK입니다. BTAHL7은 BizTalk Server 메시지를 수신하는 기간 업무 애플리케이션에 의해 지연된 ACK를 생성합니다.
BTAHL7은 양방향 메시지 전송을 지원하는 승인 처리를 용이하게 합니다.
일괄 처리
일괄 처리 모드에서 문서를 처리하여 처리 오버헤드를 줄일 수 있습니다. 이러한 일괄 처리에 대한 응답을 일괄 처리할 수도 있습니다. BTAHL7은 HL7 2.X 메시지에 대해 세 가지 종류의 일괄 처리를 사용하도록 설정합니다.
인바운드 일괄 처리- 시스템에서 메시지를 일괄 처리로 수신한 다음 개별 메시지로 조각화합니다.
일괄 처리/일괄 처리- 시스템에서 메시지를 일괄 처리로 수신하고 보냅니다.
시스템에서 받은 메시지의 일괄 처리를 개별 메시지로 보내는 일괄 처리를 만듭니다.
참고
BTAHL7은 V2.XML 메시지에 대한 일괄 처리 기능을 제공하지 않습니다.
로깅
문제 해결을 개선하기 위해 BTAHL7을 사용하면 시스템 구성 요소에서 신호를 받은 오류 또는 경고를 보고할 수 있습니다. 이러한 이벤트를 필터링하거나, 세 개의 로그 저장소(Windows 이벤트 로그, WMI 또는 BTAHL7SQL Server 로그 저장소)에 저장하거나 BTAHL7 SDK를 사용하여 사용자 지정할 수 있습니다.
구성 Explorer
BizTalk Server 제공하는 도구에 추가된 관리 도구인 BTAHL7 구성 Explorer BTAHL7 당사자, 일괄 처리, 승인 및 로그 저장소를 구성할 수 있습니다. 이 도구를 사용하면 파티 수준에서 일괄 처리를 시작할 수도 있습니다. BTAHL7 SDK를 사용하면 이러한 설정을 프로그래밍 방식으로 사용자 지정할 수 있습니다.