【IT168 专稿】软件分发的方式正在发生变化。如果一个公司没有一个软件即服务(SaaS)战略,那么它将有可能落后于其竞争对手。在即将到来的SaaS浪潮中,作为一个企业的CIO,你应当决定何时何地选择非常好的的SaaS实施战略,以及如何处理或替代你现有的预置型(on-premise)应用程序。
分析家预测,在未来五年中,至少有18-20%的新软件将通过SaaS模式来分发。因此,独立软件厂商们正在争先恐后的寻找一个简单、划算的方式,来通过Web提供功能、维护和支持。诸如Salesforce.com之类的公司正在涌向企业用户和CIO们,同时带来的还有各种各样的SaaS应用程序。Salesforce.com的CEO甚至表示,“如果我们创建一个企业自动化的工具会发生什么?那么你不需要创建一个数据中心!而且你不用必须有一个CIO!”
当然在今天,SaaS厂商希望与CIO们进行合作,而不是替代他们,但是CIO们需要与SaaS厂商合作吗?或许在有些时候需要。
你或许会说这是人们对SaaS的新鲜感和短暂的热情,但是企业CIO们正在考虑使用这个模式,其中不乏极为睿智的CIO。
未来企业将面临一个复合世界
来自微软海湾地区的业务组经理Desmond Nair表示,所有的技术都将完全基于Web的情况基本上不太可能出现,那么阻碍这种Web一统天下的因素是什么?
今天的客户已经感觉到,对于最日常化的工作,SaaS似乎是比较合适的选择。“但是,技术正在越来越看作一个竞争优势。具有定制化的能力,以一种特殊的风格迎合客户需要,可以为企业带来很多好处。因此CIO们经常想他们为什么要与其他的公司分享这种能力呢?或者说为什么不在技术上领先对手呢?”Nair表示。
不过,微软无疑看到了一个未来软件+服务的世界,在这个世界中Web服务将负责处理一些基本的日常工作,而本地软件将继续提供其他不同的功能。
其他Web服务需要克服的挑战还包括终端用户对Web服务安全性的一种担忧,他们认为让第三方团体来处理他们的客户数据不是十分妥当。另外,网络带宽和离线时候的服务提供也是一个问题。
“SaaS是一个完整的解决方案,不过在选择它以前,CIO们最好还是要了解它可以提供什么,更重要的是要知道在哪些领域SaaS可以具有优势,可以节省与管理高维护工作相关的时间和精力;以及在哪些领域SaaS没有什么竞争性优势。”Nair建议道。
合同管理是另一个需要关注的方面。“在这个领域,许多软件厂商没有直接的到场,而是通过一个销售商/执行机构的网络来运作。因此在外包应用程序的情况下,客户将不得不管理多个厂商/合作伙伴的合同。在这个游戏中共存是生存下来的关键,SaaS厂商的管理依需要继续成熟,”来自孟买的软件解决方案提供商Columbus IT的售前经理Jayashress如此表示。
新进入SaaS市场的Productiva举例说,它的人力资本和绩效管理解决方案可以非常迅速的被托管,从而轻松的远程使用。“但是,客户需要知道远程托管可以给他们的企业带来很多好处。这种理念的成熟将会成为SaaS业的转折点,”来自Productiva的Ahmad Bayaa表示。
你的企业适合选择SaaS吗?
现在,当SaaS越来越多的应用到企业资源规划(ERP)或客户关系管理(CRM)解决方案后,它已经变得更加普及。到目前为止,这个现象还主要限于规模较小的公司。对于中端市场的CIO们来说,SaaS可能是获得企业级功能的唯一选择。但是,虽然它已经在小型企业中证明了自己的价值,这种价值却不一定能够满足那些大型企业的需要。
无论企业规模大小,很重要的一点是首先理解SaaS是否适合自己的企业,IBM中东、埃及和巴基斯坦地区的软件经理Bashar Bashar如此表示。
“中小型企业和大型企业的需求是不同的。SaaS具有自己的局限性和复杂性,在实施它以前企业需要首先看清这个问题,”Kilani补充到。
“许多中小企业选择SaaS的原因是其比较低的启动成本。SaaS目前提供给企业一个选择的机会,它提供按需付费的模式,因此大大降低了前期的成本投入,”他表示。
“我们需要查看在企业的IT战略中SaaS在什么方面最适合。对于有的公司来说,IT只是一个一个支持的服务,SaaS可能会比较适合。而对于那些把IT看作它们的业务的推动力,认为IT可以让它们更深入的了解业务的企业来说,SaaS将与传统软件一起构成整体解决方案,使企业能够充分利用两个领域中的优势。”微软的Nair表示。
当考虑使用一个SaaS应用的时候,CIO会考虑到很多问题。但是其中最关键的问题是你的公司是否愿意依赖一个同时为很多公司设计使用的软件。“当你们使用相同的技术的时候,你就不再在这方面有竞争性优势,当然它还是可以减轻一些日常的工作量,并且让你几种精力来关注那些竞争性优势,”Nair表示。
这对很多公司来说是一个问题。许多公司是从家庭式的作坊发展成大型企业的,它们已经有了很多自己的应用程序。标准化对它们来说是一个挑战
SaaS的优势和差距何在?
SaaS的成功之处不在于定制化。“根据我们的经验,在这个领域,轻视定制化是其明确的一个挑战。所有的企业都希望修改软件来适应业务过程,我们作为一个实施者一直在努力做工作说服企业投资一个业界标准软件,”Columbus IT的Jayshree表示。
今天的SaaS模型提供了非常基本的定制功能。尽管有些矛盾,这也是它的最大的增值所在。“SaaS提供了一个用户增值建议。定制化只是意味着客户将不得不掏出更多的银子。SaaS之所以赢得小公司的喜爱,是因为这些缺乏专门IT资源的公司现在有了一个一个友好、快速的方式来使用IT。”Productiva的Bayaa表示。
现在SaaS这个术语经常被厂商滥用,用它来指任何可以通过互联网访问的托管型应用。“SaaS不应该被当作普通的应用程序外包。它实际提供给你的是从外部访问服务的能力,根据你的业务需要,这个服务可能由一个外部组织来运行,”Nair表示。
对于SaaS来说,只有一个软件代码基础,供所有客户使用,通常被成为多租户体系架构。尽管这个软件可以被用户配置来满足他们各自的需要,这个代码本身是相同的,而且不能被任何单独的客户所定制。
SaaS的底层数据模型和系统架构同样是不可定制的。对厂商来说这样做的优势是它可以花费更少的时间来管理跨越软件版本的兼容性和升级。而且它在用户支持方面还花费更少,因为他们使用相同的版本,而且他们不在自己的设备上运行它。
对于CIO们来说,所有这些可以转化成几方面的优势:更快速的实施(因为不需要预置式的部署)、更容易使用当前技术(因为只需要对一个代码基础进行修改)和更少的漏洞(因为具有一个代码基础,降低了带来错误的复杂性)。它还可以转化成更低的成本优势。继应用程序服务提供商(ASP)、业务过程外包商(BPO)和管理服务提供商(MSP)之后,SaaS也成为了在长期的、按需的、外部IT模式中的一个关键。
SaaS的用武之地何在?
让CIO考虑SaaS的一个主要的原因是它的更快速的部署时间,它的没有前期授权和基础设施的投资成本,还有它能够解决和处理普通业务过程,因此你可以集中你的资源于定制引起真正变化的业务过程。你的启动成本不很大的话,你可以快速的启动、运行软件,并且可以根据需要进行方向修改。这种灵活性在打包应用程序中是不存在的。同等重要的是,SaaS让企业具有一个标准化的业务过程以及跨部门的标准系统。
但是,如果应用程序领域高度整合或依赖其他应用软件,所有以上优势都将不复存在。一个SaaS应用软件必须处理一个相当独立的功能。那时SaaS就容易为大型企业所用。
SaaS应用程序通常比大多数企业在本地运行的打包软件可配置型内容少。不过通常能因祸得福,因为它强迫企业使用标准化的过程,而不是将资源投入到并不能真正产生价值的定制化中。
但是使用一个标准的SaaS工具并不一定意味着每一个企业都会从它中得到相同的结果。这个工具是你的业务过程的助手。而业务过程是你能够控制的。
SaaS在CRM领域享有盛名,而且还被广泛的应用于人力资源和采购领域,它们都具有在一个服务办公模式下被外部公司提供的历史,其中的例子包括SuccessFactor和Netsuite。前者是一个按需员工绩效和人才管理解决方案,后者是一个在线企业应用,支持整个公司的CRM、ERP等Web系统。
在一些广泛的特殊领域,诸如网络分析、货物空箱分配分析和前端帮助系统,都可以发现SaaS的应用,所有这些都有被外部服务公司处理的历史。这些领域的应用程序通常依赖于批量数据交换和广泛部署的对内部应用程序的标准接口,使SaaS能够轻松的适合。
第三个能看到广泛的SaaS采用的领域是Web会议,由WebEx、Citrix在线和Adobe提供。诸如Web会议和调查等应用可以通过SaaS方式很好的运作,因为它们让用户无需进行什么投资即可得到这种服务。
SaaS应用的短板在哪里?
如果应用程序触及到企业的核心应用,代表性的有企业资源规划(ERP)、财务、商业智能和生产系统,那么就要慎用SaaS模式了。主要原因是这些应用程序通常是要被高度定制化的,因为它们反应了一个公司区别于竞争对手的基础过程。
另一个避免使用SaaS应用程序的理由是,你正在寻找的功能对你的操作如此关键,你必须拥有它们。如果一个SaaS应用即使一个小时内不能使用,它就将会导致一个重大的业务中断。
排除选择SaaS的第三个有代表性的问题是整合。使用SaaS应用程序的方便性可能会掩盖一个重大的IT挑战。这个挑战就是整合,即包括与其他企业应用程序的整合,也包括对数据源的整合。
在某些方面,整合SaaS可能比整合本地或ASP应用程序更简单。那是因为SaaS的多租户特点要求厂商更关注与其他应用程序的数据交换和应用程序编程接口(API),以便各种各样的客户可以使用SaaS应用程序,而无需任何定制,因为这个需求将击败SaaS厂商的业务模型。整合已经变得容易一点了,因为有人已经在思考这个问题。
另一个因素是SaaS应用与其他企业应用程序具有怎样的分散关系。在一个松散耦合的应用程序领域,如果它们使用通用API,例如XML,与企业数据进行整合是一个更大的问题。大多数SaaS应用程序被设计成可以导入导出它们应用程序领域的标准数据格式,厂商如果想被用户认可的话,没有别的选择。
通常来说,当数据是以阶段性的批量方式进行交换,而不是实时的处理事务,SaaS应用程序比较适合。
SaaS未来:一站式服务
在很多方面,多种SaaS应用程序的被采用让我们想起了在上世纪发生的事情,所谓的单项非常好的(best-of-breed)应用程序涌入公司,然后公司不得不找出如何整合这些应用程序,以使其完成任何一个单独的应用程序所无法完成的业务处理。与十年前相比,现在SaaS厂商在连接到其他应用程序方面通常表现的更好一些,而且也开始更好的使用标准。
在以前,大多数企业认为整合单项非常好的应用软件的努力得不偿失,因此它们开始采用成套软件。现在这种情况似乎又在SaaS领域上演,在这个领域第一套这样的套件已经出现,而且CIO们需要知道,采用一个特定的SaaS应用软件有可能让他们有机会加入更多的SaaS应用程序。
举个例子来说,Salesforce.com正在试图基于它的CRM软件和它的AppExchange平台创建一个套件,通过它其他公司可以为Salesforce.com开发插件应用,它们基于相同的体系架构和数据模型,因此当Salesforce.com被升级的时候,这种设计可以减少可能带来破坏的定制化需要。ERP提供商具有一个类似的战略,不过主要局限与中端市场。
可靠性不再像以前一样是一个大问题,因为SaaS提供商一般都承诺提供大多数企业所需要的可用性级别,在线率99.999%。SaaS合同中包括一个至少99.5%的服务级别协议(SLA),这是常见的最低要求。
在很多CIO的心目中,安全担忧也已经逐渐小时。目前还没有关于SaaS提供商被入侵的报道。当数据设计到关键信息的时候,SaaS提供商必须将它们分散到不同的存储硬件上保存。
随着这个行业的成熟,企业可能会发现它们可以依靠SaaS来完成更多的关键业务需要,甚至将有一天能够以这个模式来运行它们的ERP应用软件。
现在的SaaS流行的原因是,与过去相比它具有更少的定制性企业代码编程。二十五年前,全是定制性代码编程;15年前,ERP应用软件被进行打包,并减少了定制代码编程。但是定制性代码编程依然占据了企业软件的60%,这意味着还有很多领域SaaS目前不能胜任。但是现在开始使用SaaS也不会对企业造成什么伤害。