Oracle服务总线经验分享

日期: 2012-01-29 作者:Alan Earls翻译:李松 来源:TechTarget中国 英文

在本文所述的一个医疗保健系统的升级过程中,其核心是一个与网站相关联的ESB。这个基于SOA的项目上采用的是Oracle服务总线。   Michael Sanchez是夏普医疗保健医院的首席Web架构师,夏普医疗保健医院是一家非营利性的综合区域卫生保健服务系统,它包括四个急性护理医院,三个专科医院,两个附属医疗组和一项健康计划,以及各种各样的其他设施和服务。   最近,夏普医疗保健医院的网站“我的夏普” 采用了Oracle SOA套件和Oracle WebLogic套件作为主干系统,通过利用Oracle服务总线来集成在其多个医院和医疗组中业已使用的三套完全不同的医疗应用系统中的健康记录信息。

这三……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

在本文所述的一个医疗保健系统的升级过程中,其核心是一个与网站相关联的ESB。这个基于SOA的项目上采用的是Oracle服务总线。

  Michael Sanchez是夏普医疗保健医院的首席Web架构师,夏普医疗保健医院是一家非营利性的综合区域卫生保健服务系统,它包括四个急性护理医院,三个专科医院,两个附属医疗组和一项健康计划,以及各种各样的其他设施和服务。

  最近,夏普医疗保健医院的网站“我的夏普” 采用了Oracle SOA套件和Oracle WebLogic套件作为主干系统,通过利用Oracle服务总线来集成在其多个医院和医疗组中业已使用的三套完全不同的医疗应用系统中的健康记录信息。这三套软件应用系统包括GE公司的Centricity Business 医疗管理系统,Allscripts 公司的Touchworks电子病历解决方案和OnBase内容管理解决方案。

  Sanchez说,该项目在2008年正式启动,得到了C级的参与和支持。Sanchez自己的任务是决定采用什么样的技术以及决定是购买还是自己建造。Sanchez说,他们决定采用自己建造的方式,这是因为其多个医疗机构是基于多个完全不同的应用系统,而这些应用系统又分别是各个领域内最好的,现在,这些应用都需要通过门户网站来实现统一的接口。

  “那时,我知道我们想要采用面向服务的路线,我们希望它是可重复使用的,比如查询病人的信息和收费,”他说道。

  他解释说,为了实现这一目标,他开始寻找基于面向服务架构(SOA)的系统框架和在此之上的中间件。这时候,在该组织中的数据库管理人员正在将数据库迁移到Oracle,这提示了Sanchez去看看他们的SOA技术。

  “我们做了一些概念性的验证,它清楚地告诉我们,Oracle是最好的。一般说来,越是强大的产品,同它进行交互的方式就越复杂。然而,我们发现,Oracle既是最直观的,又是最强大的,”他说。同样,“技术已经是现成的了。” 尤其使他高兴的是,它能够支持Java,这是非常有用的,因为夏普医疗的网站前端应用服务器是采用ColdFusion进行实施的,也就是说是建立在和基于Java基础之上的,他说道。

  “然后,我们为网站中要实现的每个功能创建了一个设计团队,比如化验结果,医疗费用,处方修改和安排预约等,” Sanchez解释说。

  这些团队包括了所有可能会受到网站影响的人员。也就是说,包括了来自于诸如手术室和实验室等各个部门的人,具体到各个职能方面,包括了医生,律师和信息安全人员。

  随着项目的进展,Sanchez选定了其中的一部分人作为主要开发人员;来进行开发,协调其他部门,并决定哪些部分会应用到新网站中。

  Sanchez说,选用了Oracle ESB是使得各个不同系统能够很好地协同工作的关键。“我们知道那些已经存在的服务[我们希望将这些包含在网站中],我们可以通过代理服务来建立一个独立的调用层,这样,当一个病人在网站上点击时,代理服务能够将这个请求分派给各个不同的系统,然后将得到的结果进行合并,形成一个最终结果显示给用户。”

  ESB使得这一切都变得简单起来:开发人员“只需设置一个回调,就能够得到多个响应结果。它可以被编译到一个调用中。如果我们要同比如药品数据库这类的外部服务进行整合,我们也可以取回来的信息加进去,”他说道。此外,Sanchez说,Oracle ESB非常直观,易于使用。“它有一个内建的管理界面,可以管理代理服务器和业务服务器,这使得管理简单易行,不需要很多的命令行项,并且,它还提供了一个基于Web的界面。

  最终的结果是,通过采用Oracle服务总线和Oracle WebLogic套件,夏普医疗已经能够在需要的时候,将新的后端病人护理系统快速添加到“我的夏普”网站中。

  根据Sanchez的说法,夏普医疗保健医院现在计划要进一步扩大门户网站的功能,使之能够访问在这些医院中使用的其他系统。

作者

Alan Earls
Alan Earls

Independent Writer

相关推荐