打算改版公司OA系统

    公司的OA运行5,6年了,积累的大量数据,但也是老系统了,是由外边公司做的,03年我刚来人家就买了,后来没咋给钱,但是那时我不懂java,觉得挺神秘的,呵呵,后来在维护中慢慢发现,这个系统设计的超繁琐,工作流也有这样那样的不好,比如,部门会签,竟然搞笑般的会签结束时产生多个多个代办事项,而且使用的在线office控件 ,不支持多人同时修改一个文件,这给会签带来不便,经过长期学习研究,我现在结束该系统的生命,主要是维护起来太麻烦了 ,而不是其他什么的,顺便也给自己09年的工作总结上填上重重的一笔,给自己以后再领导跟前多点发言权
    期间接触了很多技术,工作流主要是osworkflow ,用在几个小系统中,十分喜欢,jbpm 3,试用过,现在感觉到太复杂,不适合开发小系统,主要是鄙视jsf,4快出来了,路线清晰了很多,但不成熟,等release后,在用它开发其他业务系统,【有戏】,osworkflow网上评价很多,我用了几年,渐渐喜欢上它了,通读了源代码,在进行扩展,反正官方都不要了,这么优秀的引擎丢了可惜,哪来研究学习,还真值,至于多种功能,我都打算在原来的基础上扩展,修改,删除ejb,ofbiz,等一些不需要的部件,至于流程设计器,目前我还不需要,流程主要是自己用xml画,用户修改流程的实现目前还没有看到好多范例,jbpm这这方面做得不错,有空时,我打算把借鉴到osworkflow里来,表单使用xhtml,用htmlclean控件格式化用户表单成xml,ok,工作流暂时就这样了。
    业务曾不用说了,s2sh,或spring的jdbc,但是hibernate用惯了,懒得再去修改其他的,以后实在不行,自己简化一个hiber之类的,struts2 使用convision 插件格式化url
    我觉得oa的核心就是发文流转,其他例如会议管理就是扯淡,如果谁要加上也不是啥难事。
    表示层现在还在犹豫,自己看了两个技术,一种是ext的布局,三行两列那种够我用了,连sitemesh都省略了,一种是还在alpha的 http://www.qwilioffice.org,这个让我眼前一亮,但是在alpha般,也是基于ext的,不过看着十分舒服,可以介绍用户对系统的陌生感
呵呵
    其他的用啥就开发呗,没啥要命的了,欢迎大家给我提点建议,有经验的同志指点一二.
  

你可能感兴趣的:(spring,jbpm,ext,JSF,Office)