作为一个产品,为适应不同客户,肯定要适应不同的数据库,通常情况下小型客户采用MySQL;中型客户采用SQL SERVER;大型客户采用ORACLE,对不同的数据库采用不同的代码进行切换,开发的时候其实可能并不太麻烦,但是产品的不断升级,最后导致开发企业需要同时维护四五套版本,这样的作业方式很难做到做到及时升级,把大量的时间浪费在了不必要的功能之上,作为企业的网管都不愿意看到同一产品的多个版本需要同时维护的状况发生,这对于网管来说无疑是一个最大的考验和头疼的事情。
OA软件的发展趋势就是安全、稳定、易用、高效、拓展性,在未来OA产品在页面与数据分离、MVC/SOA、跨数据库平台操作上都是应用趋势,在这方面华天OA和泛微的ECology具有一定优势。
实际上选择OA软件要从以下四方面综合考虑其架构,也建议有OA需求的朋友可以多咨询身边懂技术的朋友和OA厂商,懂技术的朋友也可以给出不同的意见补充。
稳定性;可维护性;可升级性;可继承性综合这四个方面进行考虑。
写在最后:
购买OA产品也要考虑未来成本,OA办公自动化软件具有很强的粘着性,其生命周期需要使用5年甚至到10年,而软件的架构好坏,直接决定了使用者购买的未来成本。
我给出OA软件的购买成本的基本算法如下,以供大家分享:
成本=购买成本+培训成本+二次开发成本+维护成本+更换成本(淘汰成本)
建议大家在购买OA软件产品的时候,重点要从开发语言和软件架构上开始,不要贪图便宜而忽略了OA软件存在的最基础的2个层面。也许只有用者才会知道事实上便宜的产品最后支付的成本并不会“便宜”。当然,如果大家能够买到语言和架构都比较合理,价格又适中的产品当然是最合适的。