将医疗企业管理软件迁移到Java和JavaScript

将医疗企业管理软件迁移到Java和JavaScript

行业
卫生保健
技术领域
爪哇,迁移,前端(JS,HTML,CSS)

顾客

最终客户是一家美国公司,提供全套便携式医学成像服务,例如X射线,超声,ECG和骨密度检查。

挑战

客户拥有一个定制的企业管理系统,该系统由几个模块组成,每个模块专用于某种功能,例如订单管理,开票,报表准备等。该解决方案具有约10种集成,可以与多个第三方服务实现互操作性。这些服务是使用不同的编程语言创建的,并通过不同的协议(例如SFTP,HL7)与解决方案进行了交互。

该系统的前端是在很早以前就使用过时的Flash技术编写的,这使客户难以维护和升级该解决方案。此外,客户对系统的性能不满意。

考虑到先前与客户的成功合作以及我们在 医疗软件开发,ScienceSoft的开发团队被委托执行其旧系统的更新。

ScienceSoft的团队从该项目的主要挑战开始,那就是用JavaScript SPA(单页应用程序)界面替换所有模块中过时的Flash前端。结果,ScienceSoft的团队使用React.js框架成功地将200多个屏幕迁移到了完全不同的编程语言中。

将旧版企业管理系统迁移到Java和javascript 3屏幕

然后,同意将订单管理模块的旧版PHP代码转换为Java(Spring 4 + Hibernate 5)。考虑到系统的复杂功能和大量用户,此举旨在加快解决方案的运行速度。选择订单管理模块是因为其与其他系统元素的可追溯互连,从而可以对其进行安全升级。

在工作过程中,开发人员还优化了一些算法和数据库查询。

解决方案的重新设计影响了系统与第三方元素的重要集成,即与Kyubit报告服务,外部计费平台(基于HL7格式的通信)和供应商的应用程序(基于SFTP协议的通信)的重要集成。我们的团队在认真考虑了多个相互依赖关系之后,设法重现了流畅的沟通。为了确保符合HL7标准,该团队借助了ScienceSoft BA的专家帮助。

结果

客户收到了企业管理系统,该系统具有显着改善的性能和简化的维护,并且可以更轻松地设置将来的更新。这是通过解决方案的成功反向工程实现的,并得到了算法和数据库查询的优化的支持。

技术与工具

爪哇(Spring 4 + Hibernate 5),React.js,Flux,HL7

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。