技术专题
OA办公系统稳定运行的几个关键问题
2017-06-21 17:46:31

一、OA办公系统的目标
       目标即企业中个人、部门或整个组织所期望的应用成果,这个在OA中表现为应用的广度与深度,广度分用户数量、使用功能的多少,深度即业务的复杂度和数据量的多少,这两个方面都必有一个相对明确的预期,比如三年总用户数达1000,同时在线数为800人,OA系统则至少能支持总用户数二倍的同时在线,工作流数据量达到一亿条,工作流应支持到二倍数据量。否则随着时间的推移应用越多,数据量的增多必将影响到OA办公系统稳定运行。

 

二、OA系统的架构
       架构是软件系统的灵魂,采用什么样的架构是同目标来决定,OA系统亦是。比如taobao刚开选择数据库时选择是mysql,后来mysql不能满足需求改用ORACLE,再后来是AliSQL,现在则时在兼容mysql的基础上开发了自己的OCEANBASE满足大数量需求。整体架构是LAMP(Linux+Apache+MySQL+PHP),后来整体转换成了Java平台。目前OA办公系统主要有三大平台架构。海钛瑞OA用的是Java EE作为开发平台,支持大并发与海量数据存储。


三、代码质量
      软件是由一行一行代码编写而成,高质量的代码是系统正确稳定运行必要条件,编程语语言也很关键,同样功能实现java比c、c++要不易犯错,java中没有指针,c、c++中的指针是很多程序员心中的痛。

 

四、网络环境
       OA办公系统的运行稳定与具体的网络和运行环境相关联,分为硬件和软件,硬件主有服务器,网络设备(交换机、路由器等),软件则有操作系统,数据库,OA系统本身,另外就是系统受到病毒和其他的攻击等。

 

以上是主要方面,还有一些次要方面,比如人为因素。