很好,我做的最多的就是OA项目了,但是你有点矛盾,ASP.NET开发C/S结构??????????

解决方案 »

  1.   


     我们做OA有不短的时间了,最开始是用Notes
    后来觉得Notes维护要求比较专业、使用培训麻烦、软件投资较大以及不方便而且因为其访问关系数据库时候功能相对的教弱所以当需要和 现有系统(MIS)整合时觉得带来很多的不便等原因该为B/S结构了
     我觉得Note最好的就是她的邮件系统
    在流程定义方面,虽然提供了一些可供开发的功能但切不是很强。我们的产平都是自己用VB做了一个可视化的流程定义(WorkFlow)来设计流程的——通过VB操作Notes数据库  我们从B2版本开始重新设计我们的OA产品
      觉得B/S很大的一个优点就是“瘦”客户,这是Notes所不能比的
      稍大的使用单位除了办公平台外,一般都还有自己的业务系统,如果使用B/S的话,OA能方便的整合现有的信息资源
      我们现在开发的OA,后台使用关系型数据库,C/S(主要为系统管理员使用,对系统进行各种设置、包括流程定义、表单定义、截面风格设置等)和B/S部分使用.Net开发平台开发
     但我觉得使用B/S有个缺点就是,因为b/s的数据都是保存到关系型数据库中的,但是OA和MIS不同,相对来说可能会有很多文本类型的数据,对关系型数据库来说,处理文本不是它的特长,所以效率方面要多加考虑。当然有些也可能不存入数据库而保存到服务器的存储设备上,但这又带来了数据管理(比如安全、备份、恢复等)  不便……
     另外,如果是做政府部门的办公软件的话,对数据的加秘都有交高的要求,而用Notes,它本身就有很好的安全机制,这是应该考虑的问题
     另外可能还会设计到和一些常用办公软件的接口编程问题,比如MS Office(比如政府流程中的公文管理需要 保留笔迹、合并文档等操作)等
    这些都是必须解决的
     
     零散的一些看法 没加已整理