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這種語言是很容易擴充套件的。
相關文章
- Ubuntu虛擬機器進入虛擬環境的流程Ubuntu虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 虛擬機器虛擬機
- 連線虛擬機器oracle 和虛擬機器KEY虛擬機Oracle
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- JVM 虛擬機器JVM虛擬機
- JVM虛擬機器JVM虛擬機
- Neo 虛擬機器虛擬機
- VMware虛擬機器虛擬機
- 虛擬機器arm虛擬環境搭建虛擬機
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- 深入理解虛擬機器之虛擬機器類載入機制虛擬機
- 虛擬機器突然沒網了,虛擬機器突然滑鼠失靈虛擬機
- vmware克隆虛擬機器centos6.5,虛擬機器從新配置虛擬機CentOS
- 從ubuntu虛擬機器外部訪問虛擬機器內部資訊Ubuntu虛擬機
- 【虛擬機器】Windows(x86)上部署ARM虛擬機器(Ubuntu)虛擬機WindowsUbuntu
- xen安裝半虛擬化虛擬機器虛擬機
- 虛擬機器可以ping同宿主機,宿主機ping不通虛擬機器虛擬機
- JVM 虛擬機器 GCJVM虛擬機GC
- Java虛擬機器(JVM)Java虛擬機JVM
- 虛擬機器的概念虛擬機
- Python 虛擬機器Python虛擬機
- mac 裝虛擬機器Mac虛擬機
- 虛擬機器的克隆虛擬機
- kvm虛擬機器快照虛擬機
- 求助,虛擬機器崩了。。虛擬機
- Java虛擬機器(轉)Java虛擬機
- 安裝虛擬機器虛擬機
- 虛擬機器的搭建虛擬機
- xshell能ping通虛擬機器,不能連線虛擬機器虛擬機
- 虛擬機器軟體Parallels Desktop 19 for Mac虛擬機器 19.0.0虛擬機ParallelMac
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- 虛擬機器入門二,虛擬機器的三種網路模式虛擬機模式
- 【虛擬機器】蘋果虛擬機器mac10.11.6+Xcode8.1虛擬機蘋果MacXCode
- VMware 虛擬機器一鍵去虛擬化工具虛擬機