基于Jave EE和AJAX的办公自动化系统架构设计和基准性能分析
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
一、课题背景
办公自动化系统是让人们利用现代科学技术来有效地管理和交流各种信息的工具,是把计算机技术、通信技术、系统科学和行为科学应用于传统的数据处理技术难以处理的数量庞大而结构又不明确的业务处理工作的一项综合技术。
二、课题目的和意义
办公系统是企业信息系统的重要组成部分,办公信息在管理信息系统中占相当大的比重。对办公信息的有效管理、控制和使用,能大大提高办公效率,解决我国目前存在的办公效率低的状况。办公信息和业务信息是相互关联不可分割的,二者的有机结合能充分利用各方面信息的价值,有效地为各项业务及决策服务,使管理信息系统的应用成效更加明显。
三、课题主要工作
1.对办公自动化系统的详细应用架构进行分析,采用基于Java EE的标准B/S多层应用框架对本系统进行总体体系结构设计,并对各层进行详细描述。
2.详细介绍了系统核心功能模块:公文流转子模块的具体设计与实现。
3.利用排队论对本系统建立三层网络应用模型,在对模型进行了分析和评估之后,运用企业级系统压力测试工具Loadrunner对本系统进行性能测试与分析。
四、系统总体需求
五、办公自动化平台体系架构
六、技术平台总体架构
七、公文流转
1.概述
公文是企业/政府办公的重要内容,请假单、报销单、收文、发文等等都是公文的一种形式。所有公文,几乎都要经过各种中间环节,才能最终实现公文的目的。这个所谓的中间环节,就是不同的人!即公文需要经过不同的人进行审批之后,公文才能实现其目的。因此,公文需要在不同的人那里流动。这就是公文流转。换一句话来说,公文流转就是多个人在一起合作完成一件事情。不管怎么样,公文流转涉及到流程的概念。我们需要对流程进行管理。
2.系统现状
基于群件技术
基于.Net Framework
基于Java EE平台
3.用例
八、jBPM
1.概述
jBPM是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循Apache License。
JBoss jBPM Process definition language(jPdl)。jPdl认为一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换,过图型化的流程定义,直观地描述业务流程。
2.流程定义
九、公文流转与jBPM交互流程
1.分析流程,并通过设计器定义流程,将任务分配给不同的人员(此部分可扩展,比如可以提供自己的流程设计器)。
2.将流程定义信息存储(部署)到OA系统。
3.针对此流程,启动表单定义,可动态定义将在流程中流转的信息类型。
4.选择流程,创建公文,并根据流程对应的动态表单,显示不同的公文录入界面(表单)。
5.保存公文信息。
6.将公文信息提交到流程(根据下一步都有哪些步骤,可自行选择一个步骤进行提交)。
7.公文将在工作流引擎的支持下,根据流程的定义,流转到下一个人那里。
8.下一个人登陆之后,可针对此公文进行审批(即可以查看流转到当前登录人的所有公文),并再次按照工作流引擎的提示,选择下一个步骤进行提交。
9.重复审批与提交的过程,直到结束,结束之后的公文可由专门的人员做归档处理。
十、运行效果展示
十一、三层服务架构网络排队模型
十二、系统性能评估公式
1.response time
;
2.throughout
;
十三、系统性能指标并发仿真与压力测试