首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 359 毫秒
1.
BPELJ(Business Process Execution Language for Java)允许同时使用BPEL与Java这两种编程语言来构建业务流程应用.通过实现BPEL和Java的协同工作,BPELJ最大限度地发挥了每种语言的长处.针对目前工作流产品在柔性、互操作性和跨平台能力的不足,提出了一个基于BPELJ的分层工作流管理系统,系统引入代理的机制和分层的思想,将过程定义推迟到运行时完成,具有较好的柔性.详细讨论了系统的体系结构和工作原理,最后给出了系统的设计和实现.  相似文献   

2.
一种基于规则的工作流模型互操作的实现方法   总被引:2,自引:1,他引:2  
简要分析了两种类型的工作流语言——XML流程定义语言(XPDL)和商业流程执行语言(BPEL)的语言结构与特点,分别从流程的控制流和数据流设计了工作流模型的互操作方案, 提出了把XPDL格式的工作流转换成等效的BPEL格式的工作流的转换算法,最后使用基于Java的开源规则引擎drools工具实现了这个转换。  相似文献   

3.
杨春  陈立行 《现代计算机》2005,(5):17-20,38
Web服务的商业流程执行语言(简称BPEL4WS或BPEL)是一种基于XML的工作流定义语言,可以作为企业工作流建模和实现工作流管理系统的基础.本文首先介绍了工作流和BPEL4WS的基本概念,然后由一个例子具体介绍了BPEL4W的流程,最后给出了基于BPEL4WS工作流管理系统的实现.  相似文献   

4.
分布式柔性工作流的研究与实现   总被引:5,自引:0,他引:5  
冯韬  王茜 《计算机应用》2002,22(2):20-23
工作流的柔性问题已经成为工作流研究领域的一个重要方面。笔者首先讨论了实现柔性的必要性,具体分析了柔性的分类。在此基础上给出了应用面向对象的概念和RMI技术来实现这一课题的详细方案。原形系统是基于C/S架构和RMI、采用Java语言开发的。系统中各客户独立地运行在各自的系统机上,通过分布式工作流引擎灵活的调度、控制、柔性协同地完成共同的目标。  相似文献   

5.
本文介绍了移动Agent和工作流的定义,提出了一个基于移动Agent的工作流实例系统的结构。工作流系统用嵌入到web浏览器的Java小程序作为用户界面。基于移动Agent的工作流系统允许过程实例的动态修改。移动Agent的应用使工作流系统具有柔性、可扩展性。利用Aglet平台实现了该工作流系统。最后,作者认为基于移动Agent的工作流系统的广泛应用需要大量的工作要做。  相似文献   

6.
在分析了企业动态联盟对工作流柔性的需求基础上,提出了基于活动分解的工作流模型.该模型采用了活动分解与分层递阶方法,使每一工作流系统的问题复杂度得到降低,并增强了系统的重构能力.在此基础上,建立了柔性工作流的系统框架.该框架有效实现了动态联盟工作流系统的重构、软件重用和规模扩充.  相似文献   

7.
刘巧勇  王卓琳 《微机发展》2005,15(10):33-34,38
在分析了企业动态联盟对工作流柔性的需求基础上,提出了基于活动分解的工作流模型。该模型采用了活动分解与分层递阶方法,使每一工作流系统的问题复杂度得到降低,并增强了系统的重构能力。在此基础上,建立了柔性工作流的系统框架。该框架有效实现了动态联盟工作流系统的重构、软件重用和规模扩充。  相似文献   

8.
本文根据网格体系结构,设计并实现了一个基于业务流程执行语言(business process execution language,BPEL)的网格工作流系统,并详细设计了其中的功能模块。阐述了在web服务资源框架(web service resource framework)下利用BPEL调用网格资源的方法。最后在面向地学的网格平台GeoKSGrid中集成了系统的实现。在工作流的引导下,以海上污染扩散模拟服务为例,示范了系统应用。  相似文献   

