一. 概述
在办公自动化系统中,要求必备的一个功能就是工作流程的自定义定制,流程的自定义,一般要求提供完整的工作管理模型,方便地建立、操作和控制工作流程。包括五个步骤:定义工作流过程、定义工作流任务、定义工作流流向、定义用户角色、建立工作流应用;同时能够使企事业单位根据自身业务运作变化,自行变更或重新定义工作流程,并跟踪监控流程运转,从而满足自身实际办公需要。
新中天Linux办公流程开发平台是基于国产红旗Linux操作系统和J2EE技术,实现办公流程自定义的一套办公自动化二次开发平台。它提供一系列友好的可视化的拖拉技术设计管理界面,使一般比较复杂的流程设计和表单设计变得简单易用,而且采用所见即所得的 HTML 表单编辑器,类Office 的操作风格,而且整个设计工作无需编程,大大的降低了工作难度和工作量。它不仅能够满足上述功能要求,而且真正意义上实现业务流程与组件分别构建的设想。通过J2EE构架实现流程定义平台的完全组件化,业务流程的增减或变化不再需要用户考虑组件定制问题,只需要通过提取组件容器中的组件模块自定义组合即可解决。
Linux从1991年问世以来,不论是性能和还是其它方面都在不断地发展和稳定提高,在各方面也得到广泛应用。Linux是一个源代码完全开放的类Unix操作系统,具有开放性和技术先进性。从政府角度来说,从信息产业部,也包括科技部和国信办联合推动Linux的发展,都表明了政府对发展Linux的态度。在政府采购里,Linux应用越来越广,尤其是电子政务市场。在其它的方面的应用,像企业信息化、电子商业化方面应用也会越来越广。特别是科技部抓的“数字西部”大的战略中,推Linux应用下了很大功夫。我们认为推Linux是中国软件发展的一次契机,过去中国在操作系统方面是比较落后的,尤其是以前做“九五”和“十五”规划时候,把开发自主的、安全的操作系统作为我们信息产业的己任。从信息产业发展来说,这个核心的东西必须自己掌握,中国的产业才能健康、安全的发展。
J2EE(即Java2平台企业版)本身是一个标准,一个为企业分布式应用的开发提供的标准平台,利用J2EE应用编程模型开发的企业应用系统,可以部署在不同厂商生产的、但相互兼容的J2EE 应用服务器上。
二. 特点
◆ 流程设计方便灵活
· 用户可以通过可视化流程设计工具自定义整个流程的流转逻辑,包括流转步骤、流转条件设置、每个步骤的经办角色、步骤跳转的业务逻辑设置,从而可以方便的设计流程,并可以在使用的过程中随着业务规则的改变对流程进行调整。
· 流程设计是一个可视化工具,设计一个流程的流转的逻辑,包括要经历哪些步骤,每个步骤的经办人,流转的条件设置等功能。在流程设计中,可以指定具体流程绑定到哪个表单。
◆ 强大的流转逻辑控制
· 支持多种流程跳转逻辑:支持顺序、分支、循环、条件等多种方式的流程步骤跳转;
· 支持复杂的流程跳转条件:支持多级“与”、“或”的逻辑操作,支持通过组件进行逻辑判断;
· 支持多人办理:支持串行、并行处理,支持并发冲突控制与文档数据合并;
· 支持流程“回退功能”:当公文发送完毕后,当下一个办理人还没有办理时,可以回退到上一个步骤继续办理,以便解决办理过程中的错漏;
· 支持多级嵌套子流程;。
◆ 强大的流程管理功能
· 支持催办督办功能;
· 支持管理员对流程进行强制更改、中止、恢复等功能;
丰富多彩的办公统计功能,方便各级管理者了解员工的办公工作量和办理的及时程度;
三. 系统层次结构
四. 系统的构成
本系统流程设计编辑器、流程组件容器、流程调度中心三部分组成。
1. 业务组件管理容器
业务组件容器管理不同业务流程工作组件,提供对业务流程工作组件的发布、卸载等基本功能以及对业务流程组件、已定义业务流程的元数据查询。 自动加载和生成业务组件和流程实例,管理业务组件和流程实例的对象事例池是整个系统的基础和核心。
a) 业务组件管理容器的特点
1. 基于J2EE标准
2. 提供对业务组件的动态发布和卸载功能。
3. 自动维护业务组件和已定义业务流程的对象实例池。
4. 提供最系统已经发布业务组件与已定义业务流程的元数据查询。
b) 业务组件管理容器结构
2. 流程调度中心
流程调度管理中心主要是协调和调度业务流程的执行。
a) 流程调度管理中心的特点
· 自动或者手动流程相结合
· 业务过程跟踪
· 提供多种形式的 API(WebService 、EJB、CORBA、Servelet)
b) 流程调度工作原理
3. 流程设计编辑器
工作流程设计编辑根据已经发布的业务组件设计业务流程。
流程设计编辑器特点:
l 可视化拖曳式流程设计
操作界面:

|