本协同办公系统采用Java+多数据库+B/S+C/S(可选的技术组合,该技术组合是开发网络办公系统的黄金组合,具有速度快、系统简洁、操作简便、安全性高、容易实施和维护、成本低等一系列突出优势。
开发环境
开发架构:面向SOA的体系,采用J2EE+MVC的设计方式
开发语言:WEB端采用Java-J2EE体系架构,客户端采用Delphi
数 据 库:My SQL3.36;ORACLE8/9/10;MS SQL Server 7/2000(默认环境为My SQL)
WEB运行平台:Tomcat/WebLogic/WebSphere(默认环境为:Tomcat)
服务器端运行操作系统:Windows 2000 Server/Professnal + SP4/2003 Server/Linux
客户端环境:Windows98/2000/xp/2003;MS Office 2000/xp;IE6.0需关闭浏览器弹出窗口拦截器
性能优化
为了保证系统的有效运行,协同OA在性能优化方面进行很多技术突破。主要体现在以下几方面:
l基于数据库的CACHE缓存技术。
l基于页面的PAGE CACHE服务器缓存技术。
l采用了“推”的技术进行数据的刷新。
l关键页面采用动态生成,静态访问的访问来实现。
l海量数据导致系统性能下降得到有有效解决。
l对于数据的获取,每次限定了最大的数据量;
l对数据进行充分的索引优化,大大提高查询的性能。
l对于消息刷新等操作频繁的数据,进行了有效期的设定,默认只会弹出15天的数据。用户也可以根据自己的要求进行修改。
l基于以上的优化,协同OA系统的运行性能非常好,50个同时用户在线时,在P4 2.4/512M内存运下,CPU整体占用率不超过10%。这大大突破了传统的JAVA程序运行速度慢,运行硬件环境高的缺点。