共查询到20条相似文献,搜索用时 15 毫秒
1.
工作流引擎是工作流管理系统的核心。Enhydra Shark(简称Shark)是一个著名的开源工作流引擎,它完全基于WfMC(Workflow Management Coalition)和OMG(Object Management Group)标准,因为它的源代码开放,所以便于借鉴其内部架构和实现方式。Lutris公司在其开源网站www.enhydra.org上发布了工作流系统框架,在Shark.Objectweb.org上可下载各个版本的执行程序和源代码。Shark主要由服务器管理控制台、包管理器、持久层服务、日志管理器、流程库、过程实例运行模块、客户端等功能模块组成,每个组件都是按照标准实施的,而且可被具体项目的模块扩展和替换。 相似文献
2.
阮智斌 《数字社区&智能家居》2009,(21)
在工作流技术广泛应用于办公自动化系统的今天,通过分析工作流系统和开源工作流引擎Shark的特点,并给出了利用开Shark来开发工作流系统的技术方案和实现的关键技术。 相似文献
3.
4.
通过研究基于开源工作流Enhydra Shark与Jboss JBPM针对工作流动态分配任务的解决方案及其存在的问题,提出利用子流程来解决动态分配任务问题.即由执行人在执行任务过程中动态的开启子流程,提供了很大的灵活性,执行人可以根据业务需求选择合适的流程模板,避免预先定义子流程模板的弊端,很好地满足现代企业复杂多变的业务需求.在跨域应用中明显的体现出其优势,用户可以利用本地的流程模板完成外域的任务.最后,给出子流程的设计与实现方案,并将其应用于文档送审的实际项目中,取得了良好的效果. 相似文献
5.
本文分析了基本工作流模式及收回/回退动态工作流模式,对Shark(工作流引擎)进行二次开发,实现了一个支持收回/回退功能的工作流引擎OAShark组件.使改造后的工作流引擎能提供对动态工作流收回/回退运行时的支持,确保工作流执行时,任务可以正确分发及工作流的状态和数据保持一致等.并将这项技术应用到某银行OA系统项目中. 相似文献
6.
工作流日志数据中可能记录着非常有价值的信息,它们对于流程优化和工作流挖掘具有重要意义.然而,传统工作流系统缺乏对工作流日志迁移的有效支持.基于对工作流日志数据的分析,提出了一种支持日志迁移的分布式工作流系统框架.该框架通过工作流实例数据与历史数据的分离,以实现工作流日志数据的分布式管理.基于开源工作流Shark,通过扩展WfMC相关接口,给出了该框架的实现方案. 相似文献
7.
8.
SPEM(software process engineering metamodel)是国际标准化组织制定的标准元模型,正日益成为软件过程建模领域的行业标准,但在过程执行方面,SPEM还存在不足.将软件过程看作是一种特殊的工作流,提出了一种应用工作流运行机制支持软件过程执行的方法.通过将SPEM模型转换为XPDL(XML process definition language)模型,利用XPDL引擎支持SPEM模型的执行.制定了SPEM和XPDL之间的映射规则,设计了转换算法并开发了转换引擎.该方法被应用在SoftPM项目中,成功地基于XPDL引擎Shark实现了对软件过程模型的执行支持. 相似文献
9.
传统的基于HTML/XML表单的工作流管理系统(WFMS)在用户友好性、对分布部署的支撑能力和安全性方面存在较大的缺陷,将XForm表单技术与WFMS集成以解决这些问题。探讨了基于XForm表单的WFMS的体系结构和实现原理,并在此指导下,结合开源工作流引擎Shark和XForm表单解析器Chiba给出了具体的实现方案和主要算法。该技术在实际系统的开发中得到了应用,并取得了良好的效果。 相似文献
10.
工作流技术在MIS系统设计中的Petri网分析 总被引:15,自引:0,他引:15
谭支鹏 《小型微型计算机系统》2002,23(2):192-194
工作流技术作为计算机技术领域的一种新技术 ,对指导 MIS系统的开发具有重要的意义 .本文对工作流技术进行了简要的论述 ,结合它的优越性重点论述了它在 MIS系统开发中的应用 .本文还结合 MIS系统开发的实际 ,运用Petri网工具对工作流技术进行了详细地描述 ,并给出了工作流的管理和控制模式 相似文献
11.
针对传统工作流系统庞大、扩展性差的问题,提出了基于操作的轻量级工作流模型.从轻量级工作流的定义出发,在总结工作流中各元素属性的基础上,对工作流的各元素进行划分,划分工作流的各种元素利于分析归纳工作流对于不同层次操作的集合.为提高模型的可扩展性,工作流在每个层次上的操作除了可以调用本地服务以外,也可调用远程Web服务,使工作流系统更加的柔性.实验结果表明,该模型相比JBPM、ODE和Shark模型更轻量级,可扩展性更强. 相似文献
12.
基于Enhydra的MVC模式Web应用解决方案 总被引:1,自引:1,他引:1
基于MVC开发模式被证明是有效的处理方法之一,本文首先分析了MVC、三层结构及其关系,研究了Enhydra技术的三层体系框架及其优势。然后结合实例,给出了一个基于Enhydra技术的网上行政审批系统体系结构,比较了几种可行方案,并在此基础上,重点分析了Enhydra关键技术及使用效果。 相似文献
13.
为了解决在流程回退操作中产生的死锁和数据不一致问题,本文在全面分析各种回退场景的基础上给出了流程的形式化定义和确保回退正确性的规则集,提出了一个获取可回退目标活动列表的算法。最后,我们设计了一个有效支持工作流运行时回退的应用模型。该模型在开源工作流引擎Shark中得到了实现,并对流程可能出现的回退场景进行了验证。实验的结果和分析的结果一致。 相似文献
14.
15.
16.
Enhydra-100%纯Java的开放源代码应用程序服务器,目前已经被Redhat包括到其发布的新版本中。Enhydra有两种版本:Enhydra和Enhydra企业版,其主要区别在于Enhydra企业版包括了对J2EE的完全支持。Enhydra最新的版本为Enhydra 3.1,Enhydra企业版最新为Enhydra Enterprise 4.0 Alpha 4,二者均采用开放源代码的形式发布,你可以在Enhydra的主页下载:http://www.enhydra.org。 相似文献
17.
18.
工作流服务器负责解释执行工作流定义.基于关系数据库构建工作流服务器,利用关系结构描述工作流数据模型,利用存储过程实现工作流业务逻辑,使工作流服务器和数据库服务器融为一体,不需开发专门的工作流定义语言和相应的语言解析器.和传统的工作流服务器相比,它是用位于服务器内部的存储过程处理工作流应用数据,而不是通过调用外部应用程序来处理,因此也简化了服务器接口实现.此工作流服务器由工作流引擎、消息管理子系统和目录服务子系统组成. 相似文献
19.
主要阐述了工作流的应用背景和如何开发一个应用工作流技术的企业管理系统.首先介绍了工作流系统的设计思想,然后参照工作流管理联盟制定的规范,介绍了工作流系统的实现目标、系统架构和系统的基本功能,最后介绍了在实现的燃气销售管理系统中如何应用工作流技术的实例,并说明在燃气行业业务管理系统使用工作流技术的优点. 相似文献
20.
基于构件的地理工作流框架:一个方法学的探讨 总被引:2,自引:0,他引:2
软件框架为特定领域的软件复用带来了便利.众所周知,软件框架开发的难度要大于开发一个普通可复用构件.采用支持黑盒复用的基于构件的软件框架概念,探讨了地理工作流框架的开发过程.一个地理工作流应用是地理信息领域的工作流管理系统,它可以通过复用地理工作流框架实现.从方法学的角度看,为了开发地理工作流框架,需要进行以下活动:领域分析、领域设计、框架设计和实现.其输出分别是识别了领域变化性的领域模型、领域特定的软件体系结构(DSSA)、软件框架产品.在地理工作流的上下文中,首先对领域变化性进行了识别和分类,包括空间数据类型、空间数据管理、空间操作、过程和空间数据表现5个方面的变化性,它们可以组织成树状视图.然后,为了处理上述变化性,设计了DSSA和框架的软件体系结构,其中前者是后者的模板,而框架体系结构采用HMB风格.最后,对地理工作流框架构件的开发以及框架复用进行了简单描述.与其他地理工作流系统相比,其优势在于由于框架扩展能力带来的灵活性. 相似文献