软件的大同世界
- 来源:互联网周刊 smarty:if $article.tag?>
- 关键字: smarty:/if?>
- 发布时间:2009-02-10 17:12
同以服务为触碰点,以开放、灵活、高效为目标,SOA(Service-OrientedArchitecture)与SaaS(Software as a Service)常被人戏称做软件业的“大小S”。十多年来,SOA和SaaS作为软件行业占尽头条的趋势词汇,已经从云端落地,从概念走向实施,试图展现一个全新的软件业的未来。
SOA青春期
SOA并不是全新的概念,早在软件技术和硬件技术不成熟的上世纪70年代,SOA概念就已经出现,并由Gartner在1996年正式提出。上世纪末,Web服务概念的流行,出现了各种技术平台上用不同开发语言开发出来的Web服务组件。“当对数量众多的Web服务进行管理的时候,就需要一种面向服务的分布式架构”,SOA开始走进软件发展的时代漩涡。
SOA理念的流行程度随着业务多样化、开发水平的提高而逐渐升温。看看业界巨头对此的作为就能摸到行业的脉搏:几年来,IBM、微软、BEA(2008年初被Oracle收购)、Oracle、SAP纷纷给予SOA足够的投入和部署。IBM更是在近几年达到每年约10亿美元的投入,联合高校举办SOA设计大赛、广泛持续的寻找合作伙伴,其每年的SOA论坛也被认为是IBM几年来除IOD大会之外的两大活动之一,备受关注。
就中国市场而言,SOA慢热开始,2005年之后逐渐有落地实施的架势和动向。从实施程度来看,SOA还只是像处于青春期的青葱少年:一方面,越来越多的厂商意识到SOA将给自己企业带来的实际利润,不再问SOA是什么,而是关心SOA如何部署;另一方面,SOA面向企业内的“粒化程度”问题和企业之间的“接口”困难问题仍然是横亘在这个懵懂少年与多彩世界之间的坎。
国内致力于SOA推广的软件厂商普元软件在2008年的SOA宣讲中提到,“服务的构建”仍然是让SOA架构能像当年福特汽车生产线一样流畅高效的关键之一:如何定义每个服务,将原来整块的程序如何面向服务的粒化,这是个问题。如果我们将服务的定义更多的理解为企业内的流程优化,那企业间的SOA接口则又面临着更加严峻的挑战:由于各企业IT技术、标准不同,此SOA如何与彼SOA对话,还将是个问题。
2008年,我们看到了SOA市场的拓展、平台提供商与ISV之间更多的合作,但始终缺乏最终可见且具普适价值的产品,优化效果不够具象仍然是遗憾。
SaaS:如果云安全
“SaaS是SOA服务方式的自然延伸”,有人这样认为。其实,作为软件开发的两个愿景,一个是传递形式,一个是软件架构方式,两者的直接联系显得牵强。
与SOA更宏大的理念相比,SaaS倒是不缺乏实例。亚马逊就是典型的SaaS应用。在实施层面,国内软件企业已然上阵:阿里软件依靠阿里巴巴B2B电子商务积累用户资源,已经将角色逐渐转为SaaS软件平台提供商和运营商的角色;2007年,软银和神州数码开始合作,推出神码在线SaaS服务平台;金算盘也从事SaaS的推广;同时,铭万、800CRM和xtools在CRM服务领域也进行了一些有益的探索和发展。SaaS的灵活性成为这些成果的支撑。
SaaS理念中对软件的“取用”如同用水用电一样方便,为单个客户提供此服务的利润较小,只有形成如同电网、水管的规模效应,才能显出SaaS的优势。过去几年进入中国市场的SaaS服务提供商又以扩大市场、扩展用户为主攻目标之一。
在过去的一年,我们看到,SaaS的应用模式已经逐渐被解释清楚:以数据处理量尚小的传统零售业为例,在2008年底IBM与王府井百货、ISV富基融通的合作中,IBM提供服务器等基础设施,王府井百货引导下游供货商使用SaaS服务,富基融通则直接面向这些供货商收费。
但是,如同我们说SaaS的支撑——云计算的安全性一样,SaaS的安全性也成为它拓展中一个阻碍。在欧美等信息产业发达的国家,SaaS已经得到了中小企业的一致认同。甚至有调查显示,美国已有80%强的企业在使用或正在考虑使用SaaS带来的服务。在中国,尤其是东南沿海,众多的家族企业无法信任将公司的关键客户信息和数据寄存在他处,加之有些企业在SaaS浪潮之前进行过信息化部署,SaaS“档期”的“不合适”也成为一个小小的阻燃剂。
云计算和SaaS,一个是前台一个是后台,一个是实施方法一个是应用模式,云的安全关系SaaS的安全。有SaaS,我们当然可以期待软件“消失”,服务也“润物无声”的时代,但是正如《骇客帝国》里每个简单、即取即用式“营养管”的把握权一样,安全由谁掌控?政府抑或商业,我们目前还找不到那个Matrix(母体)。
软件的大同世界
1999年3月,贝尼奥夫,这位少年得志的甲骨文公司副总裁创立了为客户提供按需供应和SaaS应用的Salesforce公司,并提出了“终结软件”的思想。多年过去,力图让软件业变平的愿景驱动着SOA、SaaS等理念的一步步落地实施。
之前有预测表示,2008年开始,陆续会有大量的运营化管理软件出现。到2010年,主流品牌的传统管理软件将会同时出现SaaS模式。
而对SOA实施过程中的困难,IBM中国开发中心Web2.0首席架构师毛新生曾指出,“当前我们所面对的企业信息系统架构都非常刚性,这种刚性表现在系统间互联互通非常困难,这样的企业架构在做集成时也会非常困难。”SOA或者SaaS,具体到每个试图尝试的企业,都将是一个成本利润的精细考量甚至对软件使用习惯、软件认识的颠覆。
“终结软件”的到来,软件大同世界的实现必然给人类生产带来效率的极大提高,在这之前,我们还需要充分利用网络的开放性、互通性,软件开发方式的创新,攻克理念落实中的技术和非技术瓶颈,在SOA、SaaS两个轨道里接近软件的大同世界。
本刊记者 刘琦琳
关注读览天下微信,
100万篇深度好文,
等你来看……