根据ironstone的要求,这一节和大家聊CCOW。
前边讲过的HL7消息标准,更多的关注于不同程序之间的数据同步。
某些医疗信息工作者提出了更高的要求:如果我电脑上多个应用程序能像一个程序一样使用多好呀。举个例子,我电脑上有三个程序,分别用于病人收费,病历,病人住院管理。我在病人住院管理程序中选中一个病人,然后切换到病人病历程序,发现当前显示的就是刚刚选中的病人。就是说,三个程序在界面上都实现了无缝连接集成,就像一个程序一样。
为了应对这种需要,HL7组织制定了CCOW标准。CCOW,就是Clinical Context Object Workgroup,HL7组织的一个子机构。CCOW标准是桌面应用程序交互集成标准规范,使多个桌面程序可以共享一个信息环境(Context,上下文),多个程序处理同一个病人,同一次会诊,同一个检查。
CCOW是一个技术独立的规范,可以使用多种技术来实现,只要该技术满足它的一些基本要求,如支持面向对象的,可以定义良好的接口,具备请求响应机制等。现在主要的实现大多使用COM,Web,Corba等机制。
CCOW目前使用最广泛的是1.4版,最新版本是1.5.不过1.5相对1.4没有特别大的改变,仅仅是增加了对于无线设备,嵌入式设备的支持。
CCOW规范的核心是Context Manager(上下文管理器)。上下文这个概念,在我最开始接触软件的时候曾让我很困惑,简单来说,所谓的上下文,就是一个事物当前所处于的信息环境。例如,一个用户正在处理的病人信息,就属于其他程序的信息环境。不同的应用程序共享同样的信息环境,同时处理一个病人。
这一节写的有些长了,下一节继续讲CCOW |