CHƯƠNG 4 ỨNG DỤNG NỀN TẢNG PHẦN MỀM OPENMRS
4.1 Giới thiệu về OpenMRS
OpenMRS là gì
OpenMRS là một nền tảng phần mềm và tham chiếu ứng dụng (reference application) cho phép thiết kế hệ thống bệnh án điện tử tùy chỉnh không cần kinh nghiệm chuyên môn với một ngơn ngữ lập trình cụ thể.
Phạm vi hoạt động
Đây là một nền tảng phổ biến được tin học y tế ở các nước đang phát triển xây dựng. OpenMRS hiện đang được phát triển và sử dụng tại hơn 5500 cơ sở y tế trên toàn thế giới (xem Atlas OpenMRS ), bao gồm Nam Phi, Kenya, Rwanda, Lesoto, Zimbabwe, Nigeria, Mozambique, Uganda, Tanzania, Haiti, Ấn Độ, Trung Quốc, Hoa Kỳ, Pakistan, Philipines và nhiều nơi khác.
Nguyên tắc xây dựng
Nền tảng phần mềm này dựa trên khái niệm cấu trúc cơ sở dữ liệu và có thể tùy chỉnh cho các mục đích sử dụng khác nhau. OpenMRS dựa trên nguyên tắc sử dụng tối thiểu từ ngữ tự do và sử dụng tối đa thơng tin được mã hóa giúp thơng tin có thể dễ dàng lưu trữ và phân tích . Cốt lõi của OpenMRS là một từ điển khái niệm lưu trữ tất cả các chẩn đoán, xét nghiệm, thủ tục, thuốc và các câu hỏi chung hay các câu trả lời tiềm năng.
OpenMRS là một ứng dụng máy chủ-máy khách, được thiết kế để hoạt động trong mơi trường có nhiều máy khách truy cập cùng thơng tin trên máy chủ.
Các lớp cho một hệ thống OpenMRS:
- Mơ hình dữ liệu được mượn rất nhiều từ mơ hình Regenstrief , có lịch sử hơn 30 năm về khả năng mở rộng đã được chứng minh và dựa trên một từ điển khái niệm.
- Các API (giao diện lập trình ứng dụng) cung cấp một “wrapper” chương trình xung quanh mơ hình dữ liệu.
- Các ứng dụng web bao gồm frontend và mô-đun mở rộng các chức năng cốt lõi - đó là những giao diện người dùng và các ứng dụng tự xây dựng dựa trên các mức thấp hơn.
Hình 4.1 Giao diện ứng dụng OpenMRS [22]