首页 下载中心 支持与服务 云服务 HC服务 问答专区 练习专区 最新动态 常见问题s 合作 关于我们
2012
10/12
15:07

系统维护很简单:关于升级

2012-10-12 15:07:30 来源:软件服务社

系统升级显然是非常重要的,因为只有保证持续地升级,才能保证用户的管理质量不断提升。对于ERP软件而言,系统升级是一个非常关键的操作:因为过程非常复杂,稍不小心后果就可能很严重(如程序毁坏、数据丢失)。所以,在ERP软件行业,这种工作一直是由专业实施顾问来做的。当然,升级费(包括服务费)是相当高的,用户也不敢不给,因为很多升级是非做不可的。

在几年前我们一开始就决定将产品全部免费、升级全部免费时,很多人心里很疑惑:这样行吗?疑惑的原因多种多样,其中升级就是很重要的一条。很多人问我们:产品免费还算好办,但是以后你们怎么保证用户能不断升级呢?

这个问题我们一开始就非常认真地考虑过。现在,您可以看到的是,从2009年发布F9.8至今,已经经过了近10次大的升级,仅在今年就有多次非常大的升级,比如:

F12.2_sp0:发布了财务系统,包括总账子系统和固定资产子系统,并对主控系统及各种基础信息进行了大量调整;

F12.2_sp1:发布了CRM系统;

F12.8_sp0:对OAPB等使用最频繁的系统实现了跨浏览器、跨平台设计,支持平板电脑、手机上的全功能使用,并对OA等系统几乎完全重构。

但是,从来没有一个用户无法升级。很多用户是传统行业的企业,并不是从事技术行业,但从F9.8开始就在使用,一直升级到现在的最新版本,从OATCPBHR到今年一升级为F12.2_sp0就换掉了原来已购买的用友U8T系列,一升级为F12.2_sp1就开始使用CRM……

很多用户可能自己都没意识到,象这样的升级,即使对于用友那样号称NO.1的企业,也不可能有一个实施顾问能完成全部这些升级,因为他们的OA是致远在做,他们的财务是用友股份在做,他们的CRM是收购的特博深在做……所以,即使这样的“专业”软件商也只能派出N多个人、每人只会做一小块工作。每个用户都知道,系统是一个整体,没有整体理解和整体使用的能力,是不可能做好的。如果这种号称专业的软件商连升级都没人能整体完成,您能相信他们可以把系统整体设计好并且帮助您完整的理解好、使用好吗?当然做不到。但是现在,就是这些普通的用户,自己完成了每一次都相当大的升级、自己完成了那些所谓专家看来不可能的事情,这是用户的骄傲,也是我们的骄傲!

很多用户现在已经完全习惯了这样的方式,尽管对于初次接触的人来讲,这可能不可思议。前些天我们在QQ群中看到一个令人捧腹的对话,是一个新群友刚主动搭话认了一个老乡,然后问他用了什么系统,结果一听他说已经用了那么多系统、用了那么长时间,立刻觉得完全不可相信、认为是他刚认的这个老乡在忽悠他。但事实确实是这样:那个用户是一家台资集团企业的财务部经理,他一个人把OATCPBHRCRM等各个系统在整个集团全部实施了起来,当然每次升级也都是他在做。他们使用了二年多,公司高层和员工都非常满意。而且他还帮助别的企业实施过这些系统,只要是已发布的系统,他全部都正式实施过。这样的用户是很多的,他们只是尝试着去做了那些专家们认为不可能的事情。我相信用不了多久那位新群友也能做到。

我们真的相信,只要把产品做得足够好、把使用教程写得足够详细、把各种维护工具做得足够精致,用户就可以做得超乎想象。升级对于用户显然是非常重要的,也是用户非常关心的,所以从第一个版本F9.8开始,就在主控系统中设计了一个专用的升级功能,利用这个功能,可以使50%以上的升级自动完成。但是遇到有些升级比较复杂时,就需要人工操作了,因为在主控系统中进行升级,相当于一个医生给自己做手术,当涉及大手术时,是做不到的(如果用全身麻醉,就失去意识、做不了手术了;如果不用麻醉,会痛昏过去、也做不了手术)。人工升级涉及步骤虽然较多,但是只要细心,也肯定能够做好(而且并不用担心什么,因为即使做错也可以恢复后重做)。

但我们一直在想,虽然现在用户能够做到,可是能不能让这个工作变得更简单呢?因为过多的步骤会让人心里紧张,我们希望用户不但能做到,而且能非常轻松地做到。不过这方面并没有什么经验可循,所以我们就一直对每次升级进行分析,考虑怎样能让每次升级的方式尽可能一致,尽可能自动。我们从未放弃这种努力。