9.
基于BPEL的工作流技术,在企业流程的管理上应用越来越广泛.为基于BPEL的工作流模型的模拟和分析提出一个框架,并给出检查用BPEL实现的工作流程正确性的方法.讨论问胚主要三个:(1)如何使一个用BPEL语言实现的工作流模型可以转化为数据流网络模型;(2)如何能潜在地把不正确执行路径纳入;(3)如何用SPIN能将工作流的性能形式化地验证出来.为了实现从工作流到分析模型转变的步骤,使用了图形转变,实现分两个步骤实施工作流程一PROMELA转型,使每一个较小的一步都在抽象的水平.此验证方法方便于模型设计,而且对于验证在一个已经制定的业务流程中的小变化的执行情况也会有一定帮助.  相似文献   

10.
当前工作流系统普遍缺乏柔性,导致动态适应性和实用性较差.本文结合本体技术讨论了工作流柔性,提出一个基于本体替换的柔性机制,在预定义的子工作流或资源无法得到时,寻找到可替代的子工作流或资源.将该机制应用到迁移工作流模型中,提出柔性迁移工作流系统框架,使工作流系统从建模和执行都具有良好的柔性和适应性,同时降低复杂性.该机制有效实现了动态联盟工作流系统的重构和规模扩充.  相似文献   

11.
基于商业逻辑的Web服务合成方法的研究   总被引:2,自引:0,他引:2  
边小凡  张宝山 《计算机工程与设计》2006,27(13):2381-2382,2399
为提高Internet环境下通过Web服务合成方法构建的跨企业应用系统的灵活性和复用性,分析和研究了面向Web服务的商业流程执行语言(BPEL4WS)中存在的不足,讨论了将商业逻辑从商业流程中分离的必要性。提出从BPEL4WS中提取商业逻辑的思想,同时利用.NET架构下的事件处理技术对其进行了实现,从而有效地改善了BPEL4WS的完全面向商业过程、将商业逻辑隐含在过程中而造成的合成后的Web服务灵活性差及不能有效复用的缺点。最后通过实例证明该方法的可行性。  相似文献   

12.
刘利  徐汀荣 《微机发展》2006,16(2):188-190
文中介绍了工作流技术发展现状及其存在的柔性化制约,同时介绍了BPEL4WS的相关概念。针对当前传统的工作流系统存在的柔性化制约,在WfMC提出的工作流元模型的基础上,结合BPEL4WS的标准,从整体规划的角度,给出了一个柔性化的工作流管理系统的模型BP-WFMS,并对其柔性化的具体表徵做出相应的探讨。  相似文献   

13.
虚拟企业由于需要具备对市场机遇的快速反应能力以及企业间的协作能力,必然需要与信息技术紧密联合,同时对系统架构的柔性和可扩展性提出了很高的要求。提出了一种基于移动Agent技术的虚拟企业协调机制,并通过基于XML的工作流技术保证了业务流程的灵活性和可扩展性,给出了使用Java反射机制的工作流引擎的实现机制。并进一步通过结盟、变更移动A-gent和监控移动Agent的具体实现,介绍了该机制下工作流的应用以及在Aglet移动开发环境下主从模式的开发。  相似文献   

14.
Metrics for BPEL process context-independency analysis   总被引:1,自引:0,他引:1  
BPEL processes are workflow-oriented composite services for service-oriented solutions. Rapidly changing environment and turbulent market conditions require flexible BPEL processes to adapt with several modifications during their life cycles. Such adaptability and flexibility require the low degree of dependency or coupling between a BPEL process and its surrounding environment. In fact, heavy coupling and context dependency with partners provoke several undesirable drawbacks such as poor understandability, inflexibility, inadaptability, and defects. This paper is to propose metrics at the design phase to measure BPEL process context independency. With the aid of these metrics, the architect could analyze and control the context independency of a BPEL process quantitatively. To validate the metrics, authors collected a data set consisting 70 BPEL processes and also gathered the expert’s rating of context independency through conducting a controlled experiment. The obtained results reveal that there exists a high statistical correlation between the proposed metrics and the expert’s judgment of context independency.  相似文献   

