首页 > 软件开发 > OA系统二次开发如何进行

快速发布【软件开发】相关需求,专业顾问为您服务 快速发布

用此手机号发布,您还可以点击 更换

发布需求
请输入正确的手机号
请输入正确的验证码

您是不是要找:

  • 专家问诊,提供专业建议
  • 急速响应,体验省心
  • 根据需求灵活定制解决方案

OA系统二次开发如何进行

标签:OA系统二次开发 2017-7-25 作者:唐明霞


      随着OA产品技术的逐渐成熟,越来越多的OA厂商开始提供开源型OA,支持源代码的开放,对企业用户来说这无疑是一大福音,借助源代码,用户可以自主进行OA办公系统的二次开发,下面是小编收集的OA系统二次开发相关内容,供大家参考。

  传统的OA产品一般会控制其源代码的开放,这样一来,如果企业要对已有的OA系统进行二次开发,只能继续由现有OA办公系统的开发者提供服务。更为严重的是如果在现有OA基础上做二次开发,则厂商产品升级(升级的目的一般包括添加模块、增加新功能、功能升级、错误的修复、增强安全性、改善性能等)后一般是不包含用户二次开发的功能,选择升级则需要重新将二次开发的功能整合到厂商升级的版本中。一般的厂商选择二次开发服务的技术人员水平不是很高,设计能力有限,很多都是直接在OA系统的源码中进行修改,这种做法带来了两方面的不良后果,一是在产品中引入新的错误需要经过一段时间的运行后稳定下来,二是如果使用厂商新升级的版本则需重新整合、代价高。


  OA系统二次开发会遇到那些问题呢?


  1、什么是OA系统二次开发


  OA办公系统二次开发是根据用户的个性化需求,在OA系统的基础上进行的开发,一般是由OA开发厂商在自身产品的基础上进行二次开发,这样要求OA产品有较强的扩展性,OA二次开发团队需深度了解OA产品,有一定的技术力量和项目经验,从这方面讲OA代理商进行二次开发存在一定的缺陷。如果不是自身的产品在没有OA源码、不了解现有设计、技术架构的差异等原因是很难进行开发的,一般只能将原有OA系统废弃,分析原有系统的数据结构,并尽可能的将数据移植到新的OA系统中,如果数据积累的时间长、量比较大这个成本是非常大的。

  二次开发最大的优势是能够很好的解决用户个性化需求,让OA系统更加贴近用户的实际需要。


  2、OA系统二次开发的周期有多长?


  OA系统二次开发的周期基本上由以下几个方面决定:


  (1)用户的个性化需求,二次开发功能的多少及其难易程度


  (2)二次开发团队的技术力量和项目经验


  (3)OA产品的技术架构,拥有较强的扩展性,因为是进行的二次开发,这点至关重要。


  3、什么情况下需要进行OA系统二次开发


  目前市场上的OA系统一般都是产品化软件,属于行业通用型软件,如果通用的功能不能满足企业的实际需要,此时可以通过基于OA系统的二次开发进行解决。


  随着OA办公系统的实施,客户对OA系统有了更深的了解,应用不断深入,单位的发展变化和业务模式的调整,对OA系统就会提出更多的要求,例如增加、修改现有功能模块、集成其它应用系统等(OA系统可以和业务系统结合并作为综合业务系统的一个基础平台)。


  4、OA系统二次开发存在哪些风险?


  (1)周期长、费用相对于标准产品偏高


  (2)客户需求难以控制,需要有一定的项目实施经验


  (3)二次开发的功能需要进行反复测试


  (4)有的OA厂商直接在核心源码的基础上进行修改,这样标准产品难以升级,如果让厂商升级新的版本则需要重新整合、代价高。


  随着OA产品技术的逐渐成熟,越来越多的OA厂商开始提供开源型OA,支持源代码的开放,对企业用户来说这无疑是一大福音,借助源代码,用户可以自主进行OA办公系统的二次开发,增加了企业在信息化运用方面的主动性。然而不得不提的是,即使提供了源代码,OA系统二次开发业也不是一蹴而就的事。由于OA系统的二次开发接口,主要针对专职程序设计人员,往往因为实施周期长、风险大、费用高影响了企业OA的正常应用。


       以上就是小编收集的OA系统二次开发,希望对大家有所帮助。

最新文章推荐

软件开发暂无最新文章查看全部推荐文章>

推荐人才