기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 FHIR 구독 관리 AWS HealthLake
AWS HealthLake 는 FHIR 구독을 지원하므로 특정 의료 데이터 변경이 발생할 때 실시간 알림을 받을 수 있습니다. 이 기능은 FHIR R5 백포트 주제 기반 구독 모델을 구현하여 기존 FHIR R4 구독 모델에 비해 향상된 확장성과 유연성을 제공합니다.
FHIR 구독을 사용하면 임상 데이터의 변화에 즉시 대응하는 이벤트 기반 의료 애플리케이션을 구축하여 적시에 개입하고 워크플로를 자동화하며 의료 조정을 강화할 수 있습니다.
FHIR 구독 작동 방식
HealthLake의 FHIR 구독은 다음과 같은 주제 기반 모델에서 작동합니다.
-
이벤트를 정의하는 주제 생성: 알림을 트리거할 수 있는 이벤트를 지정하는 구독 주제 생성
-
구독: 특정 필터링 기준을 사용하여 이러한 주제에 대한 구독 생성
-
HealthLake 모니터: 서비스가 기준과 일치하는 이벤트를 지속적으로 모니터링합니다.
-
전달된 알림: CWhen일치 이벤트가 발생하면 HealthLake는 선택한 채널을 통해 알림을 전송합니다.
핵심 구성 요소
FHIR 구독은 다음 구성 요소로 구성됩니다.
구독 주제
구독 주제는 알림 시스템의 기반이며 다음을 정의합니다.
-
트리거 이벤트: 알림을 트리거하는 변경 사항(예: 리소스 생성, 업데이트, 삭제)
-
사용 가능한 필터: 구독자가 사용할 수 있는 필터링 옵션
-
알림 콘텐츠: 알림에 포함되는 데이터
다음 표에는 일반적인 주제 유형이 나열되어 있습니다.
| 이벤트 유형 | 설명 | 일반 사용 사례 |
|---|---|---|
| 리소스 생성 | 리소스가 생성될 때 트리거됩니다. | 새 환자 등록, 새 관찰 기록 |
| 리소스 업데이트 | 리소스가 수정될 때 트리거됩니다. | 상태 변경, 임상 업데이트 |
| 리소스 삭제 | 리소스가 삭제될 때 트리거됩니다. | 감사 및 규정 준수 추적 |
구독
구독은 구독 주제에서 정의한 특정 이벤트에 대한 알림을 수신하기 위한 요청입니다. 각 구독에는 다음이 포함됩니다.
-
주제 참조: 구독하려는 구독 주제를 지정합니다.
-
필터: 알림을 생성하는 이벤트를 선택하는 기준
-
채널 구성: 알림을 전달해야 하는 위치 및 방법
-
페이로드 기본 설정: 알림에 포함해야 하는 세부 정보 수준
알림 채널
HealthLake는 다음 알림 채널을 지원합니다.
| 채널 유형 | 사용 사례 |
|---|---|
| EventBridge | 엔터프라이즈 통합, 서버리스 워크플로, 교차AWS 서비스 오케스트레이션 |
| REST Hook | 직접 엔드포인트 알림, 타사 시스템 통합 |
알림 페이로드
필요에 따라 적절한 페이로드 유형을 선택합니다.
| 페이로드 유형 | 설명 | 보안 고려 사항 |
|---|---|---|
| ID 전용 | 리소스 식별자만 포함 | 최소 PHI 노출 |
| 전체 리소스 | 최대 크기가 256KB인 전체 리소스 콘텐츠를 포함합니다. 크기가 256KB보다 크면 ID 전용으로 돌아갑니다. | PHI 포함, 보안 처리 확인 |
모범 사례
성능 최적화
-
중점 필터 사용: 필수 알림만 수신하도록 기준 좁히기
-
적절한 페이로드 유형 선택: 성능 향상을 위해 가능하면 ID 전용 페이로드 사용
-
효율적인 수신자 구현: 알림 수신자가 메시지를 빠르게 처리하도록 보장
보안 고려 사항
-
보안 엔드포인트: REST Hook 엔드포인트에 대한 적절한 인증 구현
-
PHI 보호: PHI가 포함되어 있으므로 전체 리소스 페이로드에 주의하세요.
-
액세스 제어: 구독 생성을 승인된 사용자로만 제한
운영 우수성
-
적절한 종료 날짜 설정: 임시 구독에 종료 날짜 사용
-
구독 상태 모니터링: 구독 상태를 정기적으로 확인합니다.
-
오류 처리 구현: 알림 전송 실패를 처리하도록 애플리케이션 설계