OA开放源码对于最终用户的作用其实很小,术业有专攻
很多用户在OA选型的时候,特别是涉及到OA二次开发时,会问到OA厂商是否能够开放源代码。我们可以从实际需要的角度出发,来分析OA二次开发的方式,二次开发实际上有多种方式(如:基于源码,基于接口和定制平台等),早期开发一般都是通过修改源代码的方式实现的(应该说这是一种比较落实的模式,本文后续有阐述),但需要有以下条件:
1、需要熟悉对应的语言和编程技术,熟悉OA提供商产品的技术架构和设计。
2、对技术人员的要求比较高。
3、OA二次开发开放源代码,对多系统之间的集成和接口开发有一定作用。
只有OA持续的修改、维护和升级系统,提供和开放源代码才有意义,如果不具备,不如直接交给厂商处理。
OA二次开发,直接开放源码有以下弊端:
1、需要花大量的时间分析和研究OA系统,对技术人员的要求也比较高
2、直接修改源代码的二次开发,有可能会导致已有功能出现错误,导致系统的不稳定。
3、修改了核心代码,无法直接享受原OA软件厂商的版本升级。
4、反复修改,导致系统结构差无法维护。
因此,如果是最终用户的OA二次开发,一般建议最好由厂商直接进行,而很多情况下OA功能的适应性调整,使用OA后台的定制和管理功能就可以实现,如果业务逻辑稍微有变化就要修改OA源代码,我们就有理由怀疑这个OA的技术和品质了。有些厂商承诺开放源代码,有以下方面的原因:
1、基于asp和php开发的OA系统,本身源代码就是开放的。
2、OA软件公司以此作为一个增值点吸引用户,但实际上源码对于不懂开发的用户来说,用处不大。
OA开放源码对于最终用户的作用其实很小,术业有专攻,尤其是对不懂软件开发的用户,只能说是增加了一个心理安慰。如果希望另外一家OA软件公司,在原有提供源码的OA基础上进行二次开发,可能性也非常小,开发的成本非常高,高过对系统的替换和数据迁移;如果最终用户想自己拥有技术人员自行维护,那么技术人员人工成本的费用将远远高过OA的价格,如果技术人员离职后续的维护又成了新的问题。实际上开放源码的OA其价值、技术含量都非常低,有些甚至是盗版的,真正有实力的OA软件公司一般是不会轻易开放源代码的。
新型的平台型OA进行二次开发不需要开放源码,通过定制代替开发技术难度低,可以解决日常中的绝大部分问题,同时系统提供了大量、丰富和成熟的开发接口,就像我们在windows上编程,难道需要微软开放windows源码吗?当然,这种模式对系统接口开发的完善和成熟度也提出了较高的要求,这是衡量一款OA软件二次开能力和技术含量的重要依据,这是一个完全区别于直接开放源码的OA二次开发,其技术难度更低,工作量小、风险低,特别是对系统核心没有影响,能够持续享受厂家的最新版本升级。
- 1比特币去虚拟化是否玩过线?
- 2[宁夏]今年既有居住建筑供热计量及节能改造完成90%银川市采暖期7种方式受理投诉
- 3[福建]莆田市实施住宅工程质量分户验收规定
- 4惠普助力美国加州大学实现存储虚拟化
- 5[陕西]安康市公积金中心扩大放贷需求 促房产市场健康发展
- 6[陕西]铜川四项举措推动美丽乡村向深层次和高水平发展
- 7[陕西]西安检查建筑产业现代化项目和基地进展情况
- 8[云南]普洱市召开全市农村危房改造和抗震安居工程建设工作推进会
- 9[广西]东兰安居工程有效推进到位资金1880万元
- 10[江苏]连云港市赵晓江市长视察保障性住房建设
- 11[广东]汕头市潮南区开展燃气安全生产大检查行动
- 12VMwareESX Server虚拟化助国家统计局整合数据中心简化管理
- 13[广西]桂林市住建委召开反腐败专项工作暨党风廉政建设推进会
- 14[陕西]安康市旬阳县住房公积金管理部多措并举促双创
- 15[陕西]明年城市怎么建?咸阳政府邀市民献“金点子”!
- 16[江苏]宿迁市李荣锦副市长调研第九届省园博会宿迁展园建设情况
- 17[江苏]阜宁县住建局成功签约投资2亿元的商业综合体项目
- 18[广东]湛江市房管局及时开展帮助受灾企业救灾复产工作
- 19新环境下企业IT:如何提高虚拟化投资回报率
- 20[重庆]曾家岩嘉陵江大桥入围全国第二批PPP示范项目
- 21[广东]广州市规国委电子政务网络与信息安全应急演练顺利完成
- 22[陕西]安康市公积金中心四层面扎实推进机关文化建设
- 23[陕西]咸阳秦都公积金管理部加大放贷力度 超额完成放贷任务
- 24[四川]绵阳市城乡规划局五措施强化规划编制工作
- 25中国气象局:中国气象投入产出比1:50 牵手云挖掘气象大数据
- 26[广西]梧州:快查快打 严厉打击违法用地违法建设行为
- 27数据中心虚拟化存在安全隐患
- 28[江苏]睢宁县规划局:严把日照关保障百姓权益
- 29[陕西]宝鸡市住建局迅速开展安全生产大检查活动
- 30[湖北]罗田:住建局创新教育方式