专业咨询
致力推进中国医疗卫生信息化

企业数据总线(ESB)应对医疗行业应用集成是否灵验?

最近接连遇到几例解决方案,不少供应商试图在医疗行业推广SOA架构,采用企业数据总线(ESB)技术,对不同应用系统的数据进行整合、互操作等,使得任何厂家的应用能以插件的方式集成到一个门户,以解决急迫的应用集成问题。
下图即为天健为河北省卫生厅制定的解决方案,采用甲骨文公司的ESB技术方案。
[attach]59[/attach]

但是,目前ESB、各种中间件在国内医疗行业均无可信服的成功案例。

附录:通过ESB解决连接性问题
来源:IBM

许多SOA文章都指出企业服务总线(ESB)是在SOA环境中实现连接的理想解决方案。

如图1所示,当前的连接性环境极为复杂,伴随而来的问题是IT僵硬、流程僵化,企业面对随时变化的市场环境时无法进行实时的响应,从而失去市场竞争的先机。也许企业可以考虑建立新的系统或者整合方案来满足当前的需求(比如在__两个应用之间再增加一条临时的数据传输路线),但是这种方式无异于饮鸩止渴,就算能暂时解决当前需求,也会进一步增加IT的复杂性,造成未来的进一步问题。但是,企业如何通过ESB来解决这个问题呢?
ESB通过以下多种能力来满足和保证应用及服务的连接性需求:它能够在服务之间对消息进行匹配和路由;能够在请求方与服务提供方之间转换协议;能够在请求方与服务提供方之间转换消息格式;还能分配和提取不同来源的业务事件。

ESB通过应用、系统和服务之间的中间层来执行上述所有任务,不仅能够确保应用的总体复杂性不会因为连接接口的增加而增加,而且在许多情况下还能帮助企业避免或降低应用的复杂性,消除应用和系统之间所有硬编码链接(见图2)。ESB旨在成所有应用、服务以及其他IT资产的信息交互龙骨,而不是让这些组件相互连接。

如果您对所有的应用和有效连接都采用这种机制,则应用只需单一接口便可将ESB连接起来,用于开展所有互动。此外,连接ESB的所有其他资产都能通过这个接口与此应用进行互动,而其他资产同样只需一个接口便可实现与ESB的连接。无论处理要求和复杂性发生怎样的变化,这些接口始终都是ESB环境中最重要的组件,并可在ESB中进行维护,以便在周围环境发生变化时确保应用能够以不变应万变。两个应用之间再增加一条临时的数据传输路线),但是这种方式无异于饮鸩止渴,就算能暂时解决当
前需求,也会进一步增加IT的复杂性,造成未来的进一步问题。但是,企业如何通过ESB来解决这个问题呢?

图2. ESB提供多种连接功能。

采用这样的连接方式,可大大降低应用中接口的复杂性,从而降低有关对这些应用进行更改的成本和风险,让用户能够以更简单、更快速、更安全的方式来使用它们,尤其是能够让用户对更多的应用和功能作为服务加以访问和重复利用。通过加速实现SOA这一进程,可帮助您的企业获得前所未有的灵活性和响应性。

慎重:必须选择不会限制业务发展的ESB产品和技术ESB的选择至关重要——作为企业信息架构的整合龙骨,如果选择不慎,也许不仅不能简化IT环境,还将您的业务带来更多问题——提高企业架构的复杂性和刻板性,而不是帮助您提高业务灵活性和响应能力,从而制约您的业务发展。也许您需要考虑如下几个问题:

◆ ESB是否能够对当前大多数遗留应用实现整合?

几乎在每个业务领域,新开发的基于标准的应用都因现有应用和系统的数量和复杂性得不到妥善实施。现有的应用和系统经过多年的发展和维护,承载着大量的商业交易。企业可能为有些应用和系统安排了更新,如作为服务部署和复用等,但大多数仍然是运行在生产环境中未曾改变的后台办公应用,更新的可能性不大。然而,SOA给IT架构带来的挑战将迫使企业对以前从未改变过的应用和系统进行更新。

◆ 监管与控制:

完整的连接性解决方案应确保ESB允许企业灵活地对各个需要监控的任务以及整个业务状态进行监控。监控工具虽然允许通过ESB来访问业务数据,但应该与ESB本身分开,这是因为ESB的端到端功能对于企业来说就像应用一样重要,您也许希望能够像对待其他关键系统那样对ESB的活动状态进行监督和报告。

更进一步的,您需要在不同层次上对业务交易进行跟踪,以便真正反映不同SOA组件的状况。在较高的业务和流程层次上,交易可以是成功创建的全新保单或者对保险索赔做出最终赔付。然而从IT的角度看,您可将同样的交易细分成多个独立交易,涉及到应用和数据库之间的信息独立交换,以便真实反映企业实施这些程序是为了满足哪些IT需求。和处理新保单创建期间出现的问题、下达订单定购新库存以及任何其他业务事件所采取的措施一样,您必须对这些独立的IT工作单元进行跟踪并在出现问题时采取相应的措施。

◆ 性能问题:

在交付这些信息以及确保信息顺利通过环境时,如果任何一个环节出现了问题都将影响到业务成功以及您对ESB的信任。为了在整个企业内部署并为总体业务提供支持,ESB应始终保持可用性、可靠性和安全性,提供能够满足各方面服务质量需求的信息——体现数据传输的重要性。如果您的ESB无法满足数据吞吐量需求,或者不支持对关键系统的访问,将导致您的架构无法满足企业所需的灵活性需求,进而对您的业务发展带来限制而不是促进作用,无法充分发挥SOA的潜力。

◆ 平台和技术问题:

当考虑通过ESB来满足IT架构对SOA的整合需求时,应确保所有系统和环境都能访问ESB。您希望访问任何地点的数据并在任意地点之间传输数据。这意味着您所需的不仅是UNIX®设备或者Microsoft®Windows® 及Linux®设备,涉及到的内容不仅限于Java™ 应用、Web服务应用或C程序。

赞(0)

评论 抢沙发

评论前必须登录!

 


未经允许不得转载:HIT专家网 » 企业数据总线(ESB)应对医疗行业应用集成是否灵验?
分享到: 更多 (0)