现在,我们又完成了一个新的升级工具,今后的升级将采用这种方式。由于它是一个单独的工具,这样就解决了以前在主控系统中升级时那种自己给自己做手术的问题。同时,在这个工具中,我们对每一个可以优化的细节都不断优化。比如,升级过程中需要停止系统、升级成功后需要启动系统,以前手工做也并不麻烦,但是这次改成了全部自动完成,因为这样可以更方便;以前升级有时需要单独对tomcatmysql进行操作,但是为什么要让用户看到tomcatmysql这样的词呢?我们一直在尽力避免,直到本次完全不需要再提它;以前可能有时需要人工清理缓存(比如F12.2_sp1升级到F12.8_sp0时删除work文件夹就是在清理缓存),或进行一些文件操作,现在也可以完全自动执行……这样不仅变得简单了,而且功能更好。以前升级时人工操作总可能会有失误,比如前些天有个用户升级时,误将服务器上留存的以前版本的程序文件覆盖到当前系统中了,而他们近期又正好没做备份,结果费了不少工夫才恢复回来。现在采用新的更新工具后,这种问题就根本不会再发生了,因为不会再要求人工执行更新程序文件这样的操作,即使选错了更新包,系统也会通过版本控制而禁止执行,而不象直接操作文件那样无法控制。

正好这些天有一些内容需要更新,从现在开始就可以采用这种新的方式。您可以看一下“怎样从F12.8_sp0升级到F12.8_sp1Windows版)”,这个升级包括了新功能的增加、原有功能的修改、数据库的修改等方方面面的内容,但是您只要做一次就知道现在多么简单。

当然,我们还会努力把它做得更好,比如这个工具现在只能用于Windows版的升级,还不能用于Linux版。但实际上我们开发的这个更新工具本身是可以跨平台运行的,只不过Linux版本太多、安装方式又比较灵活,导致存在一些不确定因素。以后对系统环境、安装方式确定一个比较标准化的规则之后,毫无疑问也是可以解决的。在没有提供这个升级工具前,我们会在每次更新时为Linux用户提供专门的操作说明,就象以前一样。

系统升级这类工作虽然不是系统中的应用性功能,但对于用户能否用好系统影响很大。很多专家张嘴就是什么用户自己“维护”不了这样复杂的系统。至于什么是“维护”,无非就是那么几样,诸如系统升级、系统参数优化、系统数据备份、系统迁移……但实际上这些事情我们都早已提供过很详细的操作方法,很多用户已经非常熟悉了,只不过我们还想让这些事情做起来更简单,就象升级这样,要让用户自己做得比专业厂商的顾问还要好。这倒不是说专业实施人员能力不行,而是因为现有ERP行业的局限,使他们没有机会做得更好。而我们现在这种方式,能够让用户得到全面的产品,以及针对这样的产品开发的专业工具,所以用户自己反而能做得更好。只要有好的工具,这当然能实现,就象普通人开汽车会比专业运动员骑自行车跑得快一样。比如:我们会再给用户提供自动优化系统参数的功能,这样用户就不用担心数据量增大后不知道怎样优化系统性能;会提供增量备份、主从备份等各种方式,这样用户就不用担心数据量极大之后备份时间太长;系统迁移早就提供了详细的说明,但是我们还会再简化,对于不同路径的较复杂的迁移可以不必再让用户自己执行sql,因为真的没道理让用户去看sql这三个字母……当这些最复杂的维护工作都变得如此简单的时候,用户还有什么可担心的呢?也许您唯一担心的是要不要等很久——这也不用担心,一个月内,或者说30天内,这些功能就都会摆在您的面前,而且不只这些。

尽管现在开发工作很紧张,而上面所说的这些并不是具体的应用功能,但是我们真的很想把这些做好,而且是现在就要做好,因为用户自己能做到的越多,就越不会受制于人,就越不会被奸商绑架。去年有个大学生村官任建宇因为在网上不知道说了什么话而被劳教,连印有“不自由,毋宁死”的文化衫都成了物证,别的自由不敢奢望,至少有一个事实是:能自由使用软件的感觉总是很好的。

 

【上一篇】: 在平板电脑和手机上使用时的一些小区别 【下一篇】: F12.8_sp1发布
【上一篇】: 在平板电脑和手机上使用时的一些小区别
【下一篇】: F12.8_sp1发布