SOA中国的关键任务

日期: 2008-07-29 作者:刘炜 来源:TechTarget中国 英文

  事实上,即便是中国目前信息化最成熟、大多数业务都建立在IT系统之上的电信运营商,要实现SOA也不是能够用国外切割的方式可以做到的,也需要重新构建服务。”在专家看来,重新构建服务,这或许是中国企业实践SOA必须面对的现实。

  SOA的本质和前提是服务,SOA的理论体系、方法和实践都建立在服务的基础之上,如果没有服务,SOA则无从谈起。因此,对于中国的企业来说,SOA的实践恐怕要从“S”,也就是最基础的服务的构建开始。

  一个必须面对的现实

  SOA最初引入中国本土时,人们多少怀着一种理想,希望能借国外的先进理念提升中国企业的信息化水平。然而,当SOA真正要在中国本土落地实践时却又遇到了意想不到的问题。这也是SOA在中国说得多,却迟迟难以落地的主要原因。

  “美国实现SOA架构的常见场景是将已有系统提取和包装成标准的服务,再将不同系统中的分散数据整合包装成为数据服务,最后通过业务流程管理对服务进行整合。而中国IT应用成熟的企业已经建设的主要是生产型系统,大量的服务性系统仍有待新建。”普元软件CEO沈惠中说。

  事实上,美国企业市场能对原有系统进行有效分割包装,主要得力于其软件系统中大量部署了标准化、模块化程度都很高的套装应用软件。美国企业经历多年的企业应用集成实践,也为切割的标准化打下了一定的基础。

  对比欧美企业,中国企业IT系统建设具有相对独特的SOA实施背景和需求特色。

  首先,中国企业已有的软件系统数量相对较少,比较美国成熟市场而言,中国企业软件系统建设尚处于早期或中期阶段。

  其次,中国企业在早期软件开发过程中,由于不规范和业务需求的不断变更,现有系统很难被标准化切割成为SOA服务。

  普元刘尔洪说:“对于中国信息化成熟的企业同样如此,切割之后可能还不够。以电信运营商为例,以前做订单的时候,主要是电信的手机、长途、短信等等业务的开通,现在要开通一个中小企业信息化服务,它的开通流程跟以前完全不一样。以前的开通服务是不支持这个的,因此开通服务本身还是需要做调整。所以我们现在的想法是,第一,要把这个系统跟SOA的服务结合,第二,SOA的服务要拆分成很多的构件组装起来。”

  从服务构建开始

  服务构建与软件系统的组件化或者构件化有着密不可分的关系,这正是普元所推崇的,也是服务构建的关键。

  在沈惠中看来,SOA中的“S”(服务)其实就是企业中一个个的内部流程,也就是处理一件事的过程。每个“S”都是一个构件。同时每一个“S”也都可以分解成更多更小颗粒的构件,这样就可以快速组合成一个个新的“S”,而不是重写“S”。

  事实上,所谓的服务也就是企业的业务流程总应其客户的需求而在不断变化中,因此SOA的理想状态是拥有不同行业和应用领域的很多足够小的服务构件颗粒,以便企业可以随时灵活调整内部流程,创新出更多的业务模式和服务模式。

  在中国,普元与合作伙伴已经在实践着这个理想了。在当天论坛的展示中,一个演示软件颇引人关注,在人性化的界面中,可以根据需要把各种不同的服务构件组合成多种业务流程,更重要的是,完成这些工作的不再是企业的IT人员,而是业务人员。

  据广东移动的陈跃峰介绍,广东移动已经在与普元公司合作相关的项目了。“电信网管不应该是管理设备,而应该做设备运营的支撑。”

  苏州科大恒星的主要客户就是中国电信,总经理陈方友说,电信运营商的竞争越来越多的是增值业务的创新,新产品、新服务推出的速度越来越快,以构件化的方式可以快速搭建出新的服务,从而支撑新业务的运营,大大缩短系统调整的周期。

  福特模式和标准化

  事实上,普元的构件化思路也为我们描绘了一幅软件大规模工业化生产的图画,这很容易使人们联想到通过零部件标准化而使汽车制造实现了大规模生产的福特。这种通过标准化而实现大规模工业化生产的模式也因此被称为福特模式。

  沈惠中说,福特模式正是软件业的未来。软件业正在逐渐转变为传统行业,因此,流水线的大规模生产必然要替代手工劳作,如此才能提高效率并做到精细化。

  沈惠中还认为,软件业学习福特模式的好处还不只这些,“从整个软件产业的角度看,构件化能使不同的软件公司特别是做应用开发的ISV更专注在自己最专长的领域。同时,SOA构件化也可以帮助项目型的ISV积累服务库,从而规避项目风险,找到良好的商业模式。”

  但是,构建化必须建立在标准化的基础上。目前,除了积极参与和推进中国SOA标准的制定外,普元还同ILOG这样的提供SOA标准化工具的公司进行技术和解决方案的合作。

  帮企业快速创新

  其实,SOA最终想要实现的一个目标就是帮助企业快速创新,而这已经成为企业竞争力的重要组成部分。

  创新的方式有多种,比如能够迅速把企业内的资源和供应商以及合作伙伴的资源整合起来,打包成某一个客户群需要的产品或者是服务,这是创新;拥有新的产品和服务,并且是竞争对手所没有的,也是创新;产品推出的周期比别人短,同样是创新。创新求新求快,利用信息化技术能够出新,而通过更有效的方式比如SOA则可以做到快。

  SOA正是靠组合的观念解决上述问题,通过IT资产的迅速组合变成企业需要的东西,而不是一个一个去做,如此才能快速创新。

  SOA要解决的问题,实际上是如何重新编排IT系统,最终为企业提供满足业务需求的服务。分行业解析服务构建的难点和机会电信行业:

  普元公司黄柳青博士认为,电信行业是对IT运用最先进、最前沿的行业,正因如此,新的软件技术和产品在电信行业的推广也是最难的,难点主要在于容量要求高、对软件的可用性要求高等。因此,电信行业实施SOA,可以部分进行系统的切割、组装,同时也要借新业务推出的机会构建新的服务。

  国信朗讯的周晔则认为,对于中国软件产业来说,电信行业其实存在一个中国机会。因为国内多数行业的软件市场都被SAP、Oracle等一些国际软件巨头占据,中国软件企业的机会很少,但电信行业却有所不同,前些年国内电信运营商IT系统的自建自开发并没有给那些公司提供积累机会,因此,这其实在未来是中国软件企业的一个机会。

  金融行业:

  一些银行正在试着从一些新业务开始进行SOA的尝试,或者说局部实施SOA。建行就是这样的一个典型案例。

  据了解,建行的项目是总行全行制定一个技术架构跟业务组件的规范,没有把所有的技术都推倒,而是最大程度地继承已有的技术以及运行系统和模块,把已有的IT资产进行重新改造。SOA架构下,有的时候系统已经很稳定,因为目前暂时的需求已经很稳定。但未来,如何把里面的业务服务用SOA标准化的方式包装成业务的构件,可以在组织里面共享,这会是包括建行等银行在内非常关注的问题。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 联合创新,携手共赢 华为与Commvault签署全球合作联盟协议

    【中国,上海,2015年9月19日】在2015年华为云计算大会上,全球领先的信息与通信解决方案供应商华为与美国知名的数据管理软件及相关服务主要供应商Commvault签署全球合作联盟协议。基于合作协议,双方将会加大投入数据中心备份解决方案在云化环境下的“可服务化”技术研究 。Commvault公司全球业务发展副总裁Andreas May、华为IT数据中心解决方案总裁马力出席签约仪式。

  • 松散耦合的七个级别

    在软件领域,“耦合”一般指软件组件之间的依赖程度。那么,什么是依赖?各种依赖对耦合度和松散度有多大影响?软件耦合可以发生在许多级别。必须区分生成时(编译时)依赖和运行时依赖。在分布环境中,为了确定系统的耦合程度,必须分析各个级别。下面我们就来具体看一下。

  • 数据虚拟化:数据整合问题的解决方案?

    数据整合是一个非常困难的问题,但是据专家称,一种相对新颖的信息管理方法可以帮助人们解决这个问题,即数据虚拟化。让我们来看看具体是如何解决的?

  • 四月最受欢迎文章TOP 5

    四月份SOA网站最受欢迎的文章有哪些?你了解服务和耦合的真正意义吗?“云”是否将标志着JVM的崛起?CIO选择开源SOA中间件行之有效吗?下面我们为您解密。