信息化 频道

数据集成软件vs手工编码 成本or效益?

    【IT168 信息化

    长久以来,组织都是依赖于内部开发人员来为数据集成项目编写脚本的。经过20年的发展,他们除了内部开发以外也可选择另一种方式,使用析取、转换以及上载工具和数据集成平台。但大多数企业仍然使用手工编码来实现数据集成项目——包括,最近地,加拿大家用五金零售公司。

    两年前,当Home Hardware开始升级它的销售规划系统,一位咨询师就曾建议该公司考虑使用数据集成软件,根据Will Buddell的观点——坐落于安大略省的零售商St. Jacobs的中级系统分析师。五金、建材和家具零售商不得不将他们的产品数据库与所并购企业的数据库合并。因为有100000种不同的产品,合并两个Oracle数据库并不是一项简单的集成任务。

    根据咨询师的意见,虽然家用有必要的内部技术来人工实现脚本的编写,但数据集成软件能提高生产率。团队对坐落在德克萨斯州Austin的Pervasive Software Inc公司的数据集成软件一无所知。因此,首先,Home Hardware进行了一次对照测试。

    “我们有一只内部的开发团队来编写用来测试的XML文件。表面上他们花在这上面的时间为20小时,” Buddell说。“而使用数据集成器,我们仅用了四个小时就产生了同样的XML文件。有了这个作为基础,我们就放心的走这条路了,因为它让我们知道我们可以大幅度的减少我们的开发时间。”

    手工编码并不是很困难,Buddell说——只是很消耗时间。而与之相反,使用数据集成软件仅需要一天左右。预建立的数据库连接、对源-目标映射的拖拉式的界面使得它有极高的用户友好度,Buddel说。项目第一阶段的数据合并实际上只需两个小时左右。而该项目其他阶段的集成可能需要的时间要长一些,但绝对花不了手工编码所需要的时间,Buddell说。加之,时间就是金钱。他说,Home Hardware估计该软件帮助其在该项目中节约了$200,000到 $500,000(加拿大元)。

    为什么使用数据集成软件?

    根据马萨诸塞州的Stow,的商业智能咨询公司--Athena IT Solutions的创始人Rick Sherman的观点,在生产率上的收益是很多公司使用数据集成软件的一个很重要的因素。除了节约时间以外,很多常见、可重复的功能都被编码在该软件中,所以企业在做一项集成的项目时不需要每次都“另起炉灶”。这还不是其全部的优点。

    “一个ETL工具或数据集成平台意味着你将所有的代码放在了同一个地方,并被用于版本控制的归档和管理,” Sherman说。“而手工编码,你将代码放得到处都是,缺乏管理和文档。”

    他说,当企业需要重复集成过程时,这成为一个很严重的问题,要么检查以前的代码,要么改变代码。但接着这又存在诸如审计和透明度的问题,因为如SOX或HIPAA等管制机构要求企业能追踪其数据到原版系统。数据集成软件通过自动归档数据源信息和转换信息,帮助企业获得更容易的审计线索。

    很多企业还未看到这些利益

    尽管如此,很多企业还没有使用数据集成软件,Sherman说。他作为咨询师的经验说明,当财富500强公司都使用数据集成软件来构建大的数据仓库时,构建数据中心、业务数据仓库或其他项目时回复到手工编码对于它们来说是很常见的。

    首要的抑制者可能是成本,Sherman说。就可获得的ETL工具的功能和价格来说,对于一个大企业,一个强健的集成平台大概需要六位数的样子,他解释到。这是因为项目的规模影响其价格。数据集成软件往往是根据并行的CPU使用率或源系统和目标系统的数量来定价的。在许可成本之外,平台培训费用往往也是必须的,他说。将所有这些加起来,很多公司将内部开发视为阻力最小的途径。

    “表面看来编码没有任何成本,只需要做这件事的人而已,” Sherman说。“但是,当编程人员离职时——谁将来维护该编程人员的代码?如果你对于你将要做的事比较担忧,你可能就需要一个ETL工具。”

    证明数据集成软件的成本

    某些系统可能证明了数据集成软件比其他方式更有用,Sherman补充说。然而一次性的数据聚合项目可能不需要软件,经常升级或访问的系统是一个更好的候选者。比如说,一个商业智能系统,周期性的上载数据,能从软件的生产率方面获益。被许多商业用户访问的系统,或将随时间扩展而包括更多的数据源的应用软件,也会获益。

    加之,任何一种财务报告系统,尤其是能支持SOX的,都有足够的理由采用数据集成软件。 

    数据集成软件的成本理由往往更多的是定性的而不是定量的,Sherman说。这里不存在一个简单的ROI方程。但是软收益——尤其是关于审计和透明度的——往往已经足够吸引他们,令CFOs和CIOs在购买单上签字,Sherman说。

0
相关文章