我开发了一个android移动应用程序,您可以注册、登录、输入您的个人信息、输入您的血压因素、心率和血糖。此外,我还考虑了一个地方,用户按下按钮将下载医生的处方,说明一天/周/月或.患者(移动应用程序用户)必须输入上述这些因素中的哪一个。此外,连接到该应用程序的数据库是独立工作的。
另一方面,我想开发一个在医生授权下的web应用程序,医生可以创建一个病人,指定处方,并验证来自移动应用程序的数据。此外,连接到这个web应用程序的数据库有它自己的结构,并且独立工作。
现在,
,在这两个平台(web应用程序和移动应用程序)之间交换信息。
到目前为止,我已经找到了一个名为Mirth的开源应用程序,它旨在支持HL7消息传递系统。我还找到了创建HL7 FHIR消息的方法,我可以使用HAPI库。但是我真的很困惑我该如何利用这个奇迹来实现我的目标呢?这是否是我的解决方案,使这两个平台的HL7互操作?
我将感谢你的笔记和评论,如果你有一点经验使用这种欢乐连接FHIR。
发布于 2016-10-13 19:10:49
发布于 2018-04-08 10:41:29
首先,最重要的是,您需要非常小心这里的术语。有几个HL7标准,FHIR是一个(最新的和正在积极开发的)。另一个是HL7消息传递系统v2,它被广泛使用。两者是完全不同的,如果你把他们搞混了,事情就会变得很混乱。
例如:到目前为止,我发现了一个名为Mirth的开源应用程序,该应用程序旨在支持HL7消息传递系统。我还发现了创建HL7 FHIR消息的方法,我可以使用HAPI库
FHIR消息不是HL7消息传递系统的一部分。
就实际问题而言,这取决于您所说的数据库是独立的是什么意思。如果您试图与使用非FHIR标准的现有数据库进行接口,Mirth可能是可行的方法--我可以在您的数据访问层中想象这一点,尽管我对Mirth不太了解。但是,如果数据库是新的,并且您可以控制它们的结构,我不明白为什么Mirth是必要的。据我所知,它是在不同标准之间进行转换的(比如HL7消息传递系统和HL7 FHIR,尽管我上次检查了它们对FHIR的支持还处于beta版)。如果你在两端都使用FHIR,那就没什么可翻译的了。
对于FHIR来说,HAPI库是Java/Android的最佳选择。FHIR包括一个数据模型和一个REST标准,HAPI支持这两个标准。我不太清楚你想让你的网络应用和移动应用如何沟通,但解决这个问题的一个简单方法是让web应用程序公开一个用于使用HAPI服务器库所需的资源和操作的FHIR REST API,并让您的移动应用程序使用HAPI客户端库与它一起工作。FHIR规范将帮助您进行身份验证/授权。
https://softwareengineering.stackexchange.com/questions/315167
复制相似问题