8장. FHIR에 연결
FHIR(Quality Interoperability Resources)는 의료 데이터를 교환하기 위한 표준입니다. 통합에서는 하나 이상의 FHIR 리소스를 얻거나, 리소스를 생성하거나 업데이트하거나, 리소스에서 하나 이상의 필드를 업데이트하거나, 트랜잭션을 사용하여 여러 리소스를 생성할 수 있습니다. 이렇게 하려면 흐름 중간 또는 간단한 통합의 완료 연결로 FHIR 연결을 추가합니다.
FHIR에 대한 Fuse 온라인 연결:
- OAuth(기본 또는 전달자 토큰) 인증을 사용하는 FHIR 서버와 통신할 수 있습니다.
- FHIR DSTU3을 준수하는 모든 FHIR 리소스에서 작동할 수 있습니다.
- 리소스에 사용자 지정 데이터를 저장할 수 있는 확장 프로그램에서 작동할 수 없습니다. 확장 기능이 FHIR 서버에서 수신되는 데이터에 있는 경우 통합은 자동으로 이를 무시합니다.
데이터 매퍼 단계에서 FHIR에 연결하는 통합에서는 FHIR 목록 필드에 대해 하나의 수준의 깊이만 매핑할 수 있습니다. 즉, FHIR 목록에 목록이 포함된 경우 중첩된 목록의 필드를 매핑할 수 없습니다. 이 제한을 완화하기 위해 Fuse Online은 일부 FHIR 리소스 목록 필드를 단일 값 필드로 변환합니다. 예를 들어 목록 필드에 있는 주소가 데이터 매퍼에 단일 필드로 표시될 수 있습니다.
FHIR에 연결하기 위한 세부 사항은 다음과 같습니다.
8.1. FHIR 서버에 대한 연결 생성
통합에서 FHIR 리소스에서 작동하려면 FHIR 서버에 대한 연결을 만든 다음 흐름 중간 또는 간단한 통합의 완료 연결로 해당 연결을 추가합니다.
FHIR 연결은 간단한 통합의 시작 연결이 될 수 없습니다. 그러나 주기적으로 FHIR 연결을 트리거하는 타이머와 간단한 통합을 시작할 수 있습니다.
사전 요구 사항
- 연결하려는 FHIR 서버의 URL을 알아야 합니다.
- FHIR 서버에 액세스하기 위한 권한 부여 자격 증명이 있어야 합니다. 이 파일은 FHIR 서버 관리자에서 가져와야 합니다. FHIR 서버에는 인증이 필요하지 않으며 인증 정보를 지정하지 않고 연결을 생성할 수 있습니다. 예를 들어, 공용 FHIR 서버 또는 사설 네트워크의 FHIR 서버는 인증이 필요하지 않을 수 있습니다.
절차
- Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
- 오른쪽 상단에서 연결 만들기 를 클릭하여 커넥터를 표시합니다.
FHIR 커넥터를 클릭하고 다음과 같이 연결을 구성합니다.
- FHIR 버전 필드에서 필요한 DSTU3 을 수락합니다.
-
FHIR 서버 URL 필드에 액세스하려는 FHIR 서버의 URL을 입력합니다. 통합을 생성하는 동안 기본 테스트 서버
http://fhirtest.uhn.ca/baseDstu3
를 허용할 수 있습니다. - FHIR 서버 사용자 이름 필드에 사용자 이름을 입력합니다. 이는 기본 인증을 사용하는 FHIR 서버에 필요합니다.
- FHIR 서버 암호 필드에 기본 인증을 사용하는 FHIR 서버에서 요구하는 암호를 입력합니다.
- FHIR 서버 전달자 토큰 필드에 토큰 을 입력합니다. 이는 OAuth 인증을 사용하는 FHIR 서버에 필요합니다.
- Validate 를 클릭합니다. Fuse Online은 즉시 연결의 유효성을 검사하려고 시도하며 유효성 검사에 성공했는지 여부를 나타내는 메시지를 표시합니다. 유효성 검사가 실패하면 입력 매개 변수를 수정하고 다시 시도합니다.
- 유효성 검사가 성공하면 다음을 클릭합니다.
-
이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어,
FHIR West
를 입력할 수 있습니다. - 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다.
- 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 FHIR West 가 통합에 추가하도록 선택할 수 있는 연결로 표시됩니다.