Digital health applications that leverage multiple sources of patient data for insights to patients' behaviours or disease symptoms as well as remote patient monitoring, nudging and treatments are becoming increasingly popular in various medical practices and research. One common issue among these applications is that they are generally based on project-specific solutions and developed from scratch. Such application development fashion results in large amounts of repetitive effort, for example, in building study specific websites and mobile frontends, deploying customised infrastructures, and collecting data that may have already been collected in other studies and projects. What is worse, the data collected, and functions built cannot be easily reused by other applications. In this paper, we present an event-driven microservice platform, namely DHLink, to address this issue. DHLink securely links existing digital health applications of different projects, facilitates real-time data sharing, and supports rapid application development by reusing data and functions of existing digital health applications. In addition, comes with DHLink, a set of highly generic and reusable microservices is provided, which allows developers to rapidly create a typical above-mentioned digital health application by only developing the core algorithms. Two use cases outlined in this paper have shown the use of DHLink and the set of microservices for application collaboration and new application development to be efficient and practical.
翻译:在各种医疗做法和研究中,利用多种病人数据来源了解病人行为或疾病症状的数字健康应用以及远程病人监测、裸露和治疗日益受到欢迎。这些应用的一个共同问题是,这些应用通常以项目特定的解决办法为基础,并从零开始开发。这种应用开发方式导致大量重复努力,例如,建立研究特定网站和移动前端,部署定制基础设施,收集其他研究和项目可能已经收集的数据。更糟糕的是,所收集的数据和所建立的职能不能轻易地被其他应用所重新利用。在本文件中,我们提出了一个由事件驱动的微观服务平台,即DHLink,以解决这一问题。DHLink将不同项目的现有数字健康应用安全地连接起来,便利实时数据共享,支持通过重新使用现有数字健康应用的数据和功能来迅速开发应用。此外,还提供一套高通用和可再利用的微观服务,使开发者能够通过开发核心数据应用来迅速创建上述典型的数字健康应用软件。DHL将现有的数字健康应用软件安全地连接起来。两个案例都用到这一文件的高效应用中。