我正在为一家小型药房服务提供商做一些咨询工作,该提供商需要一个HL7接口引擎设置,以便为在LAMP堆栈上运行的产品提供接口。
更具体地说,我正在寻找的是一个HL7引擎,它运行在* NIX上,可以将HL7 v2.X消息中的数据插入到MySQL数据库中。插入的数据将是从任意字段中取出的数据,因此需要进行解析。
我尝试使用Mirth,但它能够使任何看似简单的任务过于复杂,而且客户端界面/响应时间极其缓慢,这让我们对此非常害羞。当我陈述一个简单的任务时,我的意思是发送一个基于一些规则的自定义ACK消息迫使我写出100行javascript,之后仍然会得到可怕的响应时间。
我喜欢Iguana并希望使用它,但他们在一台服务器上为它的单个实例引用了12,000到15,000美元。这是一个很好的软件,但不能很好地证明这样的价格标签以及这远远超出我的客户愿意支付的单个软件支付他们业务的一小部分。
有没有人对满足这些需求的开源和/或专有软件有任何建议?
我们在业务中使用的最佳开源选项是 欢笑 和 OpenESB的。你用过哪个版本的Mirth?我想你会对2.0的改进感到惊讶。
另一种具有合理价格标签的选择是 猎户座狂想曲。我们发现这是最便宜的引擎最低价格使用。它非常适合医疗保健组织的预算。如果您需要联系人来设置演示,我可以提供帮助。
如果你不得不写超过100行的Javascript来发送自定义ACK我会建议你做错了。使用responseMap.put函数实际发送ack是一行代码。也许在Mirth支持论坛上发布您正在尝试做的事情和现有代码的摘要;包括我在内的很多人都可以看一下。
听到关于Mirth的错误反馈总是令人失望,因为大部分时间它不是产品的缺点,而是编程中的缺点。正如我所说,很乐意提供帮助 - 只需在正确的位置发布。
不幸的是,医疗保健系统的接口并不总是微不足道,也不便宜。我不知道任何产品在定价和功能设置方面符合您的要求。如果你发现任何,请告诉我...... :)
如果您的主要要求是削减许可证成本并且您只需要使用HL7交换数据,则需要最少的数据映射并且不需要消息操作(小心......它总是比最初看起来更差),您可以使用开发自己的引擎HAPI作为基础。它是一个免费的HL7解析器,但准备支付额外的开发工作。
我认为Mirth仍然是您的最佳选择,因为openESB对于“小型药房服务提供商”而言过于复杂且难以维护。如果您使用的是LLP,那么您不必自定义解决方案。