PVM-流程虚拟机

The Process Virtual Machine 
A single technology to support multiple process languages natively and embeddable 
流程虚拟机-一种可嵌入的、原生的支持多流程语言的独立技术。 
The Process Virtual Machine is a simple Java library for building and executing process graphs. This serves as a basis for all kinds of workflow, Business Process Management (BPM) and orchestration process languages. 
流程虚拟机是一个用来构建和执行流程图的简单的java类库。它充当各种工作流、业务流程管理和编制流程语言的基础。 
The Process Virtual Machine is embeddable. Traditional BPM and workflow technologies are offered as monolithic systems to which an integration communication link has to be established. That, together with heavyweight deployment requirements makes the treshold of the traditional technologies often too big. The Process Virtual Machine is build around the concept of embeddable BPM, which means that the BPM engine runs as part of your application in your architecture. In case persistence is required, the database tables will be next to your domain model tables in your database. 
流程虚拟机是嵌入式的。传统的BPM和工作流技术是用来给已经建立集成通信连接的多个单一系统提供服务的。也就是说,与特别重要的部署需求一起构成了传统技术的门槛,而这些传统技术体系经常很大。流程虚拟机是围绕着嵌入式BPM来建立的,这意味着bpm引擎是作为你的架构中的应用的一部分来运行的。假设需要持久化,数据库表将会作为你的数据库中的下一个领域模型表。 
So the PVM runs in all Java environments. Be it a standalone swing application, a web application on a servlet container like Tomcat, a spring environment or an enterprise application on an application server like JBoss. All of this with or without relational database persistence. 
因此流程虚拟机作为一个独立的swing应用,可以运行在所有的java环境中。它就像一个在servlet容器(例如Tomcat)中的web应用,在应用服务器(例如JBoss)中的一个spring的应用或者企业应用。 
The Process Virtual Machine is the basis for multiple process languages. Native support for any process language can be build on top of the Process Virtual Machine. The runtime behaviour of each activity in the process graph is delegated to a Java interface. Process languages are a set of activity types. An activity implements the runtime behaviour and corresponds to one activity type. So building a process language on the PVM is as easy as creating a set of activity implementations. Through the same mechanism, languages like jPDL are very easily extensible. 
流程虚拟机是多流程语言的基础。对任何流程语言的原生支持都可以建立在流程虚拟机之上。流程图中每个活动的运行期行为被委托给一个java的接口。流程语言是一套活动类型的集合。一个活动实现运行期行为并且对应一个活动类型。因此在流程虚拟机上建立一个流程语言就和创建一套活动实现一样简单。通过相同的机制,像jPDL这种语言是很容易扩展的。

 

此文译自:http://www.jboss.org/jbossjbpm/pvm/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值