PVM
OPUG2009年7月4号的主题为:“流程虚拟机PVM实现解析和BPM耸立'云'端”的活动视频发布了
OPUG2009年7月4号的主题为:“流程虚拟机PVM实现解析和BPM耸立'云'端”的活动视频发布了,赶快去一睹为快吧:http://v.ku6.com/china-opc
流程虚拟机(PVM)实现解析
在7月4日的活动中,荣浩做了主题为:jBPM4的流程虚拟机(PVM)的实现解析的精彩分享,附件是分享的slide。该主题主要讲了4个方面的内容:
1.运行期环境(IOC容器与Environment)
2.PVM的流程模型
3.提供的流转模式
4.jpdl对流转模式的扩展
有对PVM的机制不清楚或者有疑问的可以继续在此讨论。
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.