HL7 是否特别需要 SOAP 1.1 作为其 Web 服务协议?
如果传输协议是用 REST 实现的,它会符合 HL7 吗?
HL7 现在或将来会接受 REST 作为传输协议吗?
我意识到 REST 是一种“架构”,满足于多种标准。REST 是指通过已建立的 REST 传输 XML 模式格式的信息。
请注意:在您高兴地结束这个问题之前,请阅读 HL7。这类似于询问关于令牌环是否可以在以太网上承载的编程问题。
您没有具体说明您是指 HL7V2 还是 HL7V3,每种情况下可能有不同的答案。
关于 HL7V3,使用了多种传输机制,包括通过物理媒体进行的文件交换、Web 服务和 SOAP 以及实际上基于 REST 的机制。
我建议您参考http://www.projecthdata.org/一个专门研究 HL7 和 REST 的项目
假设您使用的是 HL7 版本 2.xx(与世界其他地区的 99.9% 一样)。简单的答案是您不能通过 Internet 与您的 Web 服务交换 HL7。不过,不要让这让你失望。问题不是你。您可以为 HL7 消息设计一个漂亮的 Web 服务,该服务易于理解和发布,但您的问题与其他人一样,是您的 HL7 贸易伙伴(另一个人,您实际上需要与之交换 HL7 消息的人) )。
由于每个 HL7 接口都是 2 个系统之间的协商,并且由于您在这里与“营利”公司打交道,因此找到任何愿意仅仅为了与您交换 HL7 消息的特权而更改其系统的人几乎是零。更有可能的是,您会遇到一个编写了他们自己漂亮的 HL7 网络服务的贸易伙伴,如果您将系统更改为使用他们的系统,他们会很高兴。
现在有一个您今天可以使用的解决方案,它与任何 HL7 版本 2.xx 兼容的 HL7 系统兼容,这将允许您将它们连接到您的 Web 服务。它是新的,实际上很容易实现,它被称为 UltraPort HL7 Postmaster。
这是在线帮助的链接http://www.hermetechnz.com/documentation/UltraPort/FSPM/common_use_scenarios.htm。查看该页面上的场景#2。
希望这对您有所帮助。