修改源码的OA开发是落后的开发模式
发布日期:2014-5-31 信息来源:http://www.chysoft.net

一谈到OA开发,很多用户首先想到的是需要厂商提供源代码,实际上修改源码的OA开发是典型的一种落后的开发模式,存在以下诸多问题:
1、技术难度大
对进行OA开发的技术人员要求比较高,由于技术人员的长期成本比较高,一般只有大型的用户单位拥有自己的IT部门的才具备这个条件。个性化的开发对指定技术人员的依赖比较大,需要非常熟悉OA系统的设计和代码。
2、可行性低
一般拥有实力的厂商只是部分开放源代码,整体熟悉系统的开发并非一件容易的事情,由于开发效率低、成本高,很多需求OA代理商也无法实施。因此个性化需求的OA开发不如直接交给厂商处理,成本更低、效率更高、质量有保障,这也是很多免费OA后续的主要服务和收费模式。
3、如果修改了OA的核心代码,就无法直接享受OA厂商的版本升级,这种损失非常大。
4、直接修改OA的源码,有可能会导致OA已有的系统功能出现错误,导致系统的不稳定。从事过面向对象开发的人都知道,讲求的是“对修改封闭,对扩展开放”。
5、开放源代码的OA产品,一些是基于asp和php等低端技术开发的OA系统,本身源代码就是开放的(有的对源码进行了加密处理),系统的可维护性和扩展性不好,不利于OA的二次开发。

OA需具备基础的功能,避免对厂商的过度依赖
针对绝大多数不懂开发的用户单位,OA系统需要提供日常的系统维护功能,满足一般的日常维护与管理,如:用户、角色、权限的维护,数据字典的维护,系统参数的配置与优化,表单和流程的自定义等。

平台型OA的二次开发优势
新型的平台型OA进行二次开发不需要开放源码,系统拥有了大量、丰富和成熟的开发接口(类似java的JDK,windows的API等),尤其是使用非代码模式的定制开发,大量的代替了繁琐的手动代码开发,降低了技术难度,大量的节省了时间和成本,提升了OA开发的质量,系统稳定性和安全性更加有保障。

虽然这种模式对厂商的技术和软件平台要求非常高,但针对OA的二次开发,其技术难度低、工作量小、风险低,特别是二次开发对现有OA系统没有任何影响,可以持续享受OA厂商的版本升级服务。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司