如何解决OA的二次开发问题啊
发布网友
发布时间:2022-04-23 20:31
我来回答
共5个回答
热心网友
时间:2023-10-09 02:50
传统的OA产品一般会控制其源代码的开放,这样一来,如果企业要对已有的OA系统进行二次开发,只能继续由现有OA系统的开发者提供服务。更为严重的是如果在现有OA基础上做二次开发,则厂商产品升级(升级的目的一般包括添加模块、增加新功能、功能升级、错误的修复、增强安全性、改善性能等)后一般是不包含用户二次开发的功能,选择升级则需要重新将二次开发的功能整合到厂商升级的版本中。一般的厂商选择二次开发服务的技术人员水平不是很高,设计能力有限,很多都是直接在OA系统的源码中进行修改,这种做法带来了两方面的不良后果,一是在产品中引入新的错误需要经过一段时间的运行后稳定下来,二是如果使用厂商新升级的版本则需重新整合、代价高。
随着OA产品技术的逐渐成熟,越来越多的OA厂商开始提供开源型OA,支持源代码的开放,对企业用户来说这无疑是一大福音,借助源代码,用户可以自主进行OA的二次开发,增加了企业在信息化运用方面的主动性。然而不得不提的是,即使提供了源代码,OA系统的二次开发业也不是一蹴而就的事。由于OA系统的二次开发接口,主要针对专职程序设计人员,往往因为实施周期长、风险大、费用高影响了企业OA的正常应用。
OA系统个性化功能的二次开发,首先应该在产品的体系结构上做到对修改封闭、对扩展开发(就开发语言和开发平台而言,面向对象的Java在设计模式上提倡的是这种思想,使整个软件更加易于维护、扩展),尽量避免直接在已有代码中进行修改,这样会引入新的错误。一个良好的OA软件系统除了功能、安全性、稳定性等重要因素外,如果需要进行二次开发则其可扩展性、可集成性就显得非常重要了。平台型OA的出现,在一定程度上弥补了OA二次开发的弊端。以平台型OA的代表之一承元OA为例说明:承元OA最大的特点之一是擅长于个性化的开发和定制,所谓个性化的开发是指绝大部分需要开发实现的功能可以通过支撑平台的定制实现,平台型OA在二次开发方面的优势主要表现为以下几个方面:
一、面向一般使用人员的定制工具快捷方便,避免了人员流动、技术水平不齐等人为因素的影响;
二、定制模式节省二次开发实施时间,大大降低了二次开发的难度,降低了用户的实施成本和实施风险;
三、用户应用系统的业务需求发生变化时,平台定制进行快速修改即可适应变化;
四、用户的个性化的代码一般都通过扩展方式或通过平台嵌入,产品升级后个性化开发部分易于集成和整合(在开发的时候就要求遵守一定的二次开发规范);
五、整个系统拥有良好的扩展性、集成性,具有可持续发展的优势;
六、避免了最终用户对厂商的过分依赖。
热心网友
时间:2023-10-09 02:51
还是找厂家吧,自己不好做呢~~
风险又大,好不容易做了呢,万一系统崩溃了咋办鸟~~
还有还有,做好了升级咋办鸟~~~
源代码就算开放了也不好做的呀
呼呼~~~
热心网友
时间:2023-10-09 02:51
我觉得从一开始就应用开发平台,就能解决问题,不知道你们有没有听说过积木OA,就像搭建积木一样,要什么就在开发平台上搭建什么,开发平台相当于底,功能就是看自己需求来了,我觉得还是很棒的创意,把开发平台买下来,源码,著作权这些统统买下来,不管是自己做还是给别人开发系统,都是一样的可以赚
热心网友
时间:2023-10-09 02:52
找一个支持二次开发的OA系统就可以了
例如:百数搭建的OA系统就支持二次开发
百数是一个云办公产品,由长沙异次元网络科技有限公司研发,致力打造高效的企业办公应用搭建工具,提供了在线表单,流程审批,数据报表,后端开发,私有云部署功能.为用户提供了短平快的定*务,也有各行各业成熟办公应用直接安装使用。
热心网友
时间:2023-10-09 02:53
OA是通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理*,在提高效率的基础上,增加协同办公能力,强化决策的一致 性,最后实现提高决策效能的目的。OA办公系统经过一段时间的应用会出现满足不了新需求的情况,所以深化OA的应用逐渐成为一个很多企业用户都在关注的话题。
做到深化OA的应用很难,如:企业怎么样沟通及怎么样协作体系建设,才能够实现有效沟通与高效协作;企业制度落地及执行体系建设项目,组织执行体系的推行,都要落实到相应的制度上,制度落地是执行体系建设的关键等。
OA二次开发是在通用产品基础上,根据企业的个性化需求进行的功能扩展和完善,很好的解决了OA通用性和个性化的矛盾。企业的不断发展要求OA办公系统能够实现快速的使用,以满足企业不断变化的需要。而传统OA软件往往一经开发完成,不可能再作太多的变动,如果重新开发或购买新的办公软件则造成已有投入的巨大浪费。
因此,用户一般是希望在现有OA办公系统的基础上,提供简单可行、快捷的OA二次开发,以便实现企业新的应用或完善已有的应用,以满足不断发展变化的业务需要,实现OA办公系统的深入和持久的应用。
平台型OA擅长于OA二次开发,能够做到对企业需求的因需而变,实现持续、快速、准确的满足企业不同发展阶的需要,是企业OA办公的最佳软件平台。