OA系统技术方案.docx

上传人:b****8 文档编号:30129922 上传时间:2023-08-05 格式:DOCX 页数:29 大小:756.32KB
下载 相关 举报
OA系统技术方案.docx_第1页
第1页 / 共29页
OA系统技术方案.docx_第2页
第2页 / 共29页
OA系统技术方案.docx_第3页
第3页 / 共29页
OA系统技术方案.docx_第4页
第4页 / 共29页
OA系统技术方案.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

OA系统技术方案.docx

《OA系统技术方案.docx》由会员分享,可在线阅读,更多相关《OA系统技术方案.docx(29页珍藏版)》请在冰豆网上搜索。

OA系统技术方案.docx

OA系统技术方案

项目技术方案

 

2014年08月

第一章系统总体设计3

1.1系统安全保障3

1.1.1数据安全3

1.1.2系统安全3

1.1.3网络安全4

第二章流程服务平台5

2.1产品定位及构成5

2.2流程服务平台整体架构5

2.2.1工作流引擎6

2.2.2设计工具7

2.2.3管理工具7

2.2.4应用工具8

2.2.5适配器9

2.3流程平台功能介绍9

2.3.1工作流引擎9

2.3.2设计工具14

2.3.3管理工具17

2.4流程平台技术指标21

第一章系统总体设计

一.1系统安全保障

XXXX系统在安全方面从数据安全、系统安全以及网络安全三个层次进行设计,介绍如下:

一.1.1数据安全

数据安全设计主要体现在以下两方面:

●支持多业务事务管理。

支持流程操作过程中涉及到的各类数据联合多事务管理,避免因分支异常造成整体数据的异常;

●支持敏感数据加密签名存储,支持对系统敏感数据加密或签名存储,系统预留与保密卡、数字签名软件的接口,便于配合安全设备实现敏感数据的重点处理。

一.1.2系统安全

系统安全主要体现在以下四方面:

●三员分立的系统安全管理方式。

系统中包含系统管理员、授权管理员和安全审计员,避免权限过大的超级管理员存在而造成的安全隐患;

●数据和人员的密级设置及控制方式。

系统支持数据和人员的密级设置,流程流转过程中验证数据和人员的密级匹配情况,不允许高密数据流向低密人员;

●支持SSL方式访问方式。

系统支持SSL方式进行访问操作,在访问协议传输方面进行安全控制;

●完善的日志记录及审计方式。

系统严格记录用户登录、登出日志,记录流程流转过程每一步的办理日志,可以设置对系统每一个操作进行日志记录,记录下的日志在系统级不能删除,为审计提供完整的日志数据。

一.1.3网络安全

网络安全根据XXX单位实际情况,采用防火墙、入侵检测等硬件设备加以保证。

通过以上方式,XXX单位数据安全、系统安全及网络安全三者相辅相成,形成完备的系统安全体系。

 

第二章流程服务平台

二.1产品定位及构成

流程平台以流程管理和流程应用为核心,通过配置及二次开发实现流程的自动化处理。

流程平台由工作流引擎、设计工具、管理工具和应用工具四部分组成。

二.2流程服务平台整体架构

流程平台整体架构如下图所示:

二.2.1工作流引擎

工作流引擎以流程引擎和规则引擎为核心,通过配置及二次开发,实现流程的自动化处理,由流程引擎、规则引擎、五个核心服务和八类对外接口四部分组成。

工作流引擎架构如下图所示:

二.2.2设计工具

设计工具是流程平台提供给设计开发人员使用的工具,提供流程的定义和调试功能,并提供表单、菜单、视图、查询等辅助开发功能,利用设计工具,可以实现流程等设计成果快速导入导出,实现知识共享。

设计工具如下图所示:

二.2.3管理工具

流程平台提供功能全面的流程管理工具,用户利用流程管理工具能够轻松实现业务流程分类管理、业务流程动态调整、业务流程全面监控等功能,达到全面管控、不留死角的管理效果。

管理工具如下图所示:

二.2.4应用工具