15.
When a BPEL process is executed, it is necessary to dynamically monitor the process. BPEL is a executable language, which is not suitable for visual monitoring. On the other hand, BPMN is designed to visually describe business process and is more intuitive for monitoring. To visually monitor a BPEL process, transformation from BPEL to BPMN is necessary. However, current study of transformation from BPEL to BPMN does not support the transformation of "link" activity. Besides, no work has been done to add supplementary information into BPMN during transformation. In this paper, we transform nested BPEL process into a flat BPMN process graph without hierarchy through applying a flattening strategy. Especially, we analyze various scenarios of the transformation of link activity, and provide a method to deal with it. Besides, we analyze the mapping between BPEL activities and BPMN graph, through which we found out that some supplementary information cannot automatically obtained from BPEL process. These supplementary information need to be added during transformation. At the end of this paper, we present the structure of our monitoring tool which is based on our transformation algorithm.  相似文献   

16.
Web service orchestration represents an open and standards-based approach for connecting web services together leading to higher level of business processes. Business Process Execution Language (BPEL) engines are designed to handle this orchestration. However, web service compositions into BPEL suffer from several non-functional requirements such as security. To address this problem, we propose in this paper a novel approach that is based on a harmony between the licensing concept offered by eXtensible rights Markup Language (XrML), aspect-oriented programming (AOP), and web service compositions in BPEL. Our proposed approach, based on XrML, offers the ability to associate security licenses with activities offered by the composite web services. It allows to automatically generate BPEL aspects depending on the developed licenses, to separate between crosscutting concerns of the composed web services, and provides an easy way to include and update the non-functional requirements (e.g., security) into a BPEL process. It offers also the ability to validate the licenses, at runtime and without affecting the business logic of this model. To evaluate our approach, we have developed an inventory control system (ICS) sample that is composed of several web services. Case study and performance analysis are presented to demonstrate its feasibility as well.  相似文献   

17.
基于WS-BPEL的业务流程设计研究   总被引:1,自引:0,他引:1  
业务流程执行语言(WS-BPEL)是当前企业业务流程管理的主流技术。在异构系统集成中,Web服务则与其他技术相结合,正发挥着越来越重要的作用。文章对Web服务合成与BPEL的关系进行了分析,研究了BPEL关键构成要素及应用BPEL进行业务流程管理的作用机制。通过一个应用实例,详细讲述了如何使用WS-BPEL进行业务流程设计。  相似文献   

18.
基于BPEL的流程整合,在企业流程的管理上应用越来越广泛。本文首先介绍工作流、BPEL、ESB的相关知识,总结出基于BPEL的流程设计模式,同时参考工作流管理联盟提出的参考模型,给出基于BPEL与ESB工作流管理系统框架模型及框架中引擎结构,分析了框架的性能。最后提出该框架中还存在的问题及今后的研究方向。  相似文献   

19.
提出了一种基于数据依赖的Web服务编程语言(business process execution language for Web services,BPEL4WS,简称BPEL)的可信性评估方法。利用扩展BPEL控制流图(extensible BPEL flow graph,XBFG)对BPEL进行建模,通过建模获得组件间的直接和间接数据依赖关系,并构造依赖链用以计算组件的信任值。根据BPEL组合服务的控制结构,在XBFG上通过约减规则对BPEL组合服务可信性进行评估。实验结果表明,基于数据依赖的组合服务可信性评估方法可以有效地评估BPEL组合服务的可信性,并且这种评估方法较为稳定,不会随着组件数量的增加而影响评估结果。  相似文献   

20.
Architecture recovery is an activity applied to a system whose initial architecture has eroded. When the system is large, the user must use dedicated tools to support the recovery process. We present Softwarenaut — a tool which supports architecture recovery through interactive exploration and visualization. Classical architecture recovery features, such as filtering and details on demand, are enhanced with evolutionary capabilities when multi-version information about a subject system is available. The tool allows sharing and discovering the results of previous analysis sessions through a global repository of architectural views indexed by systems.We present the features of the tool together with the architecture recovery process that it supports using as a case-study ArgoUML, a well-known open source Java system.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号