运行本地HAPI FHIR服务器以测试HL7 FHIR请求

实施FHIR时,FHIR服务器对于验证和处理来自客户端的传入FHIR请求至关重要。此外,它还将是您存储自定义配置文件、值集和管理术语所需的代码系统的地方。

Hapi fhir是目前可用的最流行的fhir服务器,已经使用了几年。它是完全开源的软件,这意味着任何人都可以下载并托管它来试验它,让他们的手沾满冷杉。

在这篇文章中,我将向您展示如何在您的计算机上安装HAPI FHIR服务器来开发和测试FHIR请求。

使用Docker下载HAPI

下载Hapi最简单的方法是使用Docker。该存储库可在Docker Hub上的以下地址获得:https://lt.techopen.info/data/images/2023-04-01/7c94033c8cf95f0205244a0b52a6754f.jpg

将最新的HAPI FHIR服务器拉到您的计算机上。拉入完成后,您可以使用以下命令运行Hapi fhir服务器。

码头拉半项目/HAPI:最新

运行以下命令以在端口8080上启动Hapi fhir服务器

Docker Run-p 8080:8080 hapiproject/hapi:最新

正在导航到http://127.0.0.1:8080您将能够看到标准的Hapi冷杉屏幕。

向HAPI FHIR服务器发出请求

现在,您可以向本地设置的HAPI FHIR服务器发出请求,以执行在真正的FHIR服务器上执行的不同操作。如创建、更新、删除、搜索不同的资源、上传配置文件、值集等。

为了发出简单的请求,请打开邮递员客户端或Hoppscotch.io并向患者终结点发出以下POST请求,以创建新的患者资源。

{
“resource Type”:“患者”,
“扩展”:[{
“url”:“http://hl7.org/fhir/StructureDefinition/us-core-race”,
“valueCodeableConcept”:{
“编码”:[{
“System”:“http://hl7.org/fhir/v3/Race”
}]
}
}、{
“url”:“http://hl7.org/fhir/StructureDefinition/us-core-ethnicity”,
“valueCodeableConcept”:{
“编码”:[{
“System”:“http://hl7.org/fhir/v3/Ethnicity”
}]
}
}]、
“标识符”:[{
“id”:“5fdfe7f0-5fd1-4675-a800-417042d3ebdd”,
“Use”:“通常”,
“类型”:{
“编码”:[{
“系统”:“http://terminology.hl7.org/CodeSystem/v2-0203”,
“code”:“Mr”
}]
},
“system”:“urn:OID:1.2.36.146.595.217.0.1”,
“Value”:“129862”,
“分配者”:{
“Display”:“MCH”
}
}、{
“系统”:“http://new-republic.gov/galactic-citizen-identifier”,
“Value”:“213445556”
}、{
“系统”:“http://caringly.tech/hospital-patient-identifier”,
“Value”:[受电邮保护]@129862“
}]、
“active”:真,
“姓名”:[{
“use”:“官方”,
“Family”:“MEDSURGTELE”,
“给定的”:[“八个”]
}]、
“电信”:[{
“system”:“电话”,
“Value”:“(123)344-2556”,
“use”:“home”,
“排名”:1
}、{
“system”:“电话”,
“use”:“工作”,
“排名”:2
}]、
“性别”:“女性”,
“生日”:“1990-01-08”,
“deeasedBoolean”:FALSE,
“地址”:[{
“use”:“home”
}]、
“全科医生”:[{
“标识符”:{
“use”:“官方”,
“系统”:“http://caringly.tech/hospital-provider-identifier”
}
}]、
“管理组织”:{
“Reference”:“组织/582205”
}
}

如果成功,您将收到状态代码为200个和一个具有ID1(这是我们刚刚在服务器上创建的第一个患者资源)和资源类型有耐心的

你可以提出更多的要求,了解你在Hapi Fhir的路。

用于生产的HAPI FHIR服务器

上述方法只适用于开发环境,不适用于生产环境。你将不得不通过像这样的东西来服务哈比冷杉。阿帕奇Tomcat将Hapi Fhir纳入生产环境。

HAPI FHIR服务器充当FHIR授权服务器,因此无法根据请求客户端对传入请求进行授权。为此,您必须整合一个授权服务器,如杉木身份验证

在后面的文章中,我将撰写一篇关于如何在生产环境中将Hapi fhir部署在Apache Tomcat上的文章。如有任何问题,请随时通过我的网站提问推特或在评论中。

跟我们说话!

您的FHIR实施、配置需要支持吗?

使用FHIR身份验证实现FHIR授权服务器。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注