应用工具是流程平台提供给最终用户使用的工具,围绕工作流执行周期的全过程对工作列表信息进行展现,包括启动流程、草稿、待办、已办、撤办、代理授权、工作移交等主要环节。

应用工具如下图所示:

二.2.5适配器

流程平台借助内置的通用适配器,能够第三方系统有机衔接,从而解决与上述第三方系统的互操作性问题。

二.3流程平台功能介绍

流程平台面向用户提供能超过4000项流程功能,能够满足用户对于流程方面的所有需求,以下按照工作流引擎、设计工具、管理工具及应用工具的顺序详细介绍。

二.3.1工作流引擎

二.3.1.1流转模式

工作流引擎流转模式功能介绍见下表所示:

功能

简述

办理类型

单一签核:

办理人为多人时,系统会提示选择一个来办理。

多人处理:

办理人为多人时,同时发送给所有办理人,办理人可以不分先后进行办理;(实现无锁定多人并发处理,业务数据保存冲突需要业务实现自行处理)。

多人顺序:

办理人为多人时,按照定义的顺序,顺次发送给办理人。

多人单一签核:

办理人为多人时,同时发送给所有办理人,只要有一个办理人办理了,系统就提交至下一节点。

支持条件流

支持标准的条件判断表达式,进行条件流转判断。

判断条件可以直接设置到路由上,也允许显示添加判定节点,增加流程图的可读性。

支持子流程

支持启动一个、多个子流程;支持子流程与主流程同步、异步流转。

支持多人异步并发提交

当前节点多人并行办理时,可以实现多人异步提交的后续节点,在当前节点尚未完全办理完毕前,激活后续节点开始办理。

支持多路并发

运行流程提交时运行进行多路选择,多路并发流转。

支持引擎间交互流转

允许在多个引擎间提交办理,允许多个引擎并发办理,系统自动执行同步管理(根据网络情况,可以与第三方消息中间件进行衔接)。

多路并发合并

用于多路并发流转的人工合并环节,有操作人判断是否可以执行合并。

自动执行

支持设置自动执行的节点,根据流程引擎的内部时钟设置,定时轮询触发此类节点自动执行。

自动执行节点可以根据程序判断提交或退回的路由与目标办理人,作为参数返回给流程引擎,如果没有这些参数,引擎将自动执行提交或退回,如果提交或退回的路由,人员无法确定,引擎记录错误日志,实例标记为异常状态。

自动执行程序出现异常,引擎记录错误日志,实例标记为异常状态。

多种办理人设置方式

支持按照部门、群组、角色、人员方式设置流程节点办理人。

支持根据表单字段动态获取流程办理人。

支持在路由上设置办理人,与节点、路由关系取交并集。

办理人员关系设定

支持多种内置的人员管理设置,可以根据人员关系(直接部门领导、所有上级领导、直接下属、所有下属、分管领导、秘书—领导、领导—秘书、上级部门人员、部门接口人、节点历史办理人、流程启动人、支持扩展自定义的路由关系以及支持自定义路由关系与办理人员表达式)自动定位目标办理人。

支持协办

支持协办人选择。

支持代办

支持设置流程代办人,并可以将尚未办理的待办事宜转发给代办人。

支持办理人为空自动跳过

可以选择节点办理人员为空自动跳过。

支持重复办理自动跳过

可以选择已经办理过的人员是否自动忽略。

办理时限设定

可以按照工作日、自然日设置办理时限。

超期自动处理方式选择。

自动催办

系统按照内置的计划任务,对达到警告时限的流程自动发送催办消息。

二.3.1.2表单支持

功能

简述

支持多表单设置

允许流程挂在多个业务表单进行流转,并可以在不同环境设置不同的表单权限。

表单域值自动填写

可以根据指定字段名称,在流程办理时,自动填入指定的数据。

二.3.1.3权限控制

功能

简述

操作权限控制

可以按照主办、协办、读者、创建者、管理者不同身份,给用户指定不同的操作权限。

表单访问权限控制

可以按照主办、协办、读者、创建者、管理者不同身份,给用户指定不同的表单访问权限。

字段访问权限控制

可以按照主办、协办、读者、创建者、管理者不同身份,给用户指定针对每个表单中不同字段的访问权限。

