【IT168 专稿】市场对自动化激励补偿的需要已经将其带入到了按需服务的世界中。在今天全球化竞争日趋激烈的格局下,实施一个世界级的企业绩效管理(Enterprise Incentive Management,EIM)系统是非常重要的,而且随着软件即服务(Software as a Service ,SaaS)获得普遍的认可,越来越多的公司开始在软件即服务模式(SaaS)中寻找企业绩效管理(EIM)系统。
与其他应用程序不同的是,企业绩效管理系统具有任务关键、保密的特点,而且它要求具有一些特定的软件即服务(SaaS)功能。那些希望使用好软件即服务(SaaS)模式并正在挑选企业绩效管理应用程序的企业,必须从许多方面因素入手考察相应的厂商。
首要的是从一个具有单项优势(best-of-breed)的企业绩效管理应用程序入手,然后详细地审查厂商的软件即服务(SaaS)体系架构模型,以及一些其他合同方面的规定。这个模型应该尽量减少人们对隐私和安全方面的担心,保持或提高可靠性,并确保可用性、扩展性和性能。除了所有这些之外,还要有效地控制成本和适应应用程序复杂环境的能力。通过物理隔离的客户数据库、一个共享体系架构和多应用程序版本,一个理想的体系结构可以有助于完成这些目标。
支持企业绩效管理(EIM)的软件即服务(SaaS)
随着软件即服务(SaaS)部署的数量在全世界范围内的增多,许多业界分析家预言,它在外包应用程序中将获得巨大发展。据调查公司Gartner表示,到2011年,新的企业软件中将有25%采取软件即服务(SaaS)模式。
经济压力、信息技术的优化、激烈的竞争和核心竞争力的更加重要,使得软件即服务(SaaS)模式越来越引起人们的关注,它被应用到越来越多的业务过程中。Web 2.0协作的日益流行和软件即服务(SaaS)技术的完善,使得软件即服务(SaaS)模式成为企业明智的未来选择。
软件业界趋势战略家表示,“根据一个新的企业调查分析发现,在未来一年中考虑采用软件即服务(SaaS)应用程序的首席信息官CIO的比例,已经从一年前的38%上升到了现在的61%。这说明在过去的一年中,人们对软件即服务(SaaS)的接受经历了着一个巨变。”
软件即服务(SaaS)适合企业绩效管理系统有三个重要的理由。企业绩效管理(EIM)系统管理通常超出了一个企业的核心能力之外。《商业周刊》最近发表了一篇文章来介绍软件即服务(SaaS)的神秘之处,文章表示“今天的经济和竞争压力几乎在任何形式的外包项目中都存在。许多公司现在把不同的IT功能和业务应用程序看作日常必需软件,而不是核心竞争力。这使得软件即服务(SaaS)比应用程序服务提供商(Application Service Provider,ASP)模式或过去的托管服务都更加吸引人。”
企业绩效管理系统并不需要现场部署,因为它可以有效的在企业外部运行。软件即服务(SaaS)可以有效的对定义良好的任务和业务过程进行管理,这些任务可以被从外部执行并可以被整合到企业系统中。企业绩效管理适合这种情况。
图1:传统的现场实施对比软件即服务实施
企业绩效管理的目的是在不增加成本的情况下提升企业的信心竞争力。有几方面的理由让软件作为服务的模式成为人们的最爱:它实施起来相对简单而且经济;它非常灵活;它不要求具有那么多的基础设施;它的成本更容易预测。
不过,如果只因为看到软件即服务(SaaS)的流行而选择它的话是非常危险的。决策制定者应该首先检查厂商的企业绩效管理功能,应该关注应用程序本身而不是实现模式。
在选择实现模型之前选择应用程序可以获得业务问题的解决方案。如果所选择的应用程序的厂商提供软件即服务(SaaS)模式,然后用户可以再评价软件即服务(SaaS)模式是否适合企业需要。
针对企业绩效管理(EIM)的理想软件即服务(SaaS)体系架构模型
企业绩效管理独特的特点要求具有特定的软件即服务(SaaS)功能。企业绩效管理是一项关键任务,要求具有最大的在线时间。可用性和可靠性也是必要的,因为任何错误或失败都可能带来灾难。
企业绩效管理也是一个需要长时间运行的具有高度复杂性的后端系统。隐私、安全功能和稳定性都非常关键,但是通常会随着应用程序的复杂性的增加而降低。数据整合必须保障安全性,企业要求对升级时间具有控制。
通过客户端之间的物理位置上隔离的数据、一个共享的应用程序体系架构和多应用程序版本的支持,这个理想模型可以满足企业绩效管理的要求。
物理隔离的数据库
客户之间数据的物理隔离对隐私、安全、可靠性和可用性是非常必要的。举个例子来说,如果只有一个逻辑的数据部分,一个由某个厂商导致的数据库相关的编程错误可能被会影响到所有客户,影响整个系统,因为客户数据是混合存储的。
混合的数据使得客户端很容易被单点故障所影响,从而导致安全和可用性问题,进而带来隐私和可靠性的连锁反应。调查机构Forrester在2005年11月的一个调查中有这样一个问题,“当考虑软件即服务模型的时候,以下因素有多么重要?”调查者认为“非常重要”的前四个因素如下:
•71%的公司提到了应用程序可用性和可靠性
•45%的公司提到快速部署时间
•35%的公司提到市场灵活性
•32%的公司提到简化的定价模型
从以上认为应用程序的可用性和可靠性非常重要的公司数量最多可以看出,系统可用性是毋庸置疑的,而它可以通过数据的物理隔离来实现。
多个客户的模式解析
在多租户(multitenant)模型中,多个客户端使用相同的应用程序体系结构,这有助于控制成本。举个例子来说,公司可以根据需要来购买和使用处理能力,而不会将成本投资于除高峰期之外一直空闲的体系结构中。
软件即服务(SaaS)体系结构使客户可以一次运行同一个应用程序的多个版本成为可能。客户可以收到个性化的提醒,但对于版本和升级无需单向控制。对于一个单一版本模式,升级可能会被迫在一些非常关键的阶段进行,这样会给企业带来不利影响。
分析家已经将目前应用于外包应用程序的许多体系结构模型进行了划分。本篇文章介绍其中的三个,Gartner将它们分别称为管理托管服务(Managed hosting service)、多租户(Multitenant)/单版本模式(Single-version Model)、多租户(Multitenant)/多版本、隔离数据库实例模式。
图2:三种模式
根据下面对这三种模式的比较结果来看,多租户(multitenant)/多版本、隔离数据库实例模式最有可能给企业绩效管理(EIM)带来成功。
◆管理托管服务
管理托管服务厂商一般使用一个完全专用的系统,其中的硬件和软件是分配到一个单一的客户的。
据Gartner表示,管理托管服务模式的体系架构是专用的,允许存在多软件版本,数据库实例是物理隔离的。尽管它不完全符合对软件即服务(SaaS)模式的定义,任何应用程序是可以被托管的。
客户端受益于其超级安全和隐私保护功能,但是正如Gartner所说的,一个管理托管服务“理论上的成本非是最高的,因为在用户之间几乎没有多少成本的共享。”
一个专用系统管理成本是非常高的,运行成本和设备分摊成本被传递给客户端。此外,现在的管理托管服务企业绩效管理(EIM)厂商不利用网格配置来实现可升级的处理能力。企业绩效管理的功效和效益在多租户( multitenant)体系架构通过网格进行了改善和提高。对于一个管理托管服务来说,备份、冗余、本地硬件和第三方厂商管理都可能使成本增加。
◆多租户(Multitenant)/单版本模式
多租户/单版本模式体系架构被多个客户端所共享,在指定时间只有一个版本的软件可用。每一个客户端的数据库与其他是逻辑隔离而非物理隔离。尽管实施起来非常经济,在很多方面存在不足,诸如安全、可用性、复杂度和可扩展程度。
企业绩效管理的销售和补偿数据是相当敏感的,由于其存在单点故障问题,这个模式非常容易碰到安全入侵和可用性问题。客户还无法对升级进行控制。Gartner曾表示,在这个模型中的安全风险呈逐渐增长的趋势,因为数据不是物理隔离的,应用程序升级的计划是厂商的计划,而不是用户的。
这个模型适合于具有较少集成点的不复杂的应用程序。缺少了用于定制优化企业绩效管理的可扩展性,它也不容易加入客户用于提高性能的特定功能。
◆多租户(multitenant)/多版本、隔离数据库实例模式
多租户(multitenant)/多版本、隔离数据库实例模式既无需附加成本具有管理托管服务的隐私和安全保护优势,又具有多租户(Multitenant)/单版本模式的经济优势。
多个客户共享应用程序执行体系架构,同时可以提供多个软件版本。隔离的数据库实例可以实现在客户之间的数据的物理隔离。
根据Gartner表示,对于多租户(multitenant)/多版本、隔离数据库实例模式来说,数据从物理上是隔离的,可以提高数据的隐私保护。这个模式可以具有多租户/多版本的优势,诸如版本控制,而且具有额外的数据安全性。
由于没有单点故障,数据隐私、安全和系统可用性都不会受影响。
此外,Gartner还表示,对于多租户/多版本模式,因为支持多版本,升级的过程更加灵活。
图3:三种模式优缺点对比
因此,这个情况同样适合多租户(multitenant)/多版本、隔离数据库实例模式,对多软件版本的支持使得客户可以在他们方便的时候升级,而不用根据厂商的计划来升级。
如何考察SaaS厂商?
据Gartner介绍说,当你在决定购买什么软件之前,除了要考虑选择哪一种软件功能之外,还应该对你的潜在的软件即服务(SaaS)厂商考察一些共同的关键问题。
说到通过软件即服务(SaaS)实现的企业绩效管理时,下面是一些参考的标准:
•性能和可扩展性:通过实际上无限的性能扩展,网格计算提供巨大的处理能力,而且成本也可以被控制。
•试制造和测试阶段:在部署之前公司筹备和测试它们的系统。
•移植:在每一个合同的里程碑设定中,选择将软件即服务实施转化为一个现场实施。
•可配置性:在无需投入昂贵的特定编程的前提下,系统的实施可以容纳客户特点的集成点和数据流入。
•完整的功能:在一个企业级坚固的数据中心中,软件即服务(SaaS)版提供同样的功能和好处。
•兼容性:内置的自动跟踪和报表格式与业界标准兼容。
•灵活性:特殊的改进可以被提供,但并非强制。
企业应该选择一个对软件即服务(SaaS)技术精通的企业绩效管理厂商,使用一个可扩展的多租户/多版本、隔离的数据库实例模式,提供额外的以客户为中心的功能。一个符合如上条件同时又了解且重视客户的需要的厂商应该是你重点考虑的选择。