今天跟大家共同分享一些“面向服务的体系架构”的研究,通过IDC2006年对两万名用户的调查结果,探讨中国的挑战和机会、SOA的趋势、如何应用SOA等。

SOA欲“随需应变”

  众所周知,有两个巨大的世界工程,The Chunnel (海峡铁路)与 The Big Dig (波士顿Big Dig)。从这两大工程来看,如果按照他们的路程设计,海峡铁路需要31英里,波士顿的工程只有7英里,波士顿工程总共花费了20多年完成。这项工程牵涉到很多人为的因素,使得整个工程就变得非常复杂。波士顿的Big Dig工程牵涉到的搬迁,不仅有受影响的用户,而且有受影响的公路。

  与之相比,SOA是企业级的实施方案,其中也会有很多的人为因素受影响,所以实施起来会非常棘手。如果没有很好的实施概念和方针,会使工程迷失方向,这就需要SOA技术。
 
  与海峡铁路横跨海峡的项目相比,SOA的不同之处体现在“流程”、“信息”跟“基础设施”等方面。在基础设施方面,很多企业都希望自己能步入自动化的阶层,这需要大量的人工维护,和信息的快速反应与应用。因为客户需要的变化,业务需要进行一个转型和调整,并加以实际的应用,从而快速地改进企业竞争力。现今的社会,如果做到这一点,公司就会取得竞争优势。

  最近一项调查宣称,80%的财富500强企业表示在大概两年的时间内会转变一次他们的业务模式,而业务模式的成功改变很大程度上取决于其信息系统对快速演变的商业环境的适应能力,因为大概一半受访公司表示,这项转变会受到僵硬的信息系统的牵制。针对这个问题,CIO们需要借助一个灵活的方式,通过一个整合的平台利用并扩展一系列各异的企业软件以支持新的要求并实现创新。
十年前,解决灵活性问题的方法是企业应用集成(EAI),在主机端运行经过整合的软件。不过,这一方法已越来越难于适应日新月异的商业环境,其中最重要的原因是新的商业过程往往跨越多个组织或需要复杂的分析和协作。因此,新的解决方案不仅需要提供高效的商业推动力,更需要是能组建未来业务模式灵活的模块。客户机/服务器时代必然转向面向服务的架构(SOA)这一新的潮流。面对这一分水岭,能够率先提供基于网络服务为企业应用提供各种灵活的商业模块的SOA成为重量级厂商追逐的目标。

  很多CIO的重点在于降低成本,提升品质和质量,降低风险,运作模式要有灵活性。如何让这四点同步执行,非常重要。从海峡铁路工程现有的境况来看,要达到这几点非常困难,所以从技术和实施方案的解决环境来看,我们最终要做到的就是“随需应变”。

何为SOA?

  关于SOA的特征,IDC没有给SOA打上过什么标签,因为SOA一直在演变,SOA是一种架构,一种技术,一种标准。

  大家都知道如何运用交通工具可以更加便捷地到达会场——交通查询。这就相当于SOA架构在数码化世界里要实行互联互动的概念,就要把所有的服务模块做比较有灵活性的搭建。虽说现有的积木,每一块的建模都有特定的功能,但是积木模块可以重复地用在不同的领域方面,在数码化的世界,我们就要建立这种模式。从传统的概念来看,这对搭建哪种模式是有冲突的,现有的软件商如何改进他们的特点?主要在于引用标准,现今的做法就是引用标准契约,执行已经习惯化的某种服务。

  在探寻搭建服务的概念的时候,IDC主张大家先探讨一下服务的建立过程,使整个周期管理,从产品部署管理和引用方面是如何执行?做得好,公司可以腾飞;做不好,很多项目都会局限于格格框框。所以“SOA面向服务”的概念能让公司实现功能性的革新,也可以实现战略性的革新,战略与功能的革新的同步是非常重要的。

  SOA要与业务优化同步。如何去改进影响力最大的业务?如何引用技术把它们变成一种很好的联系?SOA涵盖了所有的服务手册,现有厂家已经把服务手册包含进入自己的软件,但真正的SOA跨企业实施方案都有自己的品牌,很多厂家和用户都不了解SOA的实际要求。

  现在SOA的发展,着重于业务表现方面,而且如何把所有的服务灵活性地拼凑起来,变成业务的应用程序,把业务优化管理跟变更管理融合,SOA跟业务同步实施才会有效果,那就是IT动态模式。IT动态模式涵盖六点,灵活采购、面向服务架构、标准运作、灵活成本运作、虚拟资源和全面信息架构管理。

