项目的进展, 基于blackberry的移动办公平台

项目的进展, 基于blackberry的移动办公平台

http://yy629.iteye.com 344850459 日期: 2010-10-10

   8月份接触到一个项目, 是开发一个基于blackberry的移动办公平台, 客户那边已经有了一个oa系统, 我们所做的就是为其添加一个能够在blackberry上进行公文办理流程处理, 通知公告的处理等.
   项目目前开始近两个月了, 进展还算不错的, 基本上很多功能已经实现了.
   项目就我一个人再做, 其实这个项目一开始客户也找了几家公司的人来, 不过别人看了都认为无法实现, 或者是代价太大, 不过我看了, 困难是有的, 不过也不是没法实现的, 主要的难点是那个oa系统没有源代码, 只能分析了, 而且项目很早, jsp中还杂sql的地方很多, 动辄就几千行的代码, 还有很多了存储过程, 总之, 分析处理这一个, 零零散散的估计占了我一大半的时间. 还有以前没做过blackberry的开发, 这也算是个难点吧..
  项目中的流程处理就跟复杂了, 流程虽然是他们自己开发的, 可是功能上比我用过的jbpm功能还强, 不过这就为难我了, 流程处理表结构复杂, 也没有文档, 只能自己摸索了.表单都是可以自定义的, 很多页面都是带了计算公式的, 这个我还需要客户端写表达式解析引擎来计算, 操作的权限处理也是很复杂.
  push的实现也是比较麻烦的, 由于不能更改代码, 只能在数据库端做文章, 通过监听数据库中的相关表来实现获得相应的推送消息.
  在blackberry客户端开发中, 我是采用java来开发的, 也遇到了很多的困难, 最大的就是以前没接触过, 而且blackberry的相关资料也是很少的, 我只能自己自学了, blackberry中的ui组件太少了, 几乎稍微复杂一点的都是需要自己编写组件, 像list, checkbox tree, 异步树, 还有输入的验证处理等等, 都是比较麻烦的...
  附件的处理也是花了不少的时间, 不过上传还没实现...
  流程图的展示同样也是很费时的...
  不过, 唯一欣慰的是, 现在基本上都做出来的, 还有剩下的就是相关人员, 部门, 等的选择处理的, 这个不是很难, 但是很费时...



  

你可能感兴趣的:(数据结构,UI,jbpm,公告,BlackBerry)