结易思然---信息化咨询/培训/报告软件即服务的时代还有多远我们经常听到类似的宣言,「软件即服务」(softwareasaservice)的时代已经来临,并且这将完全的改变IT产业的前景。然后看到行销者将新的或是重新炒作的技术变成一个费解或是拐弯抹角的名称,令人摸不着头绪,比如随机运算(ondemandcomputing)或是企业活成长(adaptiveenterprise)。举个例子,IBM的CEOSamPalmisano给随机运算商业模式下了定义:「当出现新的商机或是竞争威胁时,允许公司对此做出反应,改变市场状况」。这是一个很有吸引力的概念,我可以假设所有的公司都愿意去买一个这样的基于需求的「东西」。如果你把随机及相关卷标加以分解成实际应用,比如水电模式的定价、服务器与储存虚拟化,这些概念就变得比较吸引人了。尽管如此,大多数企业更加感兴趣的是,怎样去发挥它们先前已经购买的技术,而不是追求所谓的突破性技术。Oracle的前任总裁,KleinerPerkinsCaufield&Byers公司的合伙人RayLane说,「软件产业现在需要的是革新(renovation),而不是创新(innovation)。它不再需要去做出'新东西',而是需要'如何'去做,也就是说我们不再将注意力集中在发明创造上,而是去协助客户重新认识他们已经拥有的东西。软件商业已经开始转变为服务事业。」Lane对于「革新」的观点是非常恰当的,可是他还提出了软件商业将变成服务的观点。把软件当成服务,会不会是另一个长期以来被已经被过渡炒作的技术题材呢?或者这就是软件业将要发展和传承的未来?这个答案就要看你怎样去定义「软件即服务」了。毫无疑问,外包和租赁应用(hostedapplications)的组合,正为企业和供货商创造一个全新、且具有吸引力的商业模式。租赁应用,就好像Salesforce.com,NetSuite还有Siebel所提供的CRM服务,以一种依照需求来传输应用,且采浮动成本结构的服务,就好像水电公司一样。软件使用、维护和升级的费用由所有的用户共同承担。定制化会尽量避免,以维持低成本的架构。高频宽网络使网际网络当作传输软件服务的交通工具。这道算术是相当简单的:倘若能够提供高品质的应用服务,并符合服务水平合约的话,那么将应用外包给租赁服务组织(不管是外包或自营)的成本会更高或更低呢?在未来几年,把软件当成服务将会获得越来越多支持,不过这种商业模式的是因网际网络的改善而得来的,而不是什么可以改善IT前景的重大突破。如果软件作为服务开始发生转变,那么这意味着在这个多样化的世界里,以客户端/服务器为基础框架的模式将被服务导向架构(service-orientedarchitecture,SOA)所替代。SOA也是一个冷饭热炒的概念,由分布式对象和对象导向程序阵营衍生出来的,但是随着网络服务和XML的推出后,它又成了市场朗朗上口的台词。一个服务导向架构(SOA)就是一个软件整合框架,允许处于各种平台中的连结松散的应用程序或是组件,依据网络服务标准将自己公布成一个服务,达成在异质环境中交换数据与流程的目的。通过使用被广泛接受的网络服务作为技术核心,SOA将不会是一种流行一时的技术。商业领袖兼风险投资家GeoffreyMoore表示,「下一代的堆栈技术将以服务导向架构为主。」一线供货商与许多小厂都已经开始进入SOA队伍,开发自家的SOA技术。比如,SAP计划推出NetWeaver2004,NetWeaver2004中包含一个综合性的组件设置,包括接口软件、应用服务程序、整合工具、资料分析系统、工作流程应用、标准数据管理、另外还有一个开发平台,所有这些都是基于SOA框架的。把软件当成商业服务使Salesforce.com开发的Sforce开始走红,这是一网络服务应用,能够减少整合所带来的高昂成本。结易思然---信息化咨询/培训/报告虽然企业并非一定得采用软件即服务,但若少了SOA堆栈,企业的日子的确会越来越难过,因为他们将无法让既有的基础建设善用网络服务来达成成本效益与弹性。不过,也千万别指望整个IT产业界能在一夜之间,甚至是在接下来的一年,能整个转进SOA构架。就好像客户端/服务器架构经过多年才成熟一样,「软件即服务」与网络当作交通工具一样,至少要2010年才有可能实现。