国内外工作流产品调研报告

国内外工作流产品调研报告

ID:13275119

大小:5.13 MB

页数:0页

时间:2018-07-21

国内外工作流产品调研报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《国内外工作流产品调研报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、V1.0工作流调研报告目录一.概述21.1文档概览21.2文档受众21.3相关文档2二.Shark系统22.1系统结构22.2系统功能42.3系统特色92.4演示用例92.5运行环境112.6示范应用112.7技术方案12三.Jawe123.1系统简介123.2系统功能123.3系统特色143.4演示用例-Jawe工作流建模图解实例说明143.5运行环境233.6示范应用233.7技术方案23四.Joinwork244.1系统结构244.1.1Studio254.1.2引擎344.1.3控制台344.1.4工作平台354.1.5接

2、口354.2系统功能364.3系统特色364.4演示用例374.5运行环境374.6示范应用374.7技术方案37五.Flow4j37六.缺37七.缺37一.概述此文档为工作流调研报告,主要包含了国内外几个主要工作流产品的调研分析。二.Shark系统2.1系统结构体系结构图:Shark引擎体系结构图Shark引擎:Shark是完全基于WfMC和OMG规范的工作流引擎,它以XPDL作为流程定义语言。在标准的内核实现中Shark是作为一个标准的库来实现的,它不创建线程,可以嵌入很多环境中。Shark引擎在实现时分成了很多模块,每个模块

3、都遵循一定的标准,实现了特定的api可以被替换,具有良好的可扩展性。Shark自带了一个通过POJO接口使用Shark内核库的Swing实现的任务管理器。Shark任务管理器Shark自带的任务管理器:提供了可视化的管理界面。可以引入XPDL定义,实例化一个流程,并对流程的实例进行可视化的展示,同时可以对流程实例进行一些操作。2.2系统功能Shark引擎的功能:1、执行符合XPDL规范的流程定义。2、使用XPDL的代理工具来执行应用,可以支持javaclass(class文件必须在shark的classpath下,用到的库文件必须

4、在path路径下),application(在path路径下),javascript,bashscript,web服务,处理邮件消息等类型的应用。好像也支持与jsp的绑定(网上有人提到),但是它自己带的demo中没有这样的例子,相关的资料也没有找到。3、支持自定义的代理工具。4、除了支持基本类型作为流程变量外,同时系统自带一些扩展的类型,还支持java类(甚至接口或者抽象类)作为流程变量和用户在流程定义中声名的变量。5、监视流程的执行状态,并对流程的状态进行控制(挂起/恢复,中止流程的执行等)。6、可以得到当前activity的前

5、驱和后继activity。7、检查活动的截至时间。8、用LDAP(LightweightDirectoryAccessProtocol)时下用户/组的管理。9、流程的存储和活动的实例化都是通过一个可定义的持久层API来完成。Shark自带的一个轻量级EnhydraDODSO/Rmapping作为自己的标准持久层,但是它同时也支持重量级的J2EEEJB持久层。10、支持分布式事务处理(JTA?)1、可以同时运行在多个虚拟机环境下。任务管理器的功能:1、Repository管理。选择目前可以载入的包(一个包中包含一个或者数个流程的定义

6、以及这些流程可以使用的应用和变量)的路径,显示该目录下的所有xpdl文件,从路径中删除xpdl文件或者向路径中添加xpdl文件。Repository管理2、包管理。加载(加载过的包才可以在引擎中执行)或者删除包,更新已加载过的包。包管理1、人员管理。显示人员的信息,增加/删除人员信息,修改密码等;将已有的人员信息与流程中定义的角色映射到一起,确定流程执行中每个activity的执行者。人员信息人员与角色的映射4、应用映射。将应用和所需要的代理工具绑定。引擎通过调用代理工具中的接口来执行具体的应用。不同类型的代理工具对应用有不同的要

7、求(javaclass要求有一个静态的execute方法)。应用映射5、流程实例化管理。显示流程的属性,实例化一个流程,查看流程的信息,查看流程的图形定义,Enable(disable)一个流程的定义――使该流程定义可以(不可以)实例化。流程实例化管理6、Cache管理。设置ProcessCache和ResourceCache的大小和处于Cache中的资源的数量,清理Cache。Cache管理7、流程监视。图形化显式流程执行的状态信息,流程状态的控制,activity状态信息的显式和控制。流程监视8、工作列表。显式每个人员要执行的

8、工作,对工作进行相应的处理(更新系统变量,触发应用的执行)工作列表2.3系统特色1、支持多种类型的应用,并且可以通过扩展代理工具来增加支持的应用类型。2、支持自定义的java类作为流程的变量进行传递。3、系统具有良好的模块化,每个模块都遵循标准,可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。