信息化 频道

微软双城计:SOA+SaaS

    实际上,中石化对于技术投入从不吝啬。2000年在美国上市的时候,当时国内还没有开始实行操作系统的正版化,但是中石化却花费几千万购买了微软的正版操作系统,是有钱烧得慌吗?当然不是,为了业务的安全运营,也避免跟微软公司之间可能产生的诉讼麻烦。

  因此,李志宵预测,在未来的很长时间内,大型企业显然还会选择定制软件的模式,非主流应用才会使用在线服务模式。而对于广大初创期的中小企业而言,在线模式的显然是有助于降低成本,更快速部署。“我们需要考虑企业本身的差异化。企业要成功一定要实行差异化策略。而大企业比小企业更希望能够实现对影响核心业务运营的IT系统。”李表示。

  至于“S+S”模式的结算模式,弗格森表示公司市场部门正在计划中,可以想像的会是一种购买许可证与其他模式结合的“复合模式”。李志宵则用“天下没有免费的午餐”来直接表明微软的立场。

  与对手的区别

  李志霄表示,web2.0是一个社区的用户体验加上带来的经济效益;S+S是一个服务或者是软件的交付方式,SOA是一个服务的组成和聚合方式。

  显然,就字面意义而言,微软的“S+S”架构下的SOA与SaaS与其他厂商并无本质上的不同,但是内涵和实际应用却相去甚远。

  微软院士弗格森表示,微软SOA与其他厂商的最大不同,就是“他们所提供的服务并不能提供应用或者是进行用户编程的平台。事实上,微软这个‘S+S’的战略是第一次提供这样的一个平台,而且这个平台在一些领域是有很好的应用。”也就是说,假如企业使用微软的SOA,企业自身的团队,就可以通过.net平台开发的应用服务平台部署应用。

  而微软实现的架构,除了企业总线(ESB),还有互联网服务总线(ISB),这样可以使人们有更好的合作。该部署模式,打破了企业防火墙内跟防火墙之外的,线下与线上,传统软件定制模式和在线租赁模式的界限。“在业内是没有人能够做到这一点的,”弗格森强调,“微软是首家符合的平台,真正的提供软件加服务的策略。”

  “目前我还想不出来有什么样其他的公司能够提出ISB的具体服务。”弗格森分析道,“目前市场供应者中,可能雅虎有这个方面的尝试,但是他们在整体方面来讲,就连接性、数据的转换、身份认证所有这一块他们还没有能够做到有很好的解决方案。ISB目前还没有很好的解决方案。”

  至于SalesForce等SaaS供应商,也在推出在线应用的开发工具现象,弗格森认为,SOA最大的痛苦就是边界的模糊性,如果纯粹从网络上面抓,企业里面的软件怎么样联动,就会产生边界的模糊性。所以需要使用开发工具,但是编程人习惯使用目前熟悉的工具,假如强迫其使用SalesForce工具,开发人员的生产力不一定能提高。“你不能够一下子让开发人员进入一个新的环境中间,不能强迫现有开发人员硬去适应新的环境。另外一个问题你得问一下自己,和SalesForce相比较哪个最终容易实现、容易成功。”弗格森表示,目前.net在全世界已经超过上百万甚至上亿的软件开发者,平台显然更具成熟性,也可以共享更多的开发经验,用户的成功系数更高。

  而与谷歌公司(Google)等新型网络服务厂商相比,李志霄表示,微软的“S+S”模式其实注重的是平台,而不是具体的一些应用,比方说微软注重的更多是整合。他举了Office的例子,许多用户喜欢使用,倒不是因为Office的邮件系统是最好的,或者Word是最好的,而是一个整合的平台使用户可以比较容易的使用。

    实现“S+S”战略的全线产品,或者说整合优势依然是微软的一记“杀手锏”。孙建东表示:几乎每一个SOA所需要的层面,微软都会有相应的产品和服务。当然微软并不反对用户在各个应用环节部署其他供应商的产品。

  从微软的“S+S”的对象中,可以清楚的看到,微软将这一策略分成了两大类4小类:第一大类前端展现层包括桌面客户端(代表作为Vista、Office)、智能/移动终端(代表作为Windows Mobile、XBox360、Surface、Zune)。第二大类后端数据模块包括云端服务(代表作为Windows Live平台、Exchange Online)、企业后端(即作为企业服务总线的Biztalk)。

  支撑微软SOA架构的核心是Biztalk。Biztalk作为一个中间件,它的特点在于,实现异构系统里的互联互通,提供大量通信协议的适配器。微软于2000年推出该产品,到了2006年, Biztalk作为企业服务总线的功能实现,同时向互联网扩张,演化出ISB。

  当然,微软强调,Biztalk的使用,一定要建在.net上。原因是Biztalk是个数据交换,它需要有一个非常强有力的通信平台和工作流引擎,还要展现给用户。“所以我们把Biztalk加.net,我们叫做‘左勾拳’、‘右勾拳’。”李志宵表示。

  部署建议

  微软院士唐纳德 弗格森表示:中国在SOA的创新上大有可为。中国是全球的制造中心,制造业有海量的信息要跟踪。目前微软基于制造业、支持无线射频识别技术(RFID)的数据交换平台,就是面向中国而设计的一个平台。

  成功的SOA需要方法论。孙建东表示,微软的方法论跟其他公司的方法论不一样,有些SOA厂商提出两条实施路径,一个就是由上到下,一个是由下到上;而微软取的是一条中间道路——“中间到外层”或者叫“循序渐进”的方法。

  一个企业里边,少的可能有10个、100个流程,多可能有数千个流程。目前常见的地一种思路是,要求企业把所有的流程SOA化,但是IT项目实施的周期和流程自身的变动性促使这个模式很难推进;而从一个项目开始的模式,最后却可能建立起一个个孤岛式的实施,缺乏通盘的概念。

  李志宵建议,企业的SOA实施,应该从一个核心部门做起;然后利用非常成熟的数据交换、非常成熟的通信平台再作拓展。通过核心部门项目的成绩,让企业决策者看到向外扩展的必要。

  当然,从核心系统开始实施SOA的应用看起来相对大胆。但是从一个小流程开始,似乎是许多企业和机构的首选。上海交大的SOA应用,一开始,并不是学校里的所有流程都SOA化;而是先把新生入学这个流程SOA化,之后推广到选课系统,再然后是收费、退学系统等等。李志宵认为,如此一来,第一,企业的这些工程不会一下子铺得非常大;第二,每个流程改造不需要太多时间;第三,重复吸收之前的经验。SOA的部署,不会影响到整个系统的运作,慢慢地把整个企业的流程演变成一个SOA架构。

  微软SOA的推广模式,显然也不同于IBM等厂商。跟企业资源规划(ERP)等其他企业应用软件一样,走的依然是依靠各类独立软件开发商(ISV)和合作伙伴路径。孙建东宣扬,微软推出SOA的目的,就是提供给大家一个简单的开发和实施平台,“让SOA走下神坛”。

  鲍尔默在微软技术大会上提出,微软要帮助企业打破“70%的IT费用花在维护,只有30%的费用花在新的解决方案和新项目上”的局面,实现目前预算的小部分用于维护,更大部分的预算能用于新的应用。“S+S”战略,显然正是为了实现这一目标。

 

0
相关文章