我正在为一家小型药房服务提供商做一些咨询工作,该提供商需要一个HL7接口引擎设置,以便为在LAMP堆栈上运行的产品提供接口.
更具体地说,我正在寻找的是一个HL7引擎,它运行在*NIX上,可以将HL7 v2.X消息中的数据插入到MySQL数据库中.插入的数据将是从任意字段中取出的数据,因此需要进行解析.
我尝试使用Mirth,但它能够使任何看似简单的任务变得过于复杂,而且客户端界面/响应时间的极端缓慢使我们对此非常害羞.当我陈述一个简单的任务时,我的意思是发送一个基于一些规则的自定义ACK消息迫使我写出100行javascript,之后仍然会得到可怕的响应时间.
我喜欢Iguana并希望使用它,但是他们在单个服务器上为它的单个实例引用了12,000到15,000美元.这是一个很好的软件,但不能很好地证明这样的价格标签,以及这远远超出了我的客户愿意支付的单个软件支付他们业务的一小部分.
有没有人对满足这些需求的开源和/或专有软件有任何建议?
我正在使用带有LLP监听器的Mirth接收HL7v2消息.
客户期望来自我们的ACK消息,因此我们检查了"发送ACK"单选按钮.唯一的问题是,在默认的ACK中,它将MIRTH置于MSH-3.1字段中.我需要将其更改为另一个值,以说明它来自何处.
这可能吗?
我的公司正在探索使用BizTalk作为我们的消息传递基础设施,我很好奇它是否是一个很好的候选人.
首先,我们是.NET商店,并处理医疗事务处理.目前我们所有的产品都是为了达到目的而编写的,并没有通用的代码.大多数这些事务都来自标准TCP套接字(认为HL7使用MLLP作为模型).然后我们处理这些并且可以将它们发送给一个或多个第三方以便通过套接字进行处理.最后,我们将交易响应发送回客户.我们有很多应用程序都是这样运行的,我们希望建立一个统一的平台.
我们需要这个操作非常快(在某些事情上<6秒)以及在缩放时非常容错.我被告知这是BizTalk擅长的地方.
我的问题是BizTalk专家,这听起来像BizTalk可以做得好吗?您可以为此类迁移提供任何其他建议吗?
这是使用标准的ExtJS 4 MVC库和结构.
我试图将多个视图附加到单个控制器,以便稍后我可以创建它们的实例以添加到面板.不幸的是,当我添加第二个时,我收到有关视图的错误,并且ExtJS阻止了它出现的语法错误,因此我无法查看问题所在.
如果我从下面的列表中注释掉ViewOrders它工作正常,但如果它在那里,那么我得到以下错误:
An uncaught error was raised with the following data: ext-all-debug-with-comments.js (line 7864)
msg:
"The following classes are not declared even if their files have been loaded: 'PVAL_App.view.ViewOrders'. Please check the source code of their corresponding files for possible typos: 'app/view/ViewOrders.js'"
sourceClass: "Ext.Loader"
sourceMethod: "onFileLoaded"
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
Ext.define('PVAL_App.controller.Viewport', {
extend: 'Ext.app.Controller',
views: [
'Viewport', 'ViewOrders'
],
init: function() {
console.log('Viewport controller init()');
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的ViewOrders视图:
Ext.define('PVAL_APP.view.ViewOrder', {
/* Begin Definitions */
extend: 'Ext.panel.Panel',
alias: 'widget.ViewOrders',
requires: [ …Run Code Online (Sandbox Code Playgroud) 我有一个数据源传递给我一个十六进制字符串(如11C01),我需要将其中的每个字符转换为整数或字节值,以便我可以将它用作位字段(即像值| 0x01这样做== 0就像在旧的C风格位字段中那样).这个语言将是Swift.
对于我的生活,我找不到一种方法将包含十六进制值的字符转换为一个整数而不做一些奇怪的循环 - 关于放入NSData然后从那里转换它或在Objective-C类中使用C进行它.只是在Swift中寻找一些东西而不是诉诸于此.
一个示例字符串是这样的:11C01我需要它来创建一个字节数组或整数,如下所示:0x1,0x1,0xC,0x0,0x1.
输出应该是int或byte,我可以按位操作.
我该怎么做呢?
提前致谢!
刚刚升级到XCode 6.3并且已经解决了所有的编译错误,除了在我的众多类别中出现的错误.
我在示例类中执行以下操作:
init()
{
super.init()
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
managedContext = appDelegate.managedObjectContext!
}
Run Code Online (Sandbox Code Playgroud)
这会在super.init()调用上返回以下错误:
Must call a designated initializer of the superclass 'UITableViewController'
Run Code Online (Sandbox Code Playgroud)
有人看过这个或者想出一个解决方案吗?