作为IT整合领域的带头大哥——“ESB(企业服务总线)技术”大家已经熟知,但是往往之后大中型项目才敢谈及,难道小型应用场景中就没有ESB需求?是何种原因导致ESB实施高高在上?本文将引出一个有趣的话题,与大家共同探讨ESB是否能请下神坛,进入寻常百姓家。
一、背景
从近几年的发展趋势来看,ESB技术已经从理论阶段进入实战阶段,国内大中型规模的整合项目已经开始基于ESB技术进行实施。考虑到这些都属于大中型项目,所以预算就较为充足,大家也多是购买IBM、BEA等高端厂家的ESB产品。
但是随着广大企事业单位信息化的不断推广,大企业的部门及中小企业的IT整合需求不断涌出,这些规模较小的单位往往存在着规划差、种类杂、技术乱等特点,导致IT治理难度高。同时因为如下原因整合需求并没有因为它的规模小而消失,反而在某些情况下比大规模的项目需求更强烈: IT系统分散:因为单位规模小,不能像大企业那样整体考虑、统一实施。很多中小IT应用往往都是根据费用预算进行逐步实施。这样势必导致很多业务单元是在不同的实施阶段开发的,而业务是统一的,所以这些运行着统一业务而又在IT层面上分散的系统更需要整合。 决策风险低:因为各个不同的IT系统规模都不大,总体涉及到的业务单元也比较容易评估,所以管理者决策是否进行整合时相对简单,更容易提出把较多的IT系统进行整合。
二、ESB为何高居神坛
ESB作为SOA框架的一种技术实现,在国内推广也就最近两年的事情,一般主流产品还是由IBM、BEA、Tibco、Oracle、WebMethods、Sonic等国外厂家提供,下面的产品的报价说明了一切:
项目 Tibco BEA IBM Oracle
企业版(每CPU) $85,000 $62,000 $71,000 $145,000
高级技术支持(每CPU) $66,000 $23,540 $37,840 $68,420
适配器 $125,000 $9,000 $20,000 $120,000
Studio/IDE $5,000 $1,000 $1,000 $1,000
管理工具(每CPU) $85,000 $35,000 $80,000 $45,000
1年期每CPU总体拥有成本 $366,000 $130,540 $209,840 $379,420
(注:报价来自于个人收集,仅用于本文参考之用)
以上报价仅仅是1年期的单颗CPU报价,一般进行整合的服务器多是2~4颗CPU,可见一般产品采购费用都达百万人民币的数量级,仅在ESB产品这一项支出上的成本就可想而知。
专业人士都知道,IT整合项目,产品成本仅是个开始,主要的成本将花在实施上面,而实施成本更是难以预计。以上便是ESB为何高居神坛的最简单理由。
三、什么是轻量级ESB
针对上面的矛盾,客户无从选择,目前只能按照传统的方式进行整合工作,而SOA和ESB带来针对整合工作的诸多利好特征,使客户只能望洋兴叹。好在还有我们最喜欢的轻量级思路。
所谓轻量级就是采用开源的ESB产品底层框架,通过针对国内中小型整合项目的实际需求进行外围功能开发,以用在国内中小规模的整合项目中的ESB产品,至少应该具备如下特性:
- 技术规范上要符合国际主流标准,但要避免技术浪费
- 功能上不追求全,但要精,宁缺毋滥
- 设计上要符合国内中小型整合需求
- 接口和数据转换上要考虑国内的现状
- 实施上要尽量简单化,尽量减少实施成本
- 核心功能一定要稳定、可靠
- 最好能与国产平台、工作流、门户等软件进行良好整合
四、如何实施轻量级ESB
其实轻量级ESB项目的实施非常简单,既然产品是轻量级,那么实施一定也要轻量级。我们可以先看一下现在的IT建设,每个信息化建设的项目中都不会是单纯的独立系统运行状态,多多少少的都有整合的要求,举例如下:“我们有个财务软件,现在的网上报销流程最好能与我们的财务数据进行交互”、“人员入职原来仅是个在HR软件中进行存档,工作流引入后,我们希望开发一个人员入职流程来实现入职过程中的相关业务处理,如HR定岗定薪、财务登记、业务系统人员注册等”、……
以往我们只关注到了某某大型数据整合项目之类的大手笔中的ESB应用,而忽视了在身边大多数的IT实施中,整合需求已经渗透到了每个场景之中,每个场景之中都可以利用轻量级ESB进行整合工作。
有人会提出:“我们是存在整合需求,但是都比较简单,用不上ESB这样复杂的技术框架”。其实,IT基础设施的重要性已经被大家所认可,而ESB正是整合领域的基础设施。试想,“如果在产品成本和实施成本都投入不大的前提下,为什么不在开始阶段就把整合规划好呢?”何况轻量级ESB是符合主流技术规范的,就算是在大型项目中的局部整合,也可以先用它开始技术工作,等整体条件成熟时,再向重量级的ESB产品进行迁移,这样也能大大分散整合支出。
五、总结
经常关注这个领域的人员可以发现,国内已经有软件公司开始关注并付出实施,如东方通、易达讯、东方易维等,它们各自从自身的角度对ESB市场进行着努力,同时结合自身技术和产品优势推出了一些ESB产品。其中作为轻量级ESB产品代表的东方易维还拥有着工作流产品,如果这两个产品结合良好的话,将会给国内轻量级ESB市场带来良好的推动,大家不妨关注一下。 这就是我认为轻量级ESB产品在国内市场将会大有用武之地的分析。