节点设置权限设置复用

当多个节点的权限设置类似时,可以将已设置好的节点权限复制到其他节点,提高定制效率。

流程管理员设置

可以指定流程的管理员,便于分配流程管理权限。

流程读者设置

可以指定流程的全局读者,这些读者对流程启动的实例有打开权限。

节点读者设置

可以指定具体节点上的读者权限,只在当前节点生效。

流程结束后权限指定

流程结束后,可以保持当前文件办理过程的读者权限,也可以单独指定流程结束的阅读范围。

二.3.1.4引擎操作

功能

简述

提交

流程提交操作,该操作名称可以用户自行定义。

退回

退回已办理过的节点,可以设定退回的节点范围。

拿回

在当前办理人尚未处理文件前,允许上一节点提交人员执行拿回。

撤办

文件的创建者可以对文件进行撤办处理。

转办

允许将文件转办给其他人员。

基于转办实现自由流。

催办

可以给当前办理人员发送催办通知消息。

加签

允许当前办理人根据需要自行增加当前办理节点的办理人员。

会签

将文件发给多人会签。

传阅

将文件发送给多人传阅。

跳转

执行此操作可以将当前流程实例跳转到任意办理节点。

替换处理人

可以替换当前节点的办理人员。

终止流程

可以强制终止当前流程。

暂停流程

可以暂停、恢复当前流程实例。

自定义操作

支持扩展任意自定义操作。

二.3.1.5引擎接口

功能

简述

流程定义接口

提供流程建模定制接口。

支持Visio建模流程导。

支持主流工作流建模导入。

支持流程导出为BPML规范描述。

提供图形化流程定制工具,同时提供流程建模和定义API供第三方程直接创建流程。

流程任务接口

提供流程引擎工作列表调用接口。

显示待办、草稿、撤办、代理办理等数据列表。

提供用户有权访问的所有流程启动入口。

提供流程任务列表的各类操作API,并支持将API注册为服务进行调用。

业务应用接口

提供外部业务应用调用工作流接口,包括以服务或API模式调用流程过程中的各种操作。

支持工作流操作与业务应用的整体事务处理及批量处理。

流程交互接口

提供与第三方工作流交互接口。

与其他工作流引擎实现流程定义、实例状态描述、业务数据的打包封装等交互操作API。

管理监控接口

提供工作流引擎管理监控工具和管理接口。

提供流程整体办理情况、流程办理效率、异常处理情况等监控。

提供系统流程日志的监控和审计。

提供流程事件、流程消息、流程实例状态等监控。

规则调用接口

提供规则引擎的定义、解析等管理接口。

提供规则定义规则处理、规则控制、规则引擎驱动。

访问控制接口

基于RBAC权限模式提供访问控制接口。

提供工作流引擎与其他开发框架或业务系统集成的安全验证接口。

通过图形化及XML配置方式实现安全验证接口。

组织机构接口

实现与WindowsAD、IBMTivoli、SunOpenLDAP标准接口。

提供与其他开发框架的组织机构集成接口及案例。

提供统一组织机构实现接口,可以供工作流引擎使用的组织机构汇报树。

二.3.2设计工具

二.3.2.1流程属性设置

功能

简述

基本属性

用户定义流程时可设置UNID、流程ID、流程名称、流程分类等参数。

表单设置

用户在定义流程时可选择已创建的、标记为流程类型的表单。

管理员设置

用户在流程设计过程中可选择该流程的管理员,选择流程管理员角色后,在流程设计树中,系统对于非该流程管理员不显示此流程。

支持用户指定是否只有流程管理员具备启动该流程的权限。

读者设置

用户在流程设计过程中可以按照用户、部门、群组、角色选择流程的全局读者。

支持消息发送选择,当用户选择后,在流程启动时系统自动发送消息通知。

高级属性

用户在流程定义过程中可选择启用或者禁用该流程。

用户在流程定义过程中可选择是否自动打开待办。

系统提供全局设置选项,当用户选中时节点上无法设置。

支持设定整个流程的办理时限。

