数据集成服务破解SaaS集成难题

日期: 2009-07-27 作者:邹大斌 来源:TechTarget中国 英文

  集成是IT技术普及后的一个必然结果。在SaaS出现之前,我们就已经经历了集成(包括数据、应用集成)之苦,甚至时至今日,集成仍是很多企业CIO主要的工作内容之一。为了解决IT系统之间的集成问题,不少企业花了很大力气,投入了不少的资金。不久,SaaS领域也可能会面临相似的境地。受全球性的金融危机的拖累,IT预算偏紧的企业开始把目光转向前期投入更低、部署更快的SaaS。然而,随着企业内部的SaaS应用逐渐增多,曾经困扰CIO的集成问题也将逐渐显现出来。根据不久前Forrester关于SaaS的一份市场研究报告的调研将结果,集成紧随在安全之后,成为用户部署SaaS之前最为关注的问题。

  SaaS也需要数据集成

  众所周知,与传统的IT系统相比,SaaS有很多独特的优势。比如,前期部署成本低,企业基本无需什么软硬件的投入;部署容易、风险小,与套装软件动则几个月的部署时间相比,SaaS往往只要经过简单地培训,几个星期就能用起来;可扩展性好,能随着企业业务的变化,动态增减。正是由于这些优点,SaaS很快在市场上站稳了脚跟。以SaaS为主要经营模式的Salefore.com已经成为一个全球知名的大公司,而在中国市场,也已经出现金蝶的友商网、用友的伟库网以及阿里软件等众多SaaS供应商。然而,随着众多SaaS供应商进入这个市场,用户开始接受SaaS概念,并部署SaaS应用时,集成问题就开始出现了。而且随着SaaS应用的普及,这个问题将越来越突出。

  “在当前全球金融危机的大背景下,企业的IT预算遭到压缩,这为SaaS的普及提供了一个契机。但是,我们也注意到,SaaS普及引发了SaaS用户对数据集成的需求。”企业数据平台和服务供应商Informatica公司大中国区董事总经理吴韶益告诉记者。

  因为与传统的IT应用不同,SaaS应用很多是由业务部门直接发起的,没有IT人员的介入,同时SaaS的投入又很少,导致企业部署SaaS应用不像传统IT应用那么谨慎,使得企业内部可能先后部署了多种SaaS应用,在一些大企业内部甚至出现SaaS应用遍地开花的局面,实现各种SaaS应用间的数据共享是一个很自然的需求。而另一方面,SaaS通常是在业务需求的推动下从部门一级开始执行然后扩展到其他部门或者企业一级,而这些部门的关键性业务数据通常存储在各种不同的后台系统(如ERP)中,在SaaS应用与这些后台系统也存在数据交换的需求,特别是当企业部署了企业级的SaaS应用后,它与企业的后台系统数据集成的需求就更加迫切。

  归结起来,企业部署SaaS应用可能面临如下三种数据集成方面需求:

  1. 将数据加载到SaaS应用。传统的后台系统通常包含终端用户需要的运行数据与历史数据,如果没有这些数据,SaaS应用就无法运行。

  2. SaaS应用与后台系统的数据同步。即使企业部署了SaaS应用,但是目前企业的大多数核心数据,如客户、销售、库存与产品数据一般都会保存在企业内部,以确保这些数据的安全、可靠,因而这就需要将SaaS应用与后台系统之间的数据进行同步。

  3. 从SaaS应用中提出数据。有两种典型应用场景,一种是企业对SaaS服务供应商不满意,准备更换SaaS服务供应商;另一种典型场景是企业新上了商务智能等决策系统,需要把SaaS应用中的数据转移到商务智能系统,生成企业所需的各种报表。

  三种数据集成方式

  在SaaS出现以前,我们解决企业IT系统之间的数据集成问题有很多方法,最原始的是编码,由程序员为需要共享的两个应用程序编写一段代码来解决,这一办法的局限在于无法面对多个应用系统之间的集成问题,后来出现了EAI(企业应用集成)和ESB(企业服务总线)等专用的数据集成工具来解决数据集成的问题。如今,在SaaS时代,我们同样可以采用这一思路。解决SaaS的数据集成的办法有:

  1. 人工编码。一些SaaS供应商同时会提供一个开发平台,如Saleforce.com的Force.com,我国的八百客也有类似的开发平台,有些能提供开发平台的SaaS供应商也把自己成为PaaS供应商。通过SaaS供应商提供的开发平台,企业的IT人员可以自己编写与SaaS应用的接口完成数据交换任务。和传统IT系统中通过程序员编写程序完成数据集成一样,人工编码尽管能解决数据集成问题,但是这种方式既耗时也容易出错误,与后面提到的方法相比,其维护费用也要昂贵的多。因此,实际上,这种解决办法往往只是解决很小的特殊问题才使用。

  2. 专门的工具。有很多提供传统数据集成解决方案的供应商(如Informatica)已经注意到了SaaS的集成需求,开始提供专门用户SaaS应用集成的工具和集成平台。有的则提供专门的工具,而更多地是在现有的工具集成了这一功能。这些工具通常安装在企业防火墙以内,由企业的IT人员负责维护和管理。

  3. 把数据集成作为一种服务。既然是解决的是SaaS应用的数据集成需求,自然也可以采用SaaS模式。目前已经有供应商采用这种方式在提供数据集成服务。

  把数据集成作为一种服务

  把数据集成当成一种SaaS服务,指的是提供数据集成服务的供应商与SaaS供应商进行合作,用户在订阅SaaS服务时同时订阅数据集成服务,来满足自己所需的数据集成需求,而具体的服务由数据集成服务商来完成和维护。

  “这种解决方案的好处是,对用户来说,前期投入不大,部署灵活,非常适合部署了SaaS应用的用户,能够在很短的时间内以较低的总投资成本实现较高的回报。” Informatica的吴韶益说,“特别是企业如果不需要集成企业内部的应用软件中的数据,而只是需要集成各个SaaS应用时,选择SaaS模式的数据集成服务是非常适合的。”

  由于看好数据集成业务在SaaS领域的应用前景,目前在国外已经有一些原来提供集成业务的公司开始提供数据集成的SaaS服务,Informatica就是其中之一。据吴韶益介绍,目前Informatica已经和Saleforce.com合作推出了这样的服务,只要是Saleforce.com的用户都可以与Saleforce.com统一签订一份由Informatica提供数据集成服务的合同。

  “值得注意的是,眼下数据集成服务在功能上与传统的集成工具还有一些差距。”吴韶益坦言,如果企业面临集成ERP、CRM等大型应用软件和SaaS应用的数据需求时,一般还是应该选择传统的集成工具。无论如何,与专用的数据集成工具相比,“数据集成”的SaaS服务其功能还是相对要弱一些。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