中国SOA的发展

  在一项对中国企业的调查中,拥有SOA应用的企业占8.8%,在大中型企业中,这个比例是10%。四分之三的被调查企业未对SOA采取任何行动。然而在较早开始SOA部署的企业中,60%的大中型企业和超过一半的小型企业都表示他们将增加在SOA上的投入。数据表明尽管SOA在中国尚处于应用启蒙阶段,但企业在SOA上的投入却在快速增加。

  91.2%的被调查小企业与76.9%的大中型企业缺乏有效的应用系统管理制度,所有被调查企业中,仅有15.5%企业拥有比较完善的应用管理制度。

  在已经或计划部署SOA的企业中,四分之一已经开始有限部署EDI、XML、Ws*、SOAP>、UDDI、BPEL、BPMN等SOA基础技术,但主要集中在大中型企业。

  SOA的涵盖范围非常的广,现今中国的SOA实施方案还局限于探讨和试验阶段。在中国SOA的看法有几个重点:SOA是一个架构,一种双耦合业务服务概念。大家都知道SOA可以使业务很灵活,所以即使那些不理解SOA的用户,对SOA也非常感兴趣。但SOA让企业真正的经营好,必须得到业务部门的支持。业务部门总是说“IT没有办法应付我们的需求”。先进的SOA动态理念可以让IT跟业务做一个统一,在开发SOA业务理念的时候必须得到业务部门的支持。通过在中国对SOA的考察,有超过70%的企业表示将采取积极态度部署SOA,前景非常好,我们相信这个数字会逐步提升。IDC也有自己的数据给中国的软件商进行指引,了解SOA 技术(服务构件、集成、服务优化、松散耦合式的服务等),构建业务解决方案引入共同的标准。

  中国适合大量全新构造的服务,了解变更管理、业务优化管理,流程管理等。建立一些具体项目,利用大家各方面的能力,提高产品和服务的质量,加盟重要SOA国际化标准机构,与业务伙伴多方面的合作,构建同游SOA之路。此外,巩固业务特点,把握产业整合机遇,通过SOA创新,重新改变产业价值链格局。

SOA趋势

  SOA涵盖的范围非常广,很多厂家没有办法自己吞下整个SOA工程,所以中国的软件厂家需要合作,与合作伙伴和值得信赖的厂商建立起更为密切的协作机制,从而得以用关键性的技能组合;中国用户应该放眼于传统以外,因为现在互联的形势跟传统的形势不一样,比如,WEB技术跟互联的服务概念完全跟传统的服务概念不一样。如何引用SOA模式,不仅厂商需求建立起标准,用户端也要建立标准机构,评估业务项目组合和IT资产方面的重点,监控业务IT项目筹划,导向全面SOA企业蓝图,提升现有系统连接能力,加强CIO的参与,提早建立指导委员会监控与推广SOA文化。

  新兴的SOA的趋向是:整个网络端已经走向一个没有国籍化,没有边缘化的模式。还有网格虚拟SOA,从信息端,部署维护端,网格的趋势非常近。如果我们做到这一点,将来的前景会更加的好。SOA的趋势重点放在筹码式的部署,现今的部署非常得困难,以后会是虚拟的趋势。虚拟化已不是一个热门的话题,不过,SOA让它增加了活力。SOA虚拟化所需要做的与服务的虚拟化一样,带宽的增减自动进行来适应服务级别的协定和预先的规则。
  
版权所有:用友软件股份有限公司 UFIDA © 2007