Bahmni 아키텍처
Bahmni는 서로 연동된 네 가지 서비스로 구성됩니다. 모든 연동은 개별 서비스가 노출하는 Atom(RSS) feed를 소비 프로세스의 background thread가 사용하는 방식으로 이루어집니다. 아래 첫 두 슬라이드는 애플리케이션 및 보고 아키텍처를 설명합니다(OpenERP 전체와 사전 정의된 OpenELIS 보고서는 제외).
400
750500
애플리케이션 서비스 간 연동
각 서비스는 주요 상태 변경을 RSS 형식의 feed(ATOM)로 게시합니다. 서비스는 다른 서비스가 게시한 feed를 소비하는 background job도 실행합니다. 예를 들어 OpenMRS에 환자를 등록하면 해당 event를 기록하고, OpenERP와 OpenELIS 모두 OpenMRS change feed를 통해 이 event를 소비합니다.
연동
| Source | Destination | Source Resource | Destination Resource |
|---|---|---|---|
| OpenMRS | OpenELIS | Patient | Patient |
| OpenMRS | OpenERP | Patient | Customer |
| OpenMRS | OpenELIS | Lab Order | Draft Accession |
| OpenMRS | OpenERP | Orders | Quotation |
| OpenELIS | OpenMRS | Accession, Sample & Results | Encounter (lab results) |
| OpenMRS | OpenELIS | Concept | Sample types, Lab Test, Panel |
| OpenMRS | OpenERP | Concept | Drug |
Bahmni PACS 설계는 관련 문서를 참고하십시오.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0