可以说OA办公自动化好与不好都集中在流程这一块.光从开发时间上来说,对于一个好的工作流模块一个企业至少要投入2-3个一流的开发人员需要花大至一年左右的时间才能完成一个成熟、功能强大的工作流软件.国内有很多公司专门从事工作流软件的开发,他们在这一个模块上花的时间比有些OA开发商整个OA产品的开发时间还要长几倍。
一个强大的工作流引擎光是从代码量上来说至少都能达到1万行以上的代码量建模模块的代码量也非常大,一个好的流程建模模块代码量也有几万行以上。
还要配备专门测试人员来测试流程中的各种功能和异常情况。就目前来说国内的流程引擎都不可能100%的满足所有企业和政府中的所有特殊性的流程要求。
2)表单自定义模块 表单自定义模块目前来说是办公自动化中的技术难题,不管是基于关系型数据库还是LotusDomino的都是一个难题.现有的表单自定义功能中要不就不能灵活定制要不就不能与流程进行很好的整合,要不就不能对自定义的表单进行权限控制。
总之表单自定义模块不只是时间上的问题,更大的是技术上的难题,能在表单自定义上突破技术难点的话,那么离完成这个模块的时间就就不长了。
3)Word控件模块 在现行办公自动化中还基本上是以Word作为正文的编辑和排版工具,所以一个强大的Word控件就关系统到用户的工作效率.Word控件是否稳定,启动速度是否快速,都直接影响用户的工作效率。
Word控件是否产生临时文件,能否进行手写批注,电子盖章等都是衡量一个Word控件的标准。
在IE启动和控制一个Word并不是难题,在Word控件开发中比较难的模块应该是在文档编辑完成后在不产生临时文件的同时模拟HTTP提交给WEB服务器。国内还有很多开发商采用FTP上传的方法来进行,使用FTP方法在安全性方面存在很大的问题,而且服务器还要开启FTP服务。
4)信息发布和内容管理系统模块 一个好的信息发布模块应该能让用户进行完全的自定义,用户在日常工作中产生的文档都能用信息发布模块进行自定义分类,以及权限的控件。
内容管理模块是用来衡量OA系统中是否能直接构建企事业单位的内外网门户网站的标准,国内大部分的OA都集成了一个很简单的内容管理系统,只能构建功能很小的企业网站,一个真正功能强大的CMS内容管理系统单从价格上来说就与一个OA的价格相当,甚至超过整个OA的价格。
5)对于关系型数据库来说权限控制模块也是一个难点 用关系型数据库构建的OA如J2EE和.Net的OA为例,他们首先要面对的是整个系统的权限,而对于Lotus的系统来说,因为很大一部分的权限管理已经由Domnio服务器实现了,所以基于Lotus的OA在权限管理方面往往开发时间是关系型数据库的110。用关系型数据库开发的OA很难控制到字段级别的安全性,但是基于Lotus开发的OA则很容易。
6)如何从技术角度来来判断一个OA办公自动化系统的稳定性? 首先从外观上查看整个OA系统的所有模块,看风格是否统一例如:文档的分页,链接色彩,文字大小是否统一,如果统一的话说明每个模块都花了不小心思,如果界面粗造风格不统一则说明这个系统至少是比较赶的情况下开发完成的,这样系统难免会有不少的bug。
对于有技术基础的用户可以用查看源代码的方式查看对方的OA系统中的页面或表单,看他们的HTML代码是否规范,排列是否整齐,引用文件是否统一,从这些方面可以了解到对方OA系统的开发人员的技术实力是否强大,如果代码比较乱,一个简单的功能却写了很长的代码,则说明他们的系统开发人员的技术比较薄弱,如果代码整齐功能强大则说明对方的技术力量很不错。
一个稳定的OA应该是:界面风格统一、代码整齐、模块之间的独立性尽量做到有改变,方便扩展与维护、功能强大、经得起大用户量的测试。
信息发布:广州名易软件有限公司 http://www.myidp.net