O A 办公系统在企业信息化管理中的应用研究
2022-12-03合肥通用机械研究院有限公司
文/陈 健 史 扬(合肥通用机械研究院有限公司)
数字化信息管理系统的整体架构设计、功能实现,要根据企业内部自动化办公、经营业务的需求,采取B/S 网络架构、Domino 组件及Eclipse 可扩展组件等开发环境,以及网络计算机、后台服务器、数据库等硬件设施,建立起OA 办公自动化、综合业务管理系统的服务平台,包含数据层、服务层、展示层的多层级架构,进行企业业务及服务指令的响应,以及海量数据信息的处理、传递与存储管理,进一步提升OA 自动化系统的办公效率、产业服务价值。
一、OA 办公自动化系统工作流技术构成和主要工作原理
企业OA 办公自动化工作事项的活动执行流程,也被称为“工作流”,包含内部办公业务、综合业务等一系列实际工作环节,不同工作环节中也存在着多个工作应用程序和执行步骤,包括工作任务流向、工作任务交接、推动力量等流程要素。当前企业的工作流技术,往往被应用到不同的业务领域、组织流程之中,如企业内部各部门职能、基层岗位责任、数据信息处理与核算、任务指令执行等的活动中,明确不同组织成员、数据资源的应用与管理路线,以构成纵向横向协同的办公业务、综合业务管理模式[1]。
在企业数据处理、业务服务执行的流程中,通常会用到业务组件(Business Component)、视图组件、规则组件等的基本工作流技术,构建起相对独立的业务流转、业务处理、业务协同的工作流程。具体工作流的工作原理如图1 所示。
图1 OA 办公自动化系统工作流的工作原理
业务组件是在不同时间阶段、对不同业务进行处理的数据服务组件,包含数据交互前端、数据交互服务端、数据提供服务组件、数据存取组件等。其中数据交互组件也被称为实体模式扩展组件,负责与后台数据库形成直接连接,提供数据服务的交互支持;而数据提供服务组件、数据存取组件,则可用于分布式应用程序服务的提供。
业务视图组件(Business Visual Component),属于业务逻辑指令执行的展现组件,包含查询视图、树形图、列表格式、编辑格式、代码选取等组件,且支撑多种业务视图的展现方式,能够通过视图服务组件的自定义,实现基本数据信息的分类编辑、图片或列表信息展示。
业务规则组件包括浏览器值域规则、服务端业务逻辑规则等的组件,可通过系统平台内复杂业务逻辑的单独配置,进行不同业务分配、业务功能执行的规则约束,以满足企业内各部门、群组的任务队列管理需求。
二、OA 办公自动化系统的关键技术
1.WEB 网页技术
企业信息化业务服务管理平台通常以浏览器/服务器(B/S)网络结构、Vue 框架作为系统前端网页开发、功能组件拓展的支持框架,包含HTML 标识语言、HTTP 文本传输协议、ActiveX 组件、JavaScript 组件等的组成模块,形成WEB 前台界面、后台数据库之间的网络通信连接,便于用户通过浏览器端口进行自身需要的网络信息查询、网络信息发布[2]。
其中Vue 核心库框架可借助vue.js 扩展组件,将多个应用功能模块拆分到不同组件之中,并构建起vue.js 父系组件、其他子系组件的连接,如vue.js 组件提供View网络节点,用于Javascript 组件的双向绑定,并在各组件标签中记录其参数信息,以完成对数据传输与处理、业务服务的指令响应。
2.Domino 关键技术
Domino 为集成网络通信协议、Web 应用服务器的群件系统技术,主要针对企业内各部门、群组的功能需求,建立起跨操作系统的Domino 业务通信管理基础设施,有不同组织数据信息传递、数据信息共享等的业务管理模块。其中Domino 群组工作软件包括Lotus Domino 服务器、即时通信组件、数据集成组件、文档管理组件、安全管理组件等组成结构,可基于Web 网页的业务应用、工作流信息、Domino/Notes 技术,进行文档数据处理、数据库信息复制、群件通信协作、工作流协同管理,使用户完成跨平台的身份认证、数据加密、数据信息传输与共享、业务流程自动化,以便于后台人员对数据库文档、字段、邮件的自动化管理。
三、系统平台的架构与功能实现
1.总体架构设计
企业OA 信息服务管理系统的建立,是在Domino/Notes 网页服务器应用平台的支持下,在Client 端设置标准的B/S(浏览器/ 服务器),通过ODBC 应用程序访问后台VFP 数据库,形成前端数据信息查询、浏览、传输功能,与后台数据库、Web Service 应用服务器之间的连接,可完成网络平台Web 页面中的动态数据与后台数据库之间的数据发送、接收与检索,以便于用户对VFP 数据库的实时访问、信息查询与调用[3]。
企业的OA 办公自动化、业务服务综合管理平台涉及系统底层硬件、应用支撑模块、业务功能模块、应用集成模块、门户展现模块、交互渠道模块等组成部分,具体架构如图2 所示。
2.业务功能实现
从图2 的总体架构图可以看出,整个系统包含系统硬件层、应用支撑及业务层、展示层、交互层等层级。通过围绕企业内部的办公自动化需求,以及企业与其他企业之间的业务服务需求,进行不同功能模块的建立与连接[4]。
图2 综合管理平台架构图
其中系统底层包括应用服务器、数据库、操作系统、网络环境等的软硬件,可以以数据库的形式管理Web 访问站点,应用服务器中的Lotus Domino/Notes、MES 等组件,支持不同数据文档信息的访问、处理等服务功能,Domino 数据库自动维护数据信息之间的链接关系,使Web 站点的管理更加简单。
中间层的应用支撑平台为导航模块,涉及单点登录、统一待办、个性定制、授权管理、内容管理、流程引擎、搜索引擎、数据报表等应用服务组件,可根据外部用户的访问需求,自动识别用户的身份信息、信用信息,并将企业的应用系统资源、数据资源进行整合,打破内部不同部门、人员之间的信息孤岛,提供具有真实性、可靠性、稳定性的数据信息,同时为企业的产业经营决策提供支持。
应用支撑平台模块的上层是企业行政办公、个人办公、公文管理的核心业务层,主要用于基层工作人员的数据信息处理、数据共享、业务沟通与管理,包括信息发布、信息搜索、知识管理、公文管理、事务处理、资源管理、即时通信、团队协作等业务执行模块,能够满足企业信息检索、数据交换、数据资源管理、团队工作的协同办公需求。最后,业务功能模块的上层为门户展现、交互渠道等模块,主要以图形图像、电子数据表单、树状流程等方式,展示企业内部自动化办公、业务管理的成果,用户可借助于便携机、移动终端、PDA、PC 的交互渠道,查询与浏览公文管理、会议管理、行政管理、电传办理、数据信息报送等的结果。
3.业务工作流实现
OA 自动化办公、项目及业务管理的功能实现,需根据企业实际的业务内容、操作规范,定义并实施电子化的工作流,以保证在某一项工作任务完成后,可按照定义的流程规则进行任务交接、业务流程传递[5]。具体电子化业务工作流的组织框架如图3 所示。
从图3 可以看出,组织框架是针对企业不同业务的数据交换、任务处理流程,将整个业务工作流分为持久层、逻辑层、业务层、框架层、展现层等层级,包括电子工作流表单设计、流程图设计、流程评价机制、业务及事务协调、业务执行、系统监控等步骤。
图3 企业OA 办公电子化业务工作流的组织框架
其中框架层为业务处理、业务逻辑控制的框架支撑层,主要采取Ajax++框架体系、Web Service 应用服务器,开发出前端业务逻辑模块、服务端业务处理模块,在为业务及事务处理提供框架支撑的同时,形成前端数据对象、后台服务器数据之间的交互连接。
而UCML 通用组件库则利用Domino 组件、Eclipse可扩展组件,可围绕业务执行初始阶段、交互阶段、提交阶段等不同阶段,进行自动化办公、项目交易、业务管理,包括文档及数据信息检索、访问浏览、处理、存储的服务管理。如针对企业每一项事务的办公工作要求,设置层次化的电子业务工作流,指定业务执行部门、工作群组、编制电子表单、设计流程图,提供完善的流程评价、业务及事务协调机制,对用户权限、业务工作步骤做出控制,协调不同部门之间的事务处理、数据传输与共享的关系,并提供流程即时监控功能,以保证企业办公流程、业务管理工作的顺利执行。
四、结语
随着大数据及云计算技术、移动终端应用程序技术等的快速发展,企业需针对内部的产业发展规划、生产经营活动,对原有的OA 办公自动化系统模块、业务管理功能进行整合完善。根据企业网络系统内的数据对象、数据结构,开发出适合企业信息化管理的PC 端、移动端网络平台,进行多种数据信息、导航信息、业务工作流的集成与管理,可以促进OA 办公自动化系统数据处理、业务应用功能的实现。