问题 HL7接口引擎建议[关闭]


我正在为一家小型药房服务提供商做一些咨询工作,该提供商需要一个HL7接口引擎设置,以便为在LAMP堆栈上运行的产品提供接口。

更具体地说,我正在寻找的是一个HL7引擎,它运行在* NIX上,可以将HL7 v2.X消息中的数据插入到MySQL数据库中。插入的数据将是从任意字段中取出的数据,因此需要进行解析。

我尝试使用Mirth,但它能够使任何看似简单的任务过于复杂,而且客户端界面/响应时间极其缓慢,这让我们对此非常害羞。当我陈述一个简单的任务时,我的意思是发送一个基于一些规则的自定义ACK消息迫使我写出100行javascript,之后仍然会得到可怕的响应时间。

我喜欢Iguana并希望使用它,但他们在一台服务器上为它的单个实例引用了12,000到15,000美元。这是一个很好的软件,但不能很好地证明这样的价格标签以及这远远超出我的客户愿意支付的单个软件支付他们业务的一小部分。

有没有人对满足这些需求的开源和/或专有软件有任何建议?


8991
2018-01-04 20:52


起源

有趣的是,“购物推荐”并不适合Q&A格式。你最终得到的是一个列表,根据投票的整体受欢迎程度排序..但没有一个技术上正确的答案。 - Tim Post♦


答案:


我们在业务中使用的最佳开源选项是 欢笑 和 OpenESB的。你用过哪个版本的Mirth?我想你会对2.0的改进感到惊讶。

另一种具有合理价格标签的选择是 猎户座狂想曲。我们发现这是最便宜的引擎最低价格使用。它非常适合医疗保健组织的预算。如果您需要联系人来设置演示,我可以提供帮助。


5
2018-01-11 16:13



杰夫,谢谢你的建议。我正在使用Mirth 2.0,执行简单的操作(如发送自定义ACK)实在太复杂了。我对Orion的任何东西都非常犹豫。在以前的雇主,我使用他们的Symphonia地图套件,它非常缓慢(大约95%的时间分配给一个简单地图的交易),并且个人在这件事上得到了公司的可怕支持。我的解决方案是修改Perl HL7 Toolkit守护进程以供我的客户端使用。一旦我们的测试完成,我将向作者发布源代码。 - Khirok


如果你不得不写超过100行的Javascript来发送自定义ACK我会建议你做错了。使用responseMap.put函数实际发送ack是一行代码。也许在Mirth支持论坛上发布您正在尝试做的事情和现有代码的摘要;包括我在内的很多人都可以看一下。

听到关于Mirth的错误反馈总是令人失望,因为大部分时间它不是产品的缺点,而是编程中的缺点。正如我所说,很乐意提供帮助 - 只需在正确的位置发布。


4
2018-03-13 09:30



我试图做的是制作一个包含字段中不同数据的ACK,而不是从Mirth创建的默认ACK。 - Khirok
对不起第一个,这是完整的。点击进入早期。我试图做的是制作一个包含MSH字段中不同数据的ACK,而不是从Mirth创建的默认ACK。不幸的是,由于Mirth Corp拒绝提供大量支持(超过3千美元)的帮助,甚至确保我们将其指定为他们软件的试运行以及等待2周以上的Mirth论坛和在这里,我的客户选择使用一种非常适合我们目的的不同产品,并且比Mirth更容易使用。 - Khirok


不幸的是,医疗保健系统的接口并不总是微不足道,也不便宜。我不知道任何产品在定价和功能设置方面符合您的要求。如果你发现任何,请告诉我...... :)

如果您的主要要求是削减许可证成本并且您只需要使用HL7交换数据,则需要最少的数据映射并且不需要消息操作(小心......它总是比最初看起来更差),您可以使用开发自己的引擎HAPI作为基础。它是一个免费的HL7解析器,但准备支付额外的开发工作。


1
2018-01-05 16:33



我们最终做的是使用Perl HL7 Toolkit和它的守护进程服务在Perl中创建一个自制解决方案。这是我们最简单的事情,因为我们在应用程序级别根本没有映射(所有这些都是通过存储过程或下游应用程序在数据库中完成的)。 - Khirok
我对您的项目了解不够,所以可能不需要您,但作为一般规则,我建议在您的体系结构中包含一种自定义界面的方法,而无需更改代码或数据库。如果您需要在其他地方部署应用程序,则交换的数据和/或消息流可能不会以相同的方式组织。 - jlmorin


我认为Mirth仍然是您的最佳选择,因为openESB对于“小型药房服务提供商”而言过于复杂且难以维护。如果您使用的是LLP,那么您不必自定义解决方案。


1
2018-01-08 21:09



不幸的是,Mirth并没有为我们工作所做的大量工作需要做一些简单的事情,比如为客户创建自定义ACK并对数据进行健全性检查。我们最终使用Perl HL7工具包创建了一个自制解决方案,该工具包在性能方面吹走了Mirth,并且有一点Perl知识能够比Mirth更灵活,相比之下很少有头痛。 - Khirok