信息化 频道

★企业门户集成和企业服务总线 ( ESB )

    【IT168 新闻

    【聆听IT专家讲座,了解如何整合流程,灵活业务,更有机会获得限量版蓝牙耳机!】

    【了解更多应用系统和整合软件产品信息】

    复杂性的简单管理

    由于其业务可见性、灵活性及知识管理方面带来的高额利润,门户技术成为了用于对整个企业的商业活动进行监控、查找和管理的流行选择。对于构建高度动态的能够聚集、组织和表示来自多个后端系统的信息的企业门户来说,BEA WebLogic Platform具有很大的吸引力。不论门户是用功能丰富的WebLogicPortal Server环境实现,还是通过像Jakarta Struts这样的MVC框架实现,最新版的BEA WebLogic Platform. 8.1提供了大量新特性用于创建功能强大的门户环境。

    但是由于企业门户开始聚合数量不断增长的跨越不同技术领域、地理界限,甚至是组织界限的服务,所以门户架构师将需要找到管理环境复杂性的方法。无疑,在门户与每一个服务之间构建一次性、可靠、点到点的集成不能从开发、部署或运行时方面进行伸缩。所以需要一种“服务网络”的概念,它提供可靠传输、智能路由、高级服务管理特性,以及提供在高度分布式的联合环境下运作的能力。

    幸运的是,一种称为企业服务总线(ESB;参见侧栏“ESB:您的Web服务网络”)的新型基础结构提供了甚至最苛求的门户环境所要求的复杂级别。ESB是一种基于标准的面向服务的骨干,它能够进行可靠连接和协调数百个应用程序端点。

    ESB为需要连接跨越不同数据中心分布的各种异构系统的企业提供了一种理想的体系结构,同时还保持了绝对的事务完整性。此外,它还提供几个通过部署时构造进行最初配置的高级服务,从而保护了门户应用程序,即不必经常对它进行修订和重新部署来管理后端上的更改。

    即使是计划部署一个门户以将同构环境中的系统与许多后端服务集成,将ESB合并为集成网络也有明显的好处。综合性的ESB供应商将会提供out-of-the-box管理、安全性、可靠性、高性能的服务请求、本机XML处理、复杂路由和转换,以作为总线中的增殖特性。另外,作为面向服务体系结构(SOA)的一种基于标准的实现,ESB提供必要的抽象层来履行SOA的全部承诺。在不牺牲同构环境的传统价值(即管理、安全性、可靠性、伸缩性和性能)的情况下,ESB提供了将底层服务实现无缝地重新部署到其他技术、地理或组织领域的能力。

    本文中,我们将通过两个关键用例来演示,使用BEA WebLogic Platform. 8.1,将高度分布式的服务与门户及Web应用程序相集成时ESB的威力和灵活性。在两部分系列的下一部分中,将展示ESB如何通过操作感知、业务活动监控(BAM)和面向服务的业务过程管理来向组织提供附加值,从而让门户可以充分利用扩展企业中的服务的全部价值。

    AvitekMedical Records:扩充其业务模型

    WebLogic Platform. 8.1配带一个综合的J2EE指南,称作“Avitek Medical Records(Avitek医疗记录)”,用来说明J2EE平台的所有核心特性。该指南建模的基本思想围绕这样一种门户(一种J2EE Struts应用程序),它为病人、医生和管理者提供查看整个医疗记录集合的能力。另外,该应用程序展示了通过Web Services接口连接外部客户机的能力,它提供了不通过表示层直接与Avitek服务交互的能力。

    作为本文的前提,我们假设Avitek上的“业务量在急剧增长”并且已经获得医疗记录的三个新的来源以集成到门户中。为了使情况复杂一点,新的来源在地理上跨越不可靠的网络分布,并且包含混合的技术环境(多种J2EE应用程序服务器供应商、Microsoft .NET和定制的解决方案)。实际上,Avitek类似一种能适应变化的体系结构,因为它们很可能会增量地获得信息的新来源,并会随着时间慢慢地将这些来源迁移到最新最好的技术上。

    尽管Avitek Medical Records的体系结构宣称能够使用HTTP/Web服务来集成新的医疗记录来源,但是本文将通过一些关键用例来解释仅仅使用Web Services环境是不够的。

   
     图1

    在谈到纯HTTP/Web服务方法的生存能力时,还存在一些与通信模型(请求/响应模型、单向通信模型和异步服务模型等)的可靠性、性能、丰富性以及服务质量、性能、管理和安全性相关的问题。为此,我们建议修改Avitek的体系结构以与ESB的概念相结合(见图1)。

0
相关文章