SOA已经成为IT市场的焦点和趋势,中国企业对SOA的探索已转向与业务现状结合。近日,51CTO.com与CIOAge.com联合发起“如何开始SOA?我有话说”专访暨征文活动,采访了多位知名企业的CIO和资深SOA专家,就大家关心的中国企业SOA现状、实施案例、规划经验等进行了交流探讨。
东方通科技公司首席架构师朱律玮先生在接受CIOAge.com采访时表示,企业引入SOA需要一个总体规划,但是从实际的应用情况来看,应该先从小处做起。
软件商布局SOA,着力点各不相同
记者:很多厂商都在讲SOA,您怎么看当前市场上的SOA产品和服务?
朱律玮:倡导SOA的厂商大致可以分为三类。一类是像东方通一样原来做中间件等基础产品的厂商,因为SOA需要强大的基础平台来支撑运行。第二类是像SAP、用友这样一些原来做管理信息系统的公司,他们的着眼点在于对财务管理、人力资源管理、分销管理等企业信息化系统进行整合。通过SOA来实现良好的整合,可以为用户更好地提供解决方案。第三类是原来一些做系统集成的厂商,他们更多是站在为用户提供一个整体解决方案的角度。
但是,对于基础产品来说,SOA技术的发展还处在刚起步的阶段,很多问题有待解决。例如为了实现更好地复用,为了强调更多的松耦合性,现行的常见方法是采用XML技术进行编解码;但执行效率又成了瓶颈,而且松耦合也给系统安全性带来了挑战。技术的发展是一个长期改进的过程,经过不断的改进才能趋于成熟。
记者:您怎么看待目前以中间件产品为代表的SOA厂家彼此之间竞争和合作的关系?
朱律玮:出于市场占有率的考虑,一些大的厂商肯定会致力于做出一个完整系列的产品,然后把用户都吸引到自己这边来。
但我认为国内的厂商要做的更专业一点才好。因为企业规模、技术能力等现实情况决定了我们不可能多渠道、多产品遍地开花。这是不能跟IBM这样的IT巨人相比拟的。将自己擅长的领域做好,也可以实现一枝独秀。东方通积极投入SOA的探索,尤其侧重ESB以及与之相关的工序,而其他方面则采取与第三方合作的方式。比如表单的部分,界面、组织架构的定义,或者说业务模型的描述等等,我们都有许多合作伙伴。
我认为,在标准的规范下下更好地实现互联互通与产品整合,倡导统一规划,提供更符合企业实际需求的解决方案,这才是实施SOA的理念。
长风联盟与SOA中国标准
记者:您在长风联盟中担任SOA参考架构组主席一职,能否介绍一下长风联盟在制定SOA标准方面所做的工作?
朱律玮:借鉴国外标准化组织的工作方式,长风联盟在SOA方面成立了两个工作组,一个是参考架构工作组,一个是应用推广工作组,一起规划SOA的整体解决方案。具体的工作包括从建立基础的平台解决方案到制定标准的计算机服务,以及给用户展现产品的服务,还包括提供一些业务开发的工具。有不同的厂商在里面做不同的内容。
工作组现阶段的目标也包括制定一些接口方面的标准,如果没有这些接口规范,要把各个产品整合在一起是很难做到的,也不利于更多的厂商加入进来。
记者:是否长风联盟希望能建立一个中国SOA的标准?
朱律玮:现在有关SOA的标准主要是讲技术标准。现在相关的技术标准不是太少,而是太多了。因为不同的组织都在制定这类标准,有的得到较多的应用,有的基本是已经停滞了。
要制定标准一定要有相应的技术实力,如果你的技术能力不够的话,制定标准实际上只是一句口号。要参与制定一个国际技术标准对于我们现在的中国软件企业来说是有一定的难度的。我们现在更多是先参与进去,学习别人怎么去制定标准的,他们在制定标准的过程中关心哪些问题。这样的方式,对研发产品,进而制定自己的标准都是有好处的。等我们的产品能充分满足国内应用需求,并且拥有自主技术特点的时候,就有可能在国际标准的制定中发表意见。这也是东方通重点考虑的方向。
目前在SOA的若干产品接口方面,以及在更高一点的产业方面,我们已经在参与制定一些规范和标准。另外在业务层面也是要去制定一些相关的业务标准的。因为SOA终究是要去解决业务的问题,光有技术标准是不够的;需要有行业的业务标准,这对企业、产业、国家的发展都有帮助。
规划实施SOA要兼济业务现状
记者: IT架构都是由企业的信息部门来设计。那么CIO们怎么样把SOA这种新的IT架构思想去结合业务表达出来,并且和业务部门找到紧密的结合点呢?
朱律玮:分享一个现实的例子。我有一个朋友在澳大利亚一个电信企业里参与了IT规划的工作。一开始他们提出了很庞大的计划,也请了一个很知名的咨询公司帮助他们提供解决方案。后来发现如果要去实施这样的计划,要投资几千万甚至上亿,不仅短期内无法收回成本,而且可能拖累企业的发展。后来IT部门不仅裁减了计划,而且设定了分步骤、更具体的实施目标,项目才得以成立并且推进起来。
对于企业老总来说,他们最关心的还是盈利;怎么去诠释、实施SOA不是最关键的,最关键的是它能为改善业务提供哪些帮助。 CIO在这方面也要有清醒的认识,要把技术的创新和企业的业务紧密衔接起来。讲通了,老板才能认可,业务部门的同事才会积极参与,大家共同推动SOA。(责任编辑:朱晶)