|
发表于 2003-4-9 15:40:42
|
显示全部楼层
[讨论]关于HL7和数据库的一点看法
1.首先对tianma针对我发的贴子发表这样详细看法表示感谢!
2.不可否认,要实现HL7,必须对HL7所定义的类及数据类型进行包装。可能不同的实现方法都会有不同的包装方案,如采用组件或应用服务器或Web服务等。专用的包装平台需要很大的开发成本。
3.HL7V3还在开发阶段,所以还没有出现包装好的通用开发平台。因此我们需要自已去实现HL7V3,已便在将来的技术和市场竞争中获得先机。其实HL7V3就是一个医疗信息框架(frame),跟微软的.net框架一样,它将在很大程度上为医用软件的编写提供一个高级的平台。
4.为什么用Cache,而不是其它技术来实现HL7V3呢?原因是Cache在数据库与面象对象方面的完美结合。和M语言技术在医学软件方面的专业性优势,是其它通用数据库及编程语言所难以比拟的。Cache在解决对象模型和关系数据之间关系提供了比较完善的可用方案。
5.实现HL7V3DT是我们实现HL7V3的第一步,整个HL7V3框架都要用到V3DT,所以没有V3DT,其它如RIM等对象模型就不能完全实现,当然,不用面象对象的方法,可能也能实现HL7消息的解析和传送的功能。我认为用Cache来实现HL7V3在目前是最可行的、代价最小的方法。
6.HL7V3是HL7为了实现信息交换而定义的,他的涵盖面很广,当然它并不是所有医用信息系统的最终模型。相反,它是所有医用软件都应该支持并能理解和处理的信息模型。
7.我的目的就是要尽量使数据库、HL7对象模型能够完美地结合并应用,而并不是把两者混为一谈,而搞乱大家习惯思维。Cache的最大特点就是在对象中包含数据库操作,在数据库中又支持对象的概念,放弃了这点,Cache就不可能比得上.net、java、oracle、SQL Server等的功能强大了。 |
|