面向服务的体系架构---挑战与机会
Patrick Chan, Ph.D. 曾贵贤博士
演讲嘉宾简介:Research Director, Asia/Pacific Emerging Technologies Research
Patrick Chan, Ph.D., has over 15 years of academics and industry consulting experience.As Head of IDC's Asia/Pacific Emerging Technologies practice,Patrick's focus and expertise is in the areas of Service-Oriented-Architecture (SOA), Business Activity Monitoring, Composite Applications, Enterprise Application Integration (EAI), Grid Computing,Enterprise Infrastructure, and other emerging technologies.
今天跟大家共同分享一些“面向服务的体系架构”的研究,通过IDC2006年对两万名用户的调查结果,探讨“中国的挑战和机会”;“SOA的趋势”;“如何引用SOA?”,我将从厂家和客户端的看法出发做出一些建议;最后介绍去年新加坡保险业所做的特别的SOA案例。

首先,介绍两个巨大的世界工程。大家知道,从法国到伦敦只需要40分钟的车程。从这两大工程来看,如果按照他们的路程设计,海峡铁路需要31英里,波士顿的工程只有7英里。波士顿工程总共花费了20多年完成。这项工程牵涉到很多人为的因素,使得整个工程就变得非常复杂。波士顿的Big Dig工程牵涉到的搬迁,不仅有受影响的用户,而且有受影响的公路。公路的路段需要非常细腻的解决方案。
与之相比,SOA是企业级的实施方案,其中也会有很多的人为因素受影响,所以从实施起来会非常棘手。如果没有很好的实施概念和方针,会使工程迷失方向,这就需要SOA技术。
与海峡铁路横跨海峡的项目相比, SOA有什么不同的地方?从“流程信息”跟“基础设施”两个方面看,基础设施方面,很多企业都希望自己能走入自动化的阶层,这需要大量的人工维护,和信息的快速反应与应用。因为客户的需要的变化,业务需要进行一个转型和调整,并加以实际的应用,从而快速地改进企业竞争力。现今的社会,如果做到这一点,公司就会取得竞争优势。
去年我们探讨了400多位CIO,我本人也亲自探访了其中的一些。很多CIO都是我的客户,他们的重点在于降低成本;品质、质量方面有所提升;风险方面要降低;运作模式是要有灵活性。业务要改进,如何可以让这四点同步执行,非常重要的。从海峡铁路工程现有的境况来看,要达到这几点非常困难,所以从技术和实施方案的解决环境来看,我们最终要做到的就是“随需应变”。
关于SOA的特征,IDC没有给SOA打上过什么标签,因为SOA一直在演变。SOA是一种架构,一种技术,一种标准。
如何使用户端得以灵活地应用舒适的服务与概念?大家都知道如何运用交通工具可以更加便捷地到达会场——交通查询。这就相当于SOA架构在数码化世界里要实行互联互动的概念,就要把所有的服务模块作比较有灵活性的搭建。
很多时候,人们都认为搭建其实是很简单的。但虽然说现有的积木,每一块的建模都有特定的功能,但是积木模块可以重复的
用在不同的领域方面,在数码化的世界,我们就要建立这种模式。从传统的概念来看,这对搭建哪种模式是有冲突的,现有的软件商如何改进他们的特点?主要在于引用标准,现今的做法就是引用标准契约,执行已经习惯化的某种服务。为了能让用户端有机会去查询服务,现有的查询设备就是WEB设备。
在探寻搭建服务的概念的时候,IDC主张大家先探讨一下服务的建立过程,使整个周期管理,从产品部署管理和引用方面是如何执行?而且要比较全面的看一下,因为服务集成也是很大的领域。做得好,公司可以腾飞;做不好,很多项目都会局限于格格框框。所以“SOA面向服务”的概念能让公司实现功能性的革新,也可以实现战略性的革新,战略与功能的革新的同步是非常重要的。
这是一个实业的案例,我把他们的服务分成P1、P2、P3,很多业务软件都把他很简便的分成三个层次:表现层、逻辑层、信息层。中国近几年都在改进信息层,可以看到很多软件都比较着重于逻辑方面如何运行,灵活性的拼凑。
这里有一个实例应用程序,它引用了3个服务端。如果做到重复使用,而且可以快速增长的运行模式,公司在质量方面的控制就会达到一定的效果,速度方面,在进入市场方面也会达到很好的效果,这是SOA的进步。
SOA要与业务优化同步。如何去改进影响力最大的业务?如何引用技术把它们变成一种很好的联系? SOA涵盖了所有的服务手册,现有厂家已经把服务手册包含进入自己的软件,但真正的SOA跨企业实施方案都有自己的品牌。很多厂家和用户都不了解SOA的实际要求。
现在SOA的发展,着重于业务表现方面,而且如何把所有的服务灵活性的拼凑起来,变成业务的应用程序,把业务优化管理跟变更管理融合,SOA跟业务同步实施才会有效果。那就是IT动态模式。IT动态模式涵盖六点,灵活采购、面向服务架构、标准运作、灵活性运作、趋势资源和全面信息架构管理。如何执行动态IT? CIO选择“灵活采购”,而因为业务透视非常重要,所以“面向服务架构”是可以实施的。
SOA对中国的发展趋势,和IDC对它的趋势都很看好。2007年IDC发布调查数据:SOA管件与服务的营业额已经到了50亿,近期内可以达到500亿。
SOA的涵盖范围非常的广,现今中国的SOA实施方案还局限于探讨和试验阶段。将它部署成企业级的实施方案,我们有目共睹。我们要知道用户如何理解SOA,SOA有太多的解释方案。在中国SOA的看法有几个重点:SOA是一个架构,一种双耦合业务服务概念。 似乎大家都知道SOA可以使业务很灵活、很动态的去转换你的业绩。所以即使那些不理解SOA的用户,对SOA也非常感兴趣。但SOA让企业真正的经营好,必须得到业务部门的支持。业务部门总是说“IT没有办法应付我们的需求”。先进的SOA动态理念可以让IT跟业务做一个统一,在开发SOA业务理念的时候必须得到业务部门的支持。通过在中国SOA的考察,有超过70%的企业表示将采取积极态度部署SOA,前景非常好。我们相信这个数字会逐步提升。IDC也有自己的数据给中国的软件商进行指引,在服务构建、集成,鉴定业务精华,服务优化,松散偶合式的服务等方面,了解SOA技术,构建业务解决方案多引入共同的标准。
中国适合大量全新构造的服务,了解变更管理、业务优化管理,流程管理等。建立一些具体项目,利用大家各方面的能力,提高产品和服务的质量。加盟重要SOA国际化标准机构,与业务伙伴多方面的合作,构建同游SOA之路。巩固业务特点把握产业整合机遇,通过SOA创新、重新改变产业价值链格局。
SOA涵盖的范围非常广,很多厂家没有办法自己吞下整个SOA工程,所以SOA厂家逐步的变大,中国的软件厂家需要合作,需要更加强大,要巩固自己的业务特点,中国的软件知识产权历史非常悠久,中国的运作模式也比较特别,所以可以引用现有的整合机会,通过SOA的创新,可以完全的改变新局面,寻找机会。
另一方面,不可盲目应用SOA的架构,因为中国的特点就是服务量非常大,把理念变成可行的方案,都非常的困难。中国有自己的解决方案和特点,要与合作伙伴和值得信赖的厂商建立起更加密切的机制,得到关键性的机能组合。中国用户应该放眼于传统以外,因为现在互联的形势跟传统的形势不一样,比如,WEB技术跟互联的服务概念完全跟传统的服务概念不一样。如何引用SOA模式,不仅厂商需求建立起标准,用户端也要建立标准机构,评估业务项目组合和IT资产方面的重点,监控业务IT项目筹划,导向全面SOA企业蓝图,提升现有系统连接能力,加强CIO的参与,提早建立指导委员会监控与推广SOA文化。可考虑引用成熟的开源SOA软件来实行第一阶段测试。开源软件在SOA上面的灵活度已经达到成熟的阶段。
SOA标准可以比较灵活的在你们的领域实施,一个值得着重关注的标准是安全领域方面,因为应用SOA搭建架构的运作模式不是点对点往复的概念,它的运作模式是多点对多点,而且多层化的运作模式,现今还缺少标准化的安全的架构,今年将会标准化。
值得探讨的是国际上可以看到SOA软件商他们在积极的采购,在积极的分析一些比较有潜力的SOA公司,将引入中国的软件探讨标准。很多公司都积极地朝向SOA的指标驶去,未来的SOA厂商会变得非常的棒。
如何去把企业的服务搭建成模块,如何去区分每个服务模块的大小, Guardian Life公司SOA的架框给你一些启示。
引用的历史标准很多,如何去灵活的运作引进新的运作模式是非常重要的,有一些新的实施平台,都是运用SOA的标准搭建的,而且如何把旧的平台包装起来,标准化,把服务面向不同的表现层,Sabre Holdings公司做到了这一点,把你的陈旧的系统包装起来,面向SOA的架构有什么好处?可能以前你的服务是被三四个业务部门运行和应用,先进通过把他标准化,可以让他分布到不同的表现层,不同的业务部门,所以共享的部门可能会更多。
政府机构引用了SOA的架构去搭建,如芝加哥政府电子化的支付系统,通过SOA架构实施是很可行的架构,因为政府部门非常繁杂,如果点对点的方式,做15年都实施不完,如果用SOA的架构就会很简单。
新加坡保险业的案例。 NTUC Income是一家保险公司,他们把所有的业务都进行了优化:无纸张业务,所有的流程数码化,运作模式灵活,应用范围广,所有业务分割化,注重流程再造。如何把所有的业务优化,而且使优化的流程是可行的,公司优化了3个月,总的营业额提升了两倍。其中着重的一点就是“如何透视营业部”的模式,公司引用SOA作为切入点,把不同的业务部门的运作模式都作了透视。最重要的是,我们如何引用SOA,使我们的业务透视化。
新兴的SOA的趋向是:整个网络端已经走向一个没有国籍化,没有边缘化的模式。可以看到不管在什么方面联系,整个IT的互联互动的概念,在近期内都会跨过去, WEB变成一个实施平台已经实现了。
CISCO引用SOA的概念,优化业务流程,综合在一起,优化管件。所以不止在前端,而且可以在网络端、信息端都可以执行了,所以部署方面应该简化现有的执行模式,在部署管理方面非常复杂,如何引入自动化管理的做法,预测说,我可能在运作模式方面需要更大的流量,更大的信息去支持,这也是一个演变,有几个厂家做得非常好。
还有网格虚拟SOA,从信息端,部署维护端,网格的趋势非常近。如果我们做到这一点,将来的前景会更加的好,所以SOA的趋势是开源Movements,引入WEB2.0,松散耦合门户系统,软件即服务SaaS vendors embracing SOA,Global SOA appearing,SOA的走势非常的明朗。
SOA的趋势重点放在筹码式的部署,现今的部署非常的困难,以后会是虚拟的趋势。是一种服务的桥梁。
演讲pdf下载:面向服务的体系架构---挑战与机会  |