UML软件工程组织

 

 

无意中的SOA探索之旅——协同下的SOA实践
来源:csdn
 

无意中的SOA探索之旅——成都军区在普元协同下的SOA实践

7月底,普元软件主办的“SOA中国路线图技术实践全国路演”推进到了成都,这个西南的重镇。这次活动,普元软件更愿意把它打上“SOA in Action”的记号。

据有关数据统计,2007年,已经有近50%的用户从在两年内没听说SOA转变为开始关注、了解SOA。成都军区指挥自动化站(以下简称自动化站)的总工程师吴小涛就是其中之一。

部队的OA与众不同

吴小涛和普元软件的结缘很是偶然。1998、1999年,吴小涛这边曾经做过OA系统,这几年随着部队信息化的发展,原先的OA系统和技术手段不能适应部队OA办公的需求了。所以自动化站从2006年春节后就开始筹划再一次建设部队的OA系统。

部队的OA系统绝非寻常企事业单位的OA。部队办公最大的需求就是解决好流程控制的问题。但是事实上,军区下面有很多部队,每个部队都有自己的办公使用习惯,一个标准的OA产品无法照应这么多的个性化需求。以公文办理为例,在部队的OA中,很大一个工作是公文的办理,在不同的单位其公文的流转过程是不一样的,要是每个流程都进行定制的话,那就会非常复杂。刚开始自动化站也想定制几个标志性、模板型的流程,但是发现在实际应用中模板应用得非常少,因为人员经常调整,人员调整之后,模板就要调整。吴小涛没法做一个统一的标准。

吴小涛需要一个能适应需求、灵活调整的OA平台,能够因地制宜、因单位而异。这样,自动化站这边把大的规范定了,剩下的具体内容就不做了,推广到基层,让基层根据自己的需要去修改。

不谋而合的开发理念

吴小涛为此做了很多市场调研,发现市场上也有OA平台,也有专门在中间件上比较成熟的企业,还有一些厂商有成熟的产品。但这些似乎都不完全吻合吴小涛心里的那种感觉。普元的EOS是最后才通过一个中间公司介绍而接触到的,吴小涛惊喜地发现普元构件的理念就是他这么多年做软件开发一直在琢磨的事情。

而且,EOS还可以让吴小涛实现更多的想法。军区的信息化,办公系统只是其中一块,部队还有很多业务系统,例如器材管理业务系统。管理器材的下发、入库、维修,还要统计运转周期及库存量,相当于物流。这些系统之间存在着条块分割的信息孤岛,相互调用时频繁切换很不方便。因此,吴小涛一直希望将来有一个统一的管理平台,在统一的环境中可以把各个业务系统合并。EOS的出现,让这个想法有可能变成现实。

因此,吴小涛最终采用了EOS平台来开发成都军区的OA系统,到现在,吴小涛认为效果很不错,该系统即将在全成都军区近2000个点推广。

无意识的SOA实践

在刚开始的时候,吴小涛并不知道自己的这一开发理念,其实和SOA所提倡的很相似,也不知道自己无意中已经踏进了迈向SOA的门槛。开发了半年之后,吴小涛才发现EOS的某些理念和SOA是一样的,而自己所做的事情其实就是对SOA的一种探索。尽管当时还没有把它叫为SOA,但已经基本上在朝这种理念在实践了。

就像无意中勘破武功秘诀的武者,吴小涛不由对SOA兴趣倍增。他觉得从部队来看,将来早晚得用SOA的架构来进行统一和整合。有些系统当时做的时候,完全从它那条业务线来考虑,没有考虑到其他部门有什么需求。现在其他部门有要求了,希望共享数据信息的时候,却又无能为力了。不得已,只好采用最简单的方法——需要了解数据的时候,跑到相应的业务部门,打开他们的电脑看。但是在领导重大决策的时候,需要把各个业务系统的数据、图表、分析整合在一个画面上来进行判断,往往这个时候,系统的分割让大家都很头痛。

SOA的出现,让吴小涛看到了一条解决之路。虽然这条路的到底能不能走通还不好说,但起码发现有一个方向可以尝试着去走。

渠道的认同度高于用户

除了吴小涛,在四川还有不少SOA的实践者,尤其是渠道商,对SOA的热情相当高。四川创立信息科技有限责任公司技术部经理许志鹏就是其中之一。许志鹏曾在EOS的平台上建设了中国通信服务公司“项目管理”系统,现在领导其团队用EOS产品正在开发新的项目。

对SOA的调查数据也显示了这一点:对于SOA,熟悉它的用户人数比2005年增长了一倍,但在考虑应用时,用户对SOA的态度并不明确,当前还没有明显的倾向性,有30.8%的用户表示现在不会考虑,25.8%的用户表示说不准;而渠道对SOA的认同度高于用户10个百分点,70%的渠道已经考虑对SOA有准备,已经具有初步的倾向。

可以说,SOA的大环境正在日臻成熟。但是,需要引起注意的是,SOA在中国绝不是一个一帆风顺的发展过程,它一定是曲折前进的。只有等到所有相关因素都同步成熟了,才能迎来SOA的高歌猛进。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号