支持自动缓存页面内容,加快系统访问速度。

流程变量

支持用户设置流程变量,流程变量可以用于路由条件判断,也用于节点办理人。

二.3.2.2节点属性设置

功能

简述

基本属性

用户在定义流程时可设置某一节点的节点ID、节点名称、办理类型、是否为多分支节点、办理时限类型、超期处理方式、办理时长、警告时限、催办次数等基本属性。

办理人设置

支持用户按照部门、群组、岗位等角度选择节点办理人。

支持从表单字段中动态获取办理人。

支持从流程变量中获取办理人。

支持用户自定义接口方法获得当前节点办理人。

支持用户选择待办、邮件、短信、及时通讯等消息发送方式。

支持由外部指定办理人。

允许从设置列表中选择办理人。

允许在设置为空时自由选择。

办理人为空时,跳过此节点。

办理人包含当前人时,跳过此人。

支持代办设置生效选择。

当流程跳转至此节点时,允许用户自由选择。

操作设置

提供包括提交、暂存、退回、加签、会签、终止流程、暂停流程、阅知、跳转、转办等节点办理操作。

表单设置

用户可根据当前办理人身份、权限不同设置能够看到的表单及表单操作按钮。

用户可以指定打开流程实例是默认显示的表单。

用户使用定制表单时,此处可以根据主办等身份不同选择相对应的字段操作权限,例如只读显示、可修改、不输出等。

可以将当前节点的字段权限设置应用到其他节点。

当采用外部表单时用户可图形化输入对应的表单解析要求。

读者设置

可按照部门、岗位、群组等角度设置当前节点的读者。

系统支持外部指定读者。

当用户选中消息发送方式,流程到达此节点时自动向读者发送设定的消息通知。

系统在结束节点允许指定结束后不同的权限方式。

其它设置

允许添加系统中的其他流程作为子流程。

等待子流程返回—子流程结束前,不允许办理离开当前节点。

否则允许子流程启动后,主流程继续提交。

允许启动多个子流程,选中后,允许同时发起多个子流程。

允许添加节点进入、离开事件;事件代码需要开发人员编写。

二.3.2.3路由属性设置

功能

简述

基本属性

产品允许用户设置某一路由的路由ID、路由名称、序号等基本属性。

办理人设置

产品支持按照部门、岗位、群组等角度设置当前办理人。

产品支持以当前办理人、流程启动者为关系基准设置办理人。

关系定义

产品支持的关系定义包括目标节点历史办理人、流程启动者、同部门人员、直接部门领导、所有上级领导、直接下属、分管领导等。

集合关系可以选择交集、并集,默认为并集。

路由条件

产品支持与、或两种条件关系。

用户可以选择大于、等于、小于、大于等于、小于等于运算符设置路由条件。

事件设置

系统支持用户添加顺向、逆向事件。

二.3.3管理工具

二.3.3.1流程管理

功能

简述

流程导出

支持将流程导出为XML文件。

可以单个或批量执行。

流程导入

支持导入流程定制文件。

可以单个或批量执行。

保存新版本

支持将修改后的流程保存为新的版本,旧的版本还可以恢复。

打开历史版本

可以打开流程保存的任一历史版本。

查看流程定义XML

支持查看流程定制的XML格式文件。

打开本地导出文件

可以将导出到本地的流程XML文件打开浏览。

流程分类管理

按照流程分类显示流程列表,进行维护管理。

流程调试

可以在流程定制过程中,随时启动流程进行测试。

流程实例管理

分类列出当前所有的流程实例,可以对流程实例进行恢复版本、暂停流程、恢复流程、结束流程、替换处理人、删除实例、更新流程、打印列表、导出操作。

工作列表分类管理

分类显示所有待办工作列表。

分类流程日志管理

分类显示所有流程实例的流转日志记录。

流程节点办理人员外部指定

允许多个单位选择使用同一个流程图,各自分别指定本单位的节点办理人,并按照本单位设定的办理人员和选用的节点进行流转。

流程状态监控

用饼图方式显示各种流程状态所占的比例。

状态监控

对实例状态分布、内存占用情况、消息发送情况、流程事件进行集中监控显示。

