中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > SOA频道 > SOA应用 〉ESB技术实现基于SOA的企业信息化平台

ESB技术实现基于SOA的企业信息化平台

2012-03-14 13:06:19

    1、现状


    我国企业信息化建设始于20世纪80年代。目前大部分企业已经建立了各种各样的应用系统,如MIS、MRP、ERP等。这些系统涉及业务处理、生产管理、财务管理、决策支持等方面,对促进企业的改革与发展,提高企业的管理水平、业务处理效率和市场竞争力起到了巨大的作用。但是,当前的企业信息化建设还存在以下一些问题:


    (1)缺乏一体化、集成化的信息系统,“信息孤岛”现象比较严重。


    (2)企业各类资源无法实现共享和优化。


    (3)应用系统不易改变。传统的应用程序基本上是根据给定的业务需求定制开发,业务功能依赖复杂的技术手段实现,系统都是刚性的。


    企业信息化是实现各个系统的信息和资源共享,提高企业的经营管理水平,整合运营信息,消除信息孤岛,实现跨部门乃至跨企业间广泛的数据共享和信息交换。随着企业信息化程度的提高,迫切需要一个集成的平台,以大大降低采取不同系统所带来的重复性开发和集成成本,降低应用风险。面向服务架构SOA,被誉为下一代面向服务的技术架构。以其高度开放型和重用性、灵活性引起IT业界关注,能够使应用系统更加灵活,适应各种复杂多变的业务环境,同时又能让整体集成成本更低。


    2、面向服务架构SOA


    2.1概念


    面向服务架构SOA是以服务为导向的应用架构体系,是目前最具领先地位的架构体系,其实质是通过业务服务的概念来提供IT的各项基本应用功能,让这些服务可以自由的排列组合、融会贯通。以便能随时弹性配合新的需求而调整。在SOA架构下,应用系统的接口被发布成服务,以服务的方式部署在系统数据与功能整合平台上。


    2.2优势


    SOA的核心是把业务流程功能模块构件化,其对外提供标准的服务,其优点包括:


    (1)可复用性。


    (2)技术无关性。


    (3)快速响应能力。


    (4)随需应变”能力。


    2.3传统的EAI解决方案


    企业应用集成经历了从最初的点到点连接到基于消息的中间件再到基于SOA和ESB的发展历程。


    图1所示点对点集成结构存在着严重的隐患,即随着应用系统个数的增加。接口的数目将快速增长,其总数为n(n-1)个接口(n为应用系统个数)。应用系统之间存在着高度的耦合性。这为系统的维护带来巨大的复杂性,任何一个系统的升级和改动都将影响到其他与之相关的应用系统的修改。随着控制技术和信息技术的发展,企业信息化涉及到的子系统越来越多,点对点的集成方式已无法满足需求。传统的EAI技术试图通过图2所示:Hub-Spoke结构解决企业内部的整合问题。

/


    图2所示,在SOA架构中的各服务之间设置一个类似Hub的中间件,由它充当整个SOA架构的中央管理器的作用。这样,服务的请求者和提供者之间有了一个智能的中转站,服务的请求者不再需要了解服务提供者的细节。SOA的应用场景是复杂的企业级架构,如果采用Hub的模式来构建SOA基础架构,从纯粹逻辑的角度,可能会出现以下问题:首先,如果每个服务的请求都经过中央Hub的中转,那么Hub的负担会很重。速度会随着参与者的增多而愈来愈慢;其次,这样的系统会很脆弱,一旦Hub出错,整个SOA架构都会瘫痪;最后,这样的架构会破坏SOA的开放性原则,参与者运行在一个相对封闭的环境中,扩展起来十分麻烦。


    2.4 ESB解决方案


    2.4.1概念


(责编:梁雪娟)

投稿邮箱:cio114@foxmail.com