Hello everyone,
I’m interested in learning more about how Bahmni and Ozone HIS differ, especially since both are built on the OpenMRS platform and aim to provide comprehensive Health Information Systems (HIS) by integrating services like Odoo, OpenELIS, PACS, and more.
Seeking insights from @mksd, @grace, @ibacher , @angshuonline , @burke …
From my initial understanding:
- User Interface (UI):
- Bahmni has its own UI built with AngularJS, and recent developments indicate a shift towards ReactJS for new development (for example IPD)
- Ozone HIS utilizes the OpenMRS 3 (O3) UI, which is based on modern frontend technologies.
- Integration Mechanisms:
- Bahmni integrates various services using ATOM feeds.
- Ozone HIS employs Enterprise Integration Patterns (EIP) with Apache Camel for integration.
- Laboratory Information Management Systems (LIMS):
- Bahmni uses OpenELIS, odoo …
- Ozone HIS integrates with OpenELIS (as well as Senaite LIMS) odoo …
- Clinical Workflows Support:
- Both platforms support key clinical workflows including patient registration, appointments, consultations, orders, prescriptions, and medical records management.
- Focus on Low-Resource Settings:
- My understanding is that both has been designed to be scalable and adaptable, both systems are suitable for low-resource environments and have been implemented in various healthcare settings in developing countries.
- Open-Source Foundations:
- Both projects have an open-source core, allowing for customization and community contributions. (Note: Ozone HIS may offer additional “pro” features that are not open-source.)
Based on this, I have a few questions:
- Additional Key Differences:
- Are there other significant differences between Bahmni and Ozone HIS in terms of features, architecture, or integration approaches that I should be aware of?
- Feature Comparison:
- Is there a current feature comparison or analysis available that outlines what each system offers, including any planned features for Ozone HIS?
- Open-Source vs. Pro Versions:
- Bahmni appears to be entirely open-source with no paid “pro” features.
- Does Ozone HIS offer features that are only available in a paid or “pro” version? If so, what are these features, and how do they affect extensibility and customization?
- Migration and Extensibility:
- If someone is currently using Bahmni, can they switch to Ozone HIS with the same level of freedom and feature set?
- Are there any limitations or proprietary components in Ozone HIS that might hinder customization or require purchasing a pro version?
5. Alignment with OpenMRS O3 Initiative:
- Impact on Choice Between Bahmni and Ozone HIS:
- Considering that the O3 initiative was designed to align the UI across implementations through the use of micro frontend (MFE) components, how does this affect the decision to choose Ozone HIS over Bahmni?
- Does Ozone HIS’s use of the O3 UI and MFEs offer significant advantages in terms of interoperability and access to shared components from the OpenMRS community or a potential App Store?
- Is the development direction or roadmap of the OpenMRS O3 UI more aligned with or influenced by Ozone HIS?
6. Integrating O3 UI and MFEs with Bahmni:
- Possibility and Requirements:
- Is it feasible to integrate the O3 UI and its micro frontend components with Bahmni?
- Given that Bahmni is also based on the OpenMRS platform, what would be required to make this integration work?
- Are there existing efforts or projects aimed at bringing O3 MFEs into Bahmni to enable sharing and reuse of components?
Additional Considerations:
- Extendability and Future-Proofing:
- From an implementor’s perspective, which platform offers greater freedom for customization and extension without being blocked by proprietary components?
- Are there any hidden limitations in Ozone HIS that might require opting for a pro version to access certain features?
- Technology Stack and Alignment with OpenMRS O3:
- Since Ozone HIS uses the O3 UI, is it more future-proof or better aligned with the OpenMRS roadmap compared to Bahmni?
- Community Support and Maturity:
- Given Bahmni’s longer history and established community, does it offer better support and reliability?
- How active and responsive is the Ozone HIS community, considering it’s relatively new?
Summary:
I’m aiming to choose a platform that is open, extendable, and won’t lead to being “blocked” by proprietary features or licensing restrictions. The O3 initiative’s goal of aligning UIs across implementations and fostering a community of shared MFEs is appealing. Ozone HIS, using the O3 UI, seems to align closely with this vision, potentially offering advantages in modularity and access to community-developed features. Conversely, Bahmni is proven and entirely open-source but might require additional work to integrate with the O3 ecosystem.
I would greatly appreciate any insights, experiences, or advice you can share regarding these concerns, especially on how the O3 initiative impacts the choice between Bahmni and Ozone HIS.
Thank you for your time!