实例监控

按照图形、列表两种方式进行实例管理,实例管理操作功能参见引擎功能介绍部分。

消息监控

监控显示消息发送的成功、失败情况。

事件监控

配置事件类型,显示监控事件,对监控事件进行处理。

流程日志

显示流程流转日志信息。

流程共享设置

允许对同一个流程图,根据不同的使用情况,设置不同的节点办理人员。

工作时间设置

设置工作日,用于流程期限判断与自动处理。

流程定时任务

允许添加与配置管理流程设计中的自动化定时执行程序。

二.3.3.2授权管理

功能

简述

角色管理

按照不同分类对角色进行管理,产品预定义角色类型包括:

系统管理、业务管理、普通用户、安全管理、审计管理类,可以根据需要扩展。

角色授权采用RBAC96模型,采用最小化授权原则,支持职责分离约束。

授权审核

角色成员、权限的变更,允许经过审核确认,并记录审计日志。

权限检索

可以按照部门、岗位、群组、人员进行权限信息检索,查看用户的权限范围。

可以按照资源进行权限检索,查看指定菜单、部门等的角色权限范围。

资源授权初始化

对于系统中新创建或尚未初始化权限的资源,系统提供自动授权配置规则,也允许手工进行权限初始化。

人员涉密等级管理

可以根据系统的密级字典,设置人员涉密等级,在流程流转中可以防止高密级文件流向低密级人员。

二.3.3.3系统管理

功能

简述

多租户配置

可以配置多个租户和对应的应用,实现虚拟独立管理。

系统菜单管理

对管理工具菜单配置,授权进行控制。

系统定时任务

系统全局定时任务配置与管理。

系统日志

系统日志配置与管理。

系统字典

系统初始化的字典项,不能删除,可以维护字典值。

二.3.3.4其它管理功能

功能

简述

组织机构管理

支持实现部门管理、用户管理、群组管理、岗位管理等功能。

应用管理

支持实现应用菜单管理、应用选项字典、首页内容、首页定制、常用意见、流程启动导航等功能。

二.3.3.5应用工具

功能

简述

启动新工作

列出流程列表,可以发起流程办理,或查看流程图。

草稿

显示本人发起,尚未提交的流程事项,可以删除。

撤办

显示本人发起后,撤销办理的文件,可以恢复或删除。

待办事宜

分类显示用户的待办事宜列表。

待阅事宜

分类显示用户的待阅事宜列表。

已办事宜

分类显示用户的已办文件列表。

已阅事宜

分类显示用户的已阅文件列表。

代办设置

按流程指定本人的代办人,指定后代办人会受到发给自己的事宜,并代为办理。

代办转移

可以将已经发送给自己的待办事宜移交给代办人进行办理。

代办管理

管理员可以给指定用户进行代办设置、或取消代办设置,以便更好的为领导或者无法自行进入系统设置的人员提供服务。

代办记录

主办人可以查询自己委托他人代办的历史记录。

工作移交

移交自己办理过的所有流程事宜,可以选择是否保留权限。

二.4流程平台技术指标

流程平台技术指标如下表所示:

分类

功能/特性

详细参数

架构

J2EE

J2EE。

流程内存缓存技术创新

流程内存缓存技术创新。

集群高并发冲突处理技术创新

集群高并发冲突处理技术创新。

独立的规则引擎

符合jsr94规范的接口。

部署

方式

支持嵌入部署

WFMC1~5接口。

组织机构接口。

安全控制接口。

持久层接口。

支持集群部署

采用集群高并发冲突处理创新技术。

支持分布式部署

多服务拓扑管理。

连接管理。

数据交互监控。

支持云平台部署

支持在IaaS平台上部署。

支持PaaS租户。

支持SaaS租户。

规范性

支持SOA

对外提供Webservice调用。

支持Webservice服务编排。

符合BPMN

建模对象符合BPMN建模规范。

性能

第三方权威测试报告

在一定的测试环境下:

支持并发用户数:

500;

响应时间:

<=5秒;

实例数据量:

>百万。

提供性能与资源配置相关参数

CPU主频、数量、内存与性能相关配置参数。

增加集群因素后的硬件资源配置与负载估算参数。

流转

控制

模式

支持多路分支模式

建模工具有对应选项。

支持多重聚合模式

在某一个活动到达合并节点后,即可继续送交后续流程活动,无需等待前面的所有并联活动全部完成。

支持鉴别聚合模式

合并节点可视化选择的鉴别某些分支活动完成,才能继续向下合并提交。

支持延迟选择

流程提交完成后,再另行分配具体的办理人。

多分支合部分并后,取消剩余的分支

合并完成后,未到达分支活动可以自动取消。

支持交叉存取并行路由

并行分支可以按照根据上个活动指定的次序、分组执行。

支持取消活动

流程发给多个人办理,允许将其中某个或几个办理取消掉。

支持动态增加办理对象

流程提交后,可以根据需要继续动态增加办理人。

区域限制

流程建模时,将部分节点用BPMN的分组建模方式,划定为同一个组,可以设置组特性。

线性分离

在一条流程分支上,允许多人异步流转。

线性合并

在同一条流程分支上,多人异步流转可以实现合并。

数据

模式

主子流程变量双向传递

主流程变量通过可视化配置可以传递给子流程。

子流程变量通过可视化配置可以传递给主流程。

实例任务间数据传递

允许可视化配置两个独立的流程实例间进行业务数据传递。

职责分离

允许配置某几个节点不允许相同的人员办理。

最短队列分配

允许根据当前待办队列的数量,进行办理人分配。

提前分配——分配给最早的预定者

允许办理人提前预定办理任务。

系统全局设置工作任务优先级

允许管理员设置流程活动的优先级。

资源自行设置工作任务优先级

允许最终用户自行设置不同任务类别的优先级。

超时自动分配

允许配置超时自动分配规则。

支持跳过

允许采用人工跳过操作的办理方式。

支持实例锁定、解锁

允许人工锁定、解锁操作。

支持工作列表批处理

允许按照一定类别对工作列表执行批量处理操作。

规则

管理

可视化规则脚本编辑

采用可视化方式创建规则脚本,无需掌握某种脚本语言。

内置丰富的规则数据对象

规则对象涵盖常用的数据对象,包括流程实例信息、业务数据信息、组织机构信息、统计分析。

可扩展的业务规则对象库

根据用户的具体业务方向不同,可能需要扩展自己的规则运算对象库。

支持流程启动规则

流程启动可以设置校验规则,通过才可以启动。

节点进入规则

节点进入可以设置校验规则,通过才可以进入。

节点离开规则

节点离开可以设置校验规则,通过才可以离开。

节点激活规则

节点激活可以设置校验规则,通过才可以激活。

自动办理节点规则脚本

自动节点可以设置规则运算脚本,可以动态维护,无需修改程序。

规则脚本模板管理

系统提供常用的规则脚本模板,并可以创建。

系统

管理

支持可视化多服务器管理

可以展示拓扑图,进行连接数据传递方向控制,可以可视化监控。

支持可视化PaaS租户创建于管理

创建即生效,无需二次开发。

支持可视化SaaS租户创建于管理

创建即生效,无需二次开发。

支持自定义消息监控

可以自行添加扩展。

支持自定义流程事件监控

可以根据需要添加扩展。

允许自定义kpi统计指标

内置常用指标项,可以根据业务流程特点自定义。

工作流

建模

支持流程异常处理可视化配置

支持异常类型的扩展、自定义。

支持异常消息发送。

支持异常自动处理方式设置。

支持定时开始事件

支持定时开始的固定时间、周期频率设置。

支持消息开始事件

支持消息侦听机制,可以通过消息触发流程。

支持节点配置多种办理身份(内置6种)、分配不同的操作权限

支持主办、协办、读者、创建者、已办、管理员六种常用身份。

支持节点办理身份种类的扩展

支持扩展业务特定办理身份,并在同一活动节点给扩展的身份分配独立的控制权限。

不同身份可以配置不同的操作权限

支持不同身份的操作可用范围控制,并可以在范围内选择。

节点办

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1