Bahmni 로드맵
Bahmni는 연합 회원이 제공하는 자원과 커뮤니티 회원의 기여를 통해 공동으로 개발됩니다. Bahmni Coalition은 연합의 역량을 집중할 1~2년 단위의 전반적인 방향을 정합니다. 토론 포럼의 요청, JIRA 티켓, Slack 메시지와 연중 다양한 이해관계자와의 대화를 통해 의견과 기능 요청을 받습니다. 수집한 의견을 바탕으로 상위 수준의 제품 목표 희망 목록을 만들고 Bahmni Coalition 회원들이 논의하여 우선순위를 정합니다. 목표는 매년 한 차례 갱신·검토하며 일반적으로 매년 1~4월에 절차를 시작합니다. 그렇다고 이것이 우리가 수행할 모든 일을 뜻하지는 않습니다. 여러 프로젝트가 Bahmni에 기여하기로 한 기능을 개발하고 있으며, 여기에 제시된 내용은 우리가 달성할 최소한의 범위가 되기를 바랍니다.
현재 진행 중인 모든 이니셔티브 목록: 다양한 활성 이니셔티브와 프로젝트는 '활성 프로젝트 및 이니셔티브' 페이지를 참조하십시오. FHIR, SNOMED, LOINC, ICD-10, OpenHIE 같은 국제 표준에 대한 Bahmni 지원과 로드맵은 'Bahmni의 국제 개방형 표준, 상호운용성 및 OpenHIE 지원(2023 로드맵)' 페이지를 참조하십시오.
List of all active initiatives
2026 로드맵에 대한 의견을 보내주세요! Bahmni의 우선순위와 이니셔티브, 참여 방법은 'Bahmni 2026 로드맵에 대한 의견 요청'과 https://talk.openmrs.org/t/bahmni-roadmap-2026/48464 에서 확인하십시오.
INPUTS FOR 2026 ROADMAP!!
2026년 목표
목표 1: 사용자 경험(UX) 개선
임상 인터페이스의 현대화를 계속합니다. 2025년에 시작한 작업을 기반으로 핵심 임상 업무 흐름을 현대적인 React 기반 프런트엔드로 이전하는 작업을 완료하는 것이 목표입니다.
목표 2: 기술 업그레이드와 지속 가능성
이 주제는 Bahmni의 장기적인 생존 가능성과 유지보수성을 보장하는 데 매우 중요하며 다음과 같은 핵심 활동을 포함합니다.
- 애플리케이션의 프런트엔드 기술 스택을 미래에 대비시키기 위해 핵심 Angular 모듈을 React로 이전합니다. OpenMRS 플랫폼 업그레이드: 모든 Bahmni 모듈을 최신 안정 OpenMRS 버전(최대 2.8)과 완전히 호환되도록 업그레이드합니다. 이를 통해 최신 커뮤니티 기능, 보안 패치와 기반 기술 스택(Java, Spring, Hibernate)의 개선 사항을 활용할 수 있습니다. 인프라 일관성: 다른 모듈의 기술 스택을 업그레이드하고 Bahmni 이벤트 및 파일 저장소 모델 같은 핵심 서비스를 추상화하여 전체 시스템 안정성과 하위 호환성을 개선합니다.
목표 3: 보안 및 연동
이 주제는 현대적인 보안 표준과 간소화된 외부 연결이라는 핵심 요구를 다룹니다. 최우선 이니셔티브는 OAuth/OIDC 연동(Keycloak)으로, 현대적인 인증 및 인가 흐름을 기본 지원합니다. 이는 플랫폼 보안을 강화하고 Bahmni를 외부 보건의료정보시스템과 연동하는 절차를 단순화하는 데 필수적입니다.
목표 4: 인프라 및 LIMS 현대화
이 주제는 핵심 백엔드 구성요소와 인프라에 중점을 둡니다. 주요 이니셔티브는 검사실정보관리시스템(LIMS)을 현재 전 세계에서 지원되는 코드베이스로 전환하는 OpenELIS Global 마이그레이션입니다. 부가적으로 애플리케이션마다 다른 PostgreSQL 데이터베이스 버전을 통일하고 배포를 단순화하기 위한 Helm Chart를 도입합니다.
목표 5: 거버넌스 및 커뮤니티
마지막 핵심 주제는 관리 및 커뮤니티 관련 개선입니다. 여기에는 프로젝트 라이선스를 AGPL에서 MIT와 HD가 포함된 MPLv2의 조합으로 변경하는 중요한 업데이트가 포함됩니다. 이 변경은 플랫폼의 더 폭넓은 도입을 장려하고 더 넓은 커뮤니티가 쉽게 기여할 수 있도록 하기 위한 것입니다.
2024~2025년 목표
목표 1: 시스템 업그레이드 및 현대화
안정성과 성능을 높이기 위해 Bahmni의 기반 기술을 최신의 효율적인 상태로 유지합니다. PostgreSQL 업그레이드와 함께 OpenMRS 커뮤니티와 보조를 맞추고 최신 기능을 활용할 수 있도록 OpenMRS를 최신 버전(당시 2.7)으로 업그레이드하는 데 중점을 둡니다.
목표 2: 유지보수 및 보안
지속적인 유지보수와 OAuth/OIDC 같은 고급 인증 방식의 연동을 통해 Bahmni 시스템의 신뢰성, 보안 및 원활한 운영을 보장하고 시스템 보안과 접근 제어를 강화합니다.
2021~2023년 목표
목표 1: 클리닉용 경량 Bahmni
클리닉과 소규모 병원에 가볍고 안전하며 클라우드에 배포할 수 있는 Bahmni 버전을 제공하여 EMR, 청구 및 보고 기능만 필요한 기관이 간단한 시스템으로 Bahmni를 도입할 수 있도록 합니다.
목표 2: 인도 환경 지원
인도의 디지털 공공보건 전략에 대한 높은 관심을 고려해 Bahmni가 ABDM을 지원하도록 하고, 인도 환경에 맞는 양식, 의약품, 검사, SNOMED/ICD-10 매핑 및 임상 용어 패키지를 기본 제공합니다. 이를 통해 인도 전역에서 Bahmni를 빠르게 도입할 수 있습니다.
목표 3: 보안 및 안전 강화
강력한 환자 데이터 개인정보 보호 지침과 함께 Bahmni 제품 및 개발 보안을 강화합니다.
목표 4: 의사 사용 확대
대부분의 공공보건 환경에서는 환자가 많아 의사의 시간이 매우 귀중합니다. Bahmni는 템플릿, 음성-텍스트 변환, OCR, 바로가기 등을 활용하여 임상 기록과 처방 등을 정확하고 안전하며 빠르게 입력할 수 있는 기능을 제공하는 것을 목표로 합니다.
목표 5: 클라우드 친화성
온프레미스뿐 아니라 Bahmni를 클라우드 친화적으로 만들어 구현자가 클라우드에서 여러 Bahmni 설치 환경을 더 쉽게 확장하고 지원할 수 있도록 합니다.
목표 6: 소프트웨어 구성요소 최신 상태 유지
레거시 구성요소, 라이브러리 및 프로그래밍 스택을 업그레이드합니다. 이를 통해 Bahmni의 보안과 성능, 확장 용이성을 높이고 더 폭넓은 커뮤니티 지원을 받을 수 있습니다.
2020~2021년 목표
목표 1: 현지화 개선
Bahmni는 국제화를 고려한 솔루션으로 설계됐습니다. 하지만 특정 지역과 언어에 맞게 솔루션을 적용할 때 현지화에 여전히 많은 공백이 있습니다. Bahmni가 여러 지역으로 빠르게 확산됨에 따라 이 영역에 집중하고자 합니다. 작업할 영역은 다음과 같습니다.
- 사용자 인터페이스 일부가 사용자가 선택한 언어를 반영하지 않습니다. 모든 메타데이터가 현지화를 직접 지원하지 않습니다. 예를 들어 환자·의료 제공자·프로그램의 속성, 식별자 유형, 방문/진료 유형, 주소 등이 해당합니다. 검사실 검사, 영상의학 검사 및 기타 처방 가능 항목 같은 참조 데이터가 지원되는 모든 언어로 검사실 및 ERP 구성요소에 동기화되지 않습니다. 레이블, 텍스트, 로그 등 일부 모듈·앱·기능에는 국제화 지원이 없습니다.
목표 2: 접근 제어 개선
배경: Bahmni의 EMR 및 보고 프런트엔드는 기반 OpenMRS 플랫폼의 ACL 모델에 의존합니다. ACL 모델은 사용자 역할로 권한을 정하고, 그에 따라 Bahmni 기능에 대한 접근을 결정합니다. 애플리케이션의 여러 부분에서 접근 제어가 전부 허용하거나 전부 차단하는 방식으로 적용됩니다. 제안: 기본적으로 개인정보를 보호한다는 철학을 설계에 적용하고, 양식, 대시보드, 프로그램 및 보고서 접근부터 시작해 모든 수준에 점진적으로 접근 제어를 도입합니다.
목표 3: 양식 기술 개선
Bahmni의 1세대 양식 기술(Forms1, ConceptSetUI)은 규칙을 기반으로 하고 구성을 통해 유연성을 제공하여 유용하게 사용됐습니다. 그러나 점차 복잡해져 유지보수가 매우 어려워졌고, 특히 대형 양식에서 데이터 모델과 성능 문제도 발생했습니다. 지난 몇 년 동안 React로 재구상한 재사용 가능 구성요소와 시각적 WYSIWYG 양식 빌더를 포함한 Forms 2.0에 투자했습니다. 이제 양식은 스크립트 작성, 국제화, 버전 관리, 가져오기와 내보내기가 가능하며 성능도 크게 향상됐습니다. 구현자는 양식을 빠르고 쉽게 설계할 수 있지만 다음과 같은 공백과 요구 기능이 남아 있습니다.
- Forms2만으로 모든 양식을 효과적으로 설계할 수 있도록 Forms1과 기능 수준을 맞춥니다. 양식이 관찰뿐 아니라 상태, 주호소, 처방 등 다양한 정보 유형을 처리할 수 있게 합니다. 이전 입력 데이터와 이력을 가져오고 복잡한 조건 논리를 지원합니다. 이벤트 및 스크립트 지원을 강화합니다.
목표 4: 임상의를 위한 사용자 인터페이스 개선
사용자 경험은 Bahmni의 차별점 중 하나였지만 일부 불편한 점도 있었습니다. 이 목표는 Bahmni의 여러 모듈 사용성을 개선하고 사용자가 더 효율적으로 일하도록 돕는 것입니다. 예시는 다음과 같습니다.
- 처방을 작성할 때 필요한 클릭과 입력 횟수를 줄이도록 처방 입력을 개선합니다. 스크롤을 줄이고 필요한 검사실 및 영상의학 처방을 쉽게 찾도록 처방 탭을 개선합니다. 처방과 처방전을 인쇄합니다. 등록 시 기존 환자 기록을 확인하여 중복 환자 기록 생성을 방지합니다.
목표 5: Odoo 버전 업그레이드
Odoo는 Bahmni의 중요한 구성요소로 약국, 청구, 재고, 가격 및 할인 등 다양한 병원 운영과 자원 관리에 사용됩니다. Bahmni v0.92는 Python 2.7 기반의 Odoo 10을 사용합니다. Python 2.7은 2020년 1월에 지원이 종료됐습니다. 이에 따라 라이브러리가 더 이상 적합하지 않거나 사라지고 참조가 제거되는 등 유지보수가 이미 어려워졌습니다. 시간이 지날수록 문제는 커지며, Bahmni와 Odoo의 연동뿐 아니라 Python 의존성 유지보수 책임도 Bahmni에 돌아오게 됩니다.
하위 문서
Bahmni Wiki · CC BY-SA 4.0