FHIR的资源清单有一个带有json的RESTful API实现。虽然我可以在数据库中进行同样的查询,但我以前从未使用过RESTful。更好的做法是将这种json结构调整到数据库中,而不是使用它们所提供的RESTful API吗?
发布于 2016-06-02 14:08:11
TL;DR:您不需要使用FHIR来存储数据,您可以使用它显示数据,并且它定义了可以用数据完成的操作。
较长的答覆:
FHIR是一种用于交换医疗数据的互操作性规范。多个系统应该有一种通用的方式来表示与它们一起工作的实体,以便它们能够进行通信,在这种情况下,与诊所相关的数据。实体的内部表示不太重要,包括数据库方案。重要的是如何将数据公开给其他用户/系统或其他什么的。
如果您正在构建一个与临床数据一起工作的简单的三层应用程序,只需将其存储在数据库中即可,您甚至不需要该标准。您的业务逻辑应该与您的存储以及演示文稿分离。最后,FHIR标准是表示,这些是以某种方式序列化的实体。
至于REST部分:您不能将您的数据库与另一个系统在另一个管辖范围内共享,也不能在internet上公开。很难强制执行安全性、策略、规模、定义操作等。为什么在正确的头脑中,你会希望有人在你的数据库周围窥探?这就是REST出现的地方。它们以某种格式(如XML或JSON )公开资源,而不依赖于它们的存储方式,您可以对这些资源执行一些操作。FHIR通过指定可以在资源上执行的格式和操作来简化您的生活。如果您需要交换数据,任何熟悉FHIR的人都会很容易地理解您的数据,并知道如何与您的服务交谈。
当你选择一种特定的技术或存储时,你会认为你需要某种格式,而不是你应该把它考虑进去,使用一些能让你的生活更容易的东西。当然,您不会使用三重存储或图形数据库来存储,稍后会花费数周甚至几个月的时间来进行转换逻辑。尽管你可以。但是选择你的工具。
可比较的标准是用于流量信息的DATEX2或用于地理数据的KML和GPX,尽管它们更简单。
https://stackoverflow.com/questions/37592522
复制相似问题