Improved System Performance
Merged databases and optimized logic led to faster processing and reduced downtime.
Azati helped a well-known healthcare company to merge two separate solutions, enhance the user interface, and optimize basic business processes, leading to smoother system operation and increased performance.
records successfully merged across two databases
active users now accessing a unified system seamlessly
reduction in average task completion time
A healthcare company faced challenges managing two separate databases for its Physician and Patient Records modules. Azati was hired to merge the databases, integrate internal Java logic, enhance the user interface, and develop a new recruitment module. These efforts significantly improved system performance, simplified maintenance, and allowed for easier third-party integrations.
The two main subsystems used different database technologies: PostgreSQL for the Physician Module and Oracle for the Patient Records Module. Merging them into a unified structure was risky, especially considering the massive amounts of data and high user volume.
Enhancing the user interface was complicated by the limited functionality of the ZK Framework. Adding tables for medical conclusions for recruits required vertical and horizontal scaling, necessitating a large amount of custom code.
The team worked remotely, over 5500 kilometers away from the customer, leading to infrastructure problems such as server performance and delays. Automated testing and server reboots caused significant lag, complicating the workflow.
Task descriptions were often vague, and frequent changes in project management slowed progress. The team took a proactive approach to clarify tasks and ensure correct execution.
We successfully merged the two databases (PostgreSQL and Oracle) into a single structure, ensuring compatibility and efficient data processing.
We rewrote significant parts of the internal logic to add a new 'verified patient' role to the Physician Module, enabling seamless operation for different user types.
Despite ZK Framework limitations, we developed custom tables for the web interface to display medical conclusions for recruits.
To resolve performance issues, we deployed the application in a private cloud and moved the databases closer to the development team, improving response times and minimizing delays.
We used Redmine for task management and maintained regular communication through daily discussions and bi-weekly meetings to track progress and ensure smooth workflow despite challenges.
Bring your complexity. We'll bring the plan. Select a convenient slot to start a conversation with our experts.
Schedule a callMerged PostgreSQL and Oracle databases into a single structure to eliminate redundancy, improve query efficiency, and provide a single source of truth for both physician and patient records. This allowed real-time data access and simplified future module integrations.
Developed a modernized UI with custom tables for medical conclusions, dynamic forms, and improved navigation, allowing physicians and administrative staff to quickly access and update patient records while handling large datasets effectively.
Rewrote Java logic to support multiple user roles, automate permissions, and ensure consistent operations across modules. This reduced errors, simplified maintenance, and allowed flexible user management.
Integrated JasperReports to automate generation of critical forms such as Form 088, ensuring accurate medical documentation and compliance, reducing manual errors, and enabling digital storage and retrieval.
Developed a module to track military recruits' health and suitability for service, integrating examination data, health scoring, and automated reports for administrative and medical staff.
Merged databases and optimized logic led to faster processing and reduced downtime.
UI enhancements and custom components improved usability for doctors, admin staff, and patients.
Unified structure reduced complexity and facilitated integration with additional modules.
PDF form generation and recruitment module provided accurate and compliant documentation.
Last updated