我和SOA的第一次亲密结束

最近因工作需要,开始逐步接触SOA的概念,并在上周二去华电集团总部参观学习了其SOA平台的建设情况,看完后学到不少东西。华电集团采用大集中的方式进行信息化建设,大量的信息系统都在放在北京,目前已经建设成功大概有40多个应用系统,可是整个信息中心编制才8个人,外屏12人运维,但是一切管理井井有条,而且全部系统基本都已经都成功投入应用,数据量很大,从一个IT人来看,特别是做管理软件的程序员角度来看,确实不能不说是一个很大的成功,因为我一直认为管理软件项目很难取得预期的效果,但是华电的管理项目建设得都不错。

一直以来,我认为SOA只是一个概念,都是各大IT厂商的炒作,通过华电信息中心的工作人员的讲解,才真实体会到了SOA的妙处。华电的整个信息平台大部分是依赖IBM公司建设起来的,包括其服务器、数据库、中间件、应用平台、信息化规划,可以说是IBMSOA理念的最佳实践。

不像我接触的大部分投入信息化建设的单位,首先制定一个信息化建设规划,主要是划清各个应用系统的边界,然后一个系统一个系统的规划、需求、招标、开发、上线使用。最后导致的后果就是应用系统各自为政,而各个应用系统技术体系、技术架构都不一致,应用系统之间的融合特别是接口开发就成了一个大难题,开发成本越来越大。长此以往,应用系统的推广难度越来越大,且效果也不好,底下用户的经常需要去不同的系统填写同样一份数据, 抱怨越来越多。

华电的信息化平台整个分为五层,自上而下分为为数据库服务、数据集成服务、组件服务、web服务、流程服务、展现服务。直观感觉,你看不到一个个独立的系统再运行,每个系统都被强制给拆分成了以上的几个服务层,分别进行注册和管理。每一层对应一位管理员,而具体的业务问题则交由相关的业务部门进行负责,大家分工明确。这样不像传统的系统管理员,一个管理员管理一两个系统,什么问题都找系统管理员,把系统管理员累得够呛,用户还不满意。而现在每一个管理员只用熟悉其负责的一层,每一层对其上面一层提供服务,就特定一层看来,跟具体的应用系统没有任何关系。也许一位数据库管理员备份数据的时候,可能备份的是好几个系统的数据。系统管理员只对技术负责,而不会深入到一个业务系统中去,实际上系统管理员只是一个计算机专长人士,并不是业务专家。

通过SOA架构,还有一个好处是可以通过平台化对应用系统进行整合,数据存储、流程、业务都做到了最大限度的重复使用,比如其需要开发一个流程审批或者报表上报的功能,系统管理员在业务人员的配合下,利用平台提供的资源,自己在很短时间内就可完成,且投入应用效果也很好。所有的用户信息通过LDAP统一管理,通过门户系统统一进行权限控制,大大降低了应用系统的使用难度。

从整体的效果来看,通过SOA平台的搭建,很好了解决了业务及数据集成的问题,给用户也带来了非常好的使用体验,降低了应用系统的推广难度,同时也大大降低了后期的维护成本,从长远看来,非常有利。

但是SOA不是没有缺陷,最大的一个就是安全性问题。传统的安装应用系统分布投入运行,一个系统瘫痪,不会相互影响,而把所有的系统通过SOA集成后,若一个层出现问题,就会导致所有的应用系统全部瘫痪的情况,损失惨重,甚至一个应用系统崩溃后引起多米络现象,所有的系统都会被波及,后果严重。因此对于采用SOA架构的,对于系统建设安全的问题得相当重视,华电的包括网络、服务器、数据库全部采取双机热备或者集群的方式,建立起包括网络、硬件到软件的一系列的高可靠性。同时推行IT运维系统的建设,对各个层、各个系统的日志进行严密监控,往往系统还未出现问题,但是已经出现征兆的时候,及时通过手机短信进行报警。在最终用户还未发现系统出状况的时候,运维管理人员可能已经将问题消灭在萌芽之中。最终的效果也是非常明显,用户的抱怨也在逐步消失。但是高可靠性必然带来成本的增加,不过对于华电集团这种单位就另当别论了。

另外一个是SOA提高了信息项目建设的难度,一般的小公司,没有技术实力的话,很难进入华电集团,因为可能就SOA这个概念就得理解很长时间了,更别提进行具体软件开发了。当然对于大公司,也会带来开发难度及开发成本的上升。

以上就是参观为华电集团SOA平台建设完的一点体会,总体说来,SOA是个好东西,但还是个奢侈品,强行吃下去,没点本钱,倒是有可能消化不掉,但是一旦建设成功,确实给信息化建设带来很大的方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值