集成的故事 - IHE

原创 2007年10月12日 14:10:00

今天终于斗胆来谈一下IHE。毕竟谈到医疗信息系统集成,不谈IHE好像会觉得很落伍。前不久,跟一些同事讨论IHE,引发了一些思考,不知道会不会也很落伍,但至少代表了这个时期自己作为一个软件工程师对IHE的粗浅认识。

IHE提供了很多实用的模型,这些模型并没有想象中的那么抽象难懂,因为它用了大家都能看明白的UML来描述,对于每一个消息,它甚至指明了应该用DICOM或者HL7里面的哪些字段来填充,正是这些使得这些模型具有很好的可操作性。然而,正如能读懂DICOM但不一定能把DICOM实现出来或者实现得足够好一样,让这些IHE模型真正落地,还是需要太多具体而琐碎的IT技术支持。比如你拿到一个IHE的集成声明,然后顺着集成声明可以找到某个Profile的某个Actor的某个Transaction里的具体要求,里面告诉你要传一个要包含某些字段的HL7消息,但你并不知道这个消息用Unicode还是GB来编码,如果对方是个WebService,你可能还要从WS-Security标准中查找它是怎么加密的。因此,无论业务专家如何吹捧IHE的价值,在一个工程师的看来,IHE远非集成的全部。

或者从业务专家的角度,IHE实际上提供了一系列业务层面的设计模型,这些模型只是以业务流程为主要的关注点,并按照行业标准为这些流程的表现形式提供了具体的规格定义,从而能指导技术人员设计系统架构和开发解决方案。但由于模型本身的抽象性,以及它所特别关注的流程问题,IHE同样也不能包含业务层面的全部设计。比如与流程并列的,还有业务规则;在其之上的,还有业务目标和IT战略。只不过其他这些内容,都太依赖于具体的组织和方案,难以形成行业的共识,被IHE抛弃在外而已。但这并不意味着我们不需要考虑它们,没有这些内容,IHE也难以真正发挥作用。

然而话说回来,行业信息系统的主要任务,还是借助IT工具来重组原有的业务流程,从而减低成本提高效益。这些流程在信息系统所构建的人机环境中是如此的重要,使得我们业务层面的很多具体工作(不管是我们为客户实施信息系统,还是我们请咨询公司给我们指导工作)都围绕着流程改进来展开。我觉得IHE在业务领域的重要意义正在于此,而不仅仅是在技术层面,为不同厂家的工程师在相互交流的时候提供一些除了行业标准之外的补充。

---

软件工程里面曾经有个时髦的术语,叫做领域工程。我感觉它的产生似乎跟程序员把代码级的模块重用方法重用到需求分析领域有关。它是希望站在更高的层次上,分析出对整个行业来讲共性的要求,然后输出一些业务模型,包括一些实体,流程,规则等等。这些模型通常围绕着这个行业的一些最基本的生产关系,比如病人-就诊-医院,来展开。这样一来,这些模型不仅仅能够重用到具体的某个项目或者某个产品的需求分析中去,还会对软件行业一些基本的生产方式带来重大变革。

首先,需求分析的工作就不单是从用户需求中整理出系统需求,而是从这个行业的领域模型出发,与当前用户的需求和需要解决的具体问题相结合,提炼出既符合客户的短期要求又能适应这个行业长远发展的系统需求。从而为那些忙于做项目的小团队,以及那些紧张开发产品的小公司,指出了一条通往行业老大位置的技术路线。比如,等这些小团队和小公司的不断发展,它们的领域模型中积累的行业经验也日益丰富,他们就可以基于这套模型,开发面向整个领域的平台级产品,同时提供体面的咨询服务,象SAP这些企业信息化领域的很多先例那样,在产业链中占据更高的位置。

如果我们把EAI或医疗信息系统集成看做一个大尺度上的编程的话,IHE实际上把领域工程不知不觉又实实在在地引入了我们的工程实践,让我们的集成率先走进一个模型驱动的时代。当然我们也会从软件工程的角度意识到,IHE并非全部,为了真正实现集成,我们还需要很多领域无关的东西,比如SOA,XML等等。

---

另外,IHE的成功,不单是技术上的含义。IHE一直声称自己不是标准,但地球人都知道它远不只是一个给工程师提供建议的技术框架。IHE的这种暧昧定位着实耐人寻味。多年来,人们在介绍IHE的时候,总是以DICOM和HL7这些标准如何如何不够,IHE如何在其基础上提供了前所未有的互操作性来入题。从这些标准的角度来看,IHE的确还是很受欢迎的。多年以前我们还可以在DICOM标准里看到类似Patient/Study Management这些信息管理方面的服务类,实现这些服务类的人估计也不多,后来就完全被HL7给吞没了。我不清楚HL7是否也想过要自己开发一个图象传输的协议,应该没有,或者没有大张旗鼓地这样干。我在猜想IHE的盛行是否在客观上促进了标准之间的调和。的确有点嫌疑,不过也只是猜想,我不是史学家,所以暂时不必去考究了。其实,作为商业模式的IHE,主要还是体现在行业俱乐部里面的各种测试、演示和推广活动上,这些应该为IHE技术理念的不断发展提供了充足的资源。这个俱乐部也是个有趣的团体,它从来不会声称Connectathon公布的测试结果是对集成能力的一种认证,但越来越多的医院却把这些结果作为选择厂商的依据;它也从来不会把没钱的小公司排斥在外,但没有人会相信世界上有绝对的公平,哪怕最纯粹的技术组织也还是一个凭实力说话的地方。于是,IHE终究还是跟各种行业组织一样,一方面通过厂家和用户之间的沟通与合作,尽可能地降低集成的成本,一方面也建立了一种透明的机制,让各方(尤其是大厂商)的博弈显性化,从而避免垄断、黑帮甚至邪教的出现。很多人说现在最体面的产业不是做产品做服务,而是做标准做品牌。喜欢行销的人,应该也值得去研究一下IHE,看看为什么可以吸引这么多人(包括我现在),都来免费地,麻木地,不辞辛劳地为它摇旗呐喊。 

很有道理的程序员的小故事

转载自:  http://www.cnblogs.com/dyllove98/archive/2012/05/07/2489252.html 说是苦海还有不忍心的,其实我还是非常喜欢IT这个行业...
  • yuelinqiu
  • yuelinqiu
  • 2015年09月29日 19:07
  • 1005

为什么要标准化用户故事格式

标准的用户故事格式为“作为……,我希望……,以便……”。有人认为这是在玩文字游戏,认为只要把功能描述清楚就行了,何必搞得这么复杂,还要绞尽脑汁造句?        用户故事驱动开发关注的是用户价值,...
  • elifool_83
  • elifool_83
  • 2013年05月17日 09:48
  • 1054

敏捷故事点与时间

在Scrum培训中,经常有人问:故事点和时间怎么对应?忘记了那本书上曾经有个大牛举了个例子,把系统中最简单的一个功能时间作为故事基准点,比如一个网站登录功能,从开始到发布大概需要8小时也就是1个人天作...
  • OpenandX
  • OpenandX
  • 2017年03月13日 15:26
  • 459

回顾经典: ERP故事

一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭...
  • wangnan537
  • wangnan537
  • 2015年03月15日 20:37
  • 1091

用户故事地图对应到Epic及其缺点

用户故事地图,提供了2维的角度来分析用户故事,直观,更加有利于优先级的表达。 在理解用户故事地图时,需要注意其作者的用词跟一般的用户故事不一致,因此要注意跟普通的用户故事用词之间的对应关系。 推荐...
  • zhangmike
  • zhangmike
  • 2016年09月02日 08:25
  • 1903

程序员生存定律-六个程序员的故事(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。------------------------------------------------------------...
  • leezy_2000
  • leezy_2000
  • 2014年08月17日 23:34
  • 18117

用户故事的简要历史

【说明:敏捷类实践大都集中在最近20年出现,但变化很快,通过了解变化的历史,可以更好得理解趋势和当前为什么要这样。正因为此,笔者试图整理了用户故事的历史,所费时间不多,错漏难免,请大家点评,纠正补充,...
  • zhangmike
  • zhangmike
  • 2016年08月14日 12:27
  • 1456

ios开发之故事板

ios之故事版 导航控件 底部控件 页面跳转实现 故事版与代码、XIB结合 1.导航控件 UINavigationController,故事版上使用navigationController管理页面,...
  • smart_one
  • smart_one
  • 2016年01月14日 10:02
  • 495

Scrum敏捷实践之旅系列(一)用户故事概念

      敏捷开发对需求规划的要求是很高的,首先需求是打散的,一个大的项目需求会拆分成很多小的功能完整的需求,以便排定优先级去逐个实现,敏捷开发提升了开发效率,但是对需求规划的要求更高了,就是...
  • effapp
  • effapp
  • 2015年07月19日 11:41
  • 731

来自大数据的反思:需要你读懂的10个小故事

摘要:随着各种技术发展,很多人都在吹捧大数据。然而如同股市一样,越是高涨,越是需要警醒,在大数据热火朝天前行的路上,多一点反思,多一份冷静,或许能让这路走的更好、更远。本文的10个小故事,或许能让你有...
  • u011225629
  • u011225629
  • 2015年08月16日 20:15
  • 599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:集成的故事 - IHE
举报原因:
原因补充:

(最多只允许输入30个字)