奥宝工作流
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
奥宝工作流平台软件介绍
(Version 1.1)
1.概述
奥宝工作流产品系列是北京奥宝软件技术有限责任公司按照WfMC(Workflow Management Coalition)标准开发的工作流软件产品套件,为企事业单位的工作流程(或业务流程)自动化、工作流程(或业务流程)重组提供全面支持,本公司对该产品系列拥有完全知识产权。奥宝工作流产品系列由奥宝工作流服务器、奥宝工作流流程设计系统、工作流系统管理系统、奥宝工作流工作项管理系统四个部分组成,提供从流程设计、流程执行与调度、集成已有信息系统、工作项(任务)管理等功能,是一套完整的工作流产品系列。奥宝工作流服务器提供工作流API(应用程序接口),以支持基于工作流的软件开发和工作流系统与其他系统的集成,v1.1版本提供基于JavaRMI和WebService的工作流API。
奥宝工作流产品系列结构关系图
2.奥宝工作流流程设计系统
奥宝工作流流程设计系统是设计工作流程的图形化工具。设计者只需通过简单的鼠标拖拽就可以制定一个流程。我们按照(WfMC)标准,用工作流模型来表示一套完整的工作流定义,一个模型由一个或多个流程定义组成,还包括各流程定义可以共用的一些数据、参与者、应用程序声明、数据类型定义和声明等信息。流程设计系统建立的对象是工作流模型。系统提供将工作流模型保存为XPDL文件的功能(XPDL是WfMC基于xml的标准模型文件格式);提供将工作流模型发布到工作流服务器及导出、修改已发布工作流模型的功能。奥宝工作流产品使用的工作流模型在《奥宝工作流模型说明》中有详细介绍。
流程设计系统特征总结:
可视化流程设计
采用WFMC标准的工作流模型文件XPDL
支持流程发布和导出
支持在线设计与离线设计
支持并法、同步、选择、子流程、流程块、异常处理等流程特征
支持任意复杂程度的路径表达
简单易用,只有人工活动、自动活动、子过程活动、块活动、路由活动五种活动类型
通过条件表达式、参与者表达式、实际参数表达式支持流程灵活性
参与者推迟梆定,模型可迁移
提供免客户端安装的Java Web Start版
跨平台,国际化支持
3.奥宝工作流服务器
3.1 系统介绍
奥宝工作流服务器是按照工作流模型执行工作流程的多线程服务器系统。流程设计系统设计的工作流程是工作流程的定义,也叫流程定义;当模型发布到服务器以后,就可以启动工作流程,启动时会创建流程定义的一个实例,也叫流程实例,可以同时启动一个流程定义的多个流程实例。工作流服务器按照流程定义中规定的路径,驱动每个流程实例去执行不同
的活动。执行活动时根据不同的活动类型执行不同的操作,自动活动调用内部和外部的应用程序,从而集成已有信息系统;人工活动为各个参与者派发工作项,并通过邮件通知参与者;子过程活动启动其它流程,其他活动进行流程内部的路径控制操作。流程的执行和调度,活动的执行和调度室工作流服务器的内部功能,除了内部功能外工作流服务器还为管理模型、过程、任务、组织机构、用户、权限提供API支持。
工作流服务器提供两套工作流API,一套是全Java的工作流API,为基于Java的二次开发者,提供简单易用和高效率的API;另一套是基于WebService的API,供其它语言二次开发者使用。
3.2 工作流服务器特征总结
高效、稳定、可靠、安全的工作流引擎
实现“最近最少访问原则” 的内存管理技术,支持无限流程数据,保证响应速度
使用数据库连接池,提高数据存取效率
使用线程池技术,降低系统开销
独创的并发调度技术,以少数几个线程的代价完成所有流程和线程的并发执行
采用用户口令和数字证书等安全措施
提供基于JavaRMI 和WebService的工作流应用程序接口(API)
支持并法、同步、选择、子流程、流程块、异常处理等流程特征
自动集成EJB,Java,JavaRMI,WebService,Corba等类型的应用程序
直接支持文档签发审批
电子邮件任务通知
支持MSSQL,Oracle数据库,支持多种操作系统
组件式设计,易于扩展
3.3 应用程序接口(API)
工作流服务器为发布、导出和修改工作流模型提供API。奥宝工作流流程设计系统就是通过这些API来完成工作流模型的发布、修改等功能。
工作流服务器为流程管理,包括流程启动、流程挂起、流程恢复、流程终止提供API;奥宝工作流系统管理系统就是通过这些API完成流程管理功能。
工作流服务器为基础设施的管理提供API。奥宝工作流系统管理系统就是通过这些API 完成基础设施的管理。
工作流服务器为工作项的管理提供API。奥宝工作流工作项管理系统通过这些API完成工作项处理、转发、锁定等功能。
用户可以通过工作流服务器提供的API开发更适合自身需要的系统管理、工作项管理、模型发布等系统,也可以在其它应用程序中通过工作流API来完成与工作流有关的工作。
4.奥宝工作流系统管理系统
奥宝工作流系统管理系统是基于Web的管理系统,他通过工作流API对工作流服务器的组织机构(机构、角色和人员)、权限、用户、流程进行管理。该系统一般由工作流系统管理员使用。
5.奥宝工作流工作项管理系统
奥宝工作流工作项管理系统是基于Web的管理系统,它通过工作流API管理用户的工作项,提供处理工作项、转发工作项、锁定竞争工作项等功能。系统根据流程定义自动生成一个工作项处理界面,这个界面主要是为了加快工作流程调试工作,对于一时来不及开发工作项处理界面的用户也可以直接作为临时的工作项处理界面。
6.奥宝工作流二次开发支持
6.1 流程定义开发(流程设计)
流程定义开发是工作流最基本的二次开发任务,奥宝工作流流程设计系统是专门用于流程设计的工具。流程定义开发涉及企事业单位的具体业务流程,一般由业务领域的专家与计算机技术人员一起开发。企业可以开发其行业通用的业务流程用于销售,或者购买其他单位开发的行业通用流程。
6.2 工作项处理界面的开发
工作项处理界面也是基本的二次开发任务,工作项处理界面的开发是在流程定义的基础