对承元OA定制开发理解的误区
发布日期:2010-11-13 信息来源:http://www.chysoft.net

OA是管理软件,作为管理软件最重要的是结合最终用户的实际管理需求,这样才能最大限度的为管理提供服务,而不是让用户去适应软件。因此,承元平台型OA的核心思想是立足于用户需求、解决用户实际需求,提升软件的适用性,部分用户对承元OA的理解可能存在以下误区:
一、承元OA许多功能都需要开发,没有产品化
承元OA是高度产品化的产品,产品化的产品成熟度高、稳定性好,节省信息化的时间和成本,承元OA的产品化包括OA应用功能的产品化和平台的产品化
1、OA应用功能产品化,这点和其他的产品化的OA厂商一样,将OA软件中常用的功能进行产品化并不断完善,其他OA厂商中存在的通用模块承元OA中一般也会有;OA应用功能的产品化相对于平台的产品化要容易得多,这也是为什么市场上存在这么多OA厂商的原因之一。
2、平台的产品化,承元平台自身是不体现任何业务(包括OA业务),这点不同于业务模块的组合(如:有的OA厂商开发了很多的模块,根据最终用户的需要进行选择,但实际上很多模块都不能够深入),但可以通过平台生成OA的新业务功能,对现有功能进行扩充和完善,构建于平台之上的OA拥有更好的性能、稳定性、安全性和强大的扩展能力。

如:人力资源的人事档案信息,不同行业的用户关注的内容不同,如果将所有的信息都考虑到,则人事档案的信息非常臃肿,针对具体用户则使用非常不方便,承元OA则只是提供了常用的人事档案信息,对于最终用户需要的可以快速扩展。

二、个性化定制开发后系统无法升级
承元软件在针对客户个性化需求进行定制开发时,一是利用了平台提供的强大定制功能进行开发,定制的内容存储在客户的个性化数据库上,与标准库(我们称之为“系统表”)分离;二是利用平台提供的接口进行开发,个性化的代码在不同的目录和层次上。与传统的个性化定制开发不同,不是通过修改标准产品的源代码进行开发和功能扩充,这一点与软件面向对象的“对修改封闭,对扩展开放”的设计思想是吻合的(asp、php开发的系统很难做到这点),良好软件架构和设计为系统后续的升级和扩展提供了基础。
承元软件的使用用户可以随时选择升级承元OA的标准产品,且向下兼容,对个性化定制开发部分没有任何的影响;客户个性化部分建立标准产品之上且依赖于标准产品,但标准产品中不包含任何个性化的代码,这样个性化开发的部分可以独立升级和管理,对整个系统没有任何的影响。
在处理标准化产品与个性化定制开发方面,承元软件形成了成熟和严格的规范。

三、二次开发需要源码
传统的开发一般需要源代码,如,asp、php开发的系统,这样进行二次开发时修了产品的核心源码,厂商的软件升级时是不能直接覆盖升级的,需要重新整合升级,这样不仅成本高、周期长、错误率高,而且非常的不方便。承元OA不允许在核心源码的基础上进行定制开发,而是采用代码扩展的方式进行开发,如:action机制、事件机制、大量的接口层面的开发。

直接在源码基础上开发有两大问题,一是对源码的理解有困难,二是无法实现统一产品的标准化,而基于承元接口的开发一般都非常的简单的,且不存在标准产品升级的冲突。

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