FHIR Server快速医疗保健互操作性资源规范实现
FHIR Server for Azure是针对Microsoft云设计的新兴HL7快速医疗保健互操作性资源(FHIR)规范的开源实现。 FHIR规范定义了如何使临床健康数据跨系统互操作,而FHIR Server for Azure有助于促进云中的互操作性。 此Microsoft Healthcare项目的目标是使开发人员能够快速部署FHIR服务。
借助FHIR格式的数据,FHIR Server for Azure使开发人员能够快速摄取和管理云中的FHIR数据集,跟踪和管理数据访问并规范机器学习工作负载的数据。适用于Azure的FHIR Server针对Azure生态系统进行了优化:
- 脚本和ARM模板可用于Microsoft Cloud中的立即配置
- 脚本可用于映射到Azure AAD并启用基于角色的访问控制(RBAC)
FHIR Server for Azure采用逻辑分离构建,使开发人员能够灵活地修改其实现方式,并根据需要扩展其功能。 FHIR服务器的逻辑层是:
- 托管层 - 支持在不同环境中托管,具有自定义配置的控制反转(IoC)容器。
- RESTful API层 - HL7 FHIR规范定义的API的实现。
- 核心逻辑层 - 核心FHIR逻辑的实现。
- 持久层 - 可插入的持久性提供程序,使FHIR服务器能够连接到几乎任何数据持久性实用程序。 FHIR Server for Azure包括Azure Cosmos DB的即用型数据持久性提供程序(一种全局复制的数据库服务,可提供丰富的数据查询)。
FHIR Server for Azure为开发人员提供了支持 - 当他们需要将FHIR服务器快速集成到他们自己的应用程序中时,或者为他们提供可以自定义自己的FHIR服务的基础时,可以节省时间。作为一个开源项目,来自FHIR开发人员社区的贡献和反馈将继续改进该项目。
隐私和安全性是首要任务,并且开发了用于Azure的FHIR服务器以支持受保护的健康信息(PHI)的要求。 FHIR Server for Azure中使用的所有Azure服务均满足受保护健康信息的合规性要求。
这个开源项目得到了Microsoft Healthcare团队的全力支持,但我们知道这个项目只会随着您的反馈和贡献而变得更好。我们正在领导此代码库的开发,并每天测试构建和部署。
Azure中还有一个名为Azure API for FHIR的托管产品。此平台即服务(PaaS)FHIR服务器由此存储库中的开源项目提供支持,它提供了一个交钥匙解决方案来配置合规,安全的FHIR服务。