CO.CC:Free Domain

or browse in 35 languages:

Login Form






Lost Password?
No account yet? Register

Get latest news from us

VivoCiti.com - Monthly Newsletter
Please register to the site before you can sign for a list.
No account yet? Register

Subscribe to RSS through Email:

Enter your email address:



Home arrow Article & Tutorial
The Process Virtual Machine PDF Print E-mail

Views : 1069    

Favoured : 68

Published in : Articles & Tutorials, JAVA


Tag it:
Delicious
Digg
RedDot
Spurl
Reddit
YahooMyWeb
Technorati
Stumble
Furl it!
Mister.Wong

 

The Process Virtual Machine - By Tom Baeyens and Miguel Valdes Faura at OnJava

Introduction

This article will show how both business analysts and developers can benefit from workflow, Business Process Management (BPM), and orchestration. We'll explain the core essence of workflow engines in simple terms, and how this can be leveraged in a Java environment. While every self-respecting developer knows the relational model behind databases, such a model is absent for workflow engines. The Process Virtual Machine will provide that missing piece.

// <a target="_blank" href="http://ad.doubleclick.net/click%3Bh=v8/35a4/3/0/%2a/j%3B124608643%3B0-0%3B0%3B15251483%3B4252-336/280%3B22047864/22065754/1%3B%3B%7Efdr%3D67146132%3B0-0%3B0%3B14622522%3B4252-336/280%3B19736706/19754600/1%3B%3B%7Esscs%3D%3fhttp://www.dice.com"><img src="http://m1.2mdn.net/982522/dice_q207_tagcloud_336x280.gif" width="336" height="280" border="0" galleryimg="no"></a><a href="http://ad.doubleclick.net/jump/ttm.onjava/wsjart;sz=336x280;tile=3;ord=8943233652?" target="_blank"><img src="http://ad.doubleclick.net/ad/ttm.onjava/wsjart;sz=336x280;ord=123456789?" width="336" height="280" border="0" alt="" /></a>

The Process Virtual Machine is the conceptual model that should be in every developer's repertoire, because it helps to explain all the diverse workflow engines that are out there. Furthermore, because Microsoft has come to the same approach independently (see the upcoming section The Other Side), we are convinced that it will be the foundation for all next-generation process engines. This article will clearly outline the goal and value of the Process Virtual Machine, and guide you through the most important parts of the Process Virtual Machine paper that is referenced below. You'll also learn what workflow technology is and when it makes sense in a software project.

For this article, the differences between workflow, BPM, and orchestration are not relevant, so we will refer to this collection as workflow for short. The common goal of most workflow languages is that long-running processes can be expressed in a graphical way and executed on a workflow engine. The big advantage of the graphical diagram is that developers and business analysts get to speak the same language. Typical workflow examples are:

  • Insurance claims
  • Expense notes
  • Hire of a new employee

But workflow technology can be applied to any aspect of software development that has state machine characteristics, as indicated by these additional examples of workflow:

  • Defining a coarse-grained web service as a function of other web services
  • Pageflow describing the navigation between pages in a web application
  • Job scheduling
  • Message queue orchestration
Read more...
  


   
Quote this article in website
Favoured
Print
Send to friend
Related articles
Save this to del.icio.us

Users' Comments  RSS feed comment
 

Average user rating

   (0 vote)

 


Add your comment
Only registered users can comment an article. Please login or register.

No comment posted



mXcomment 1.0.4 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
  No Comments.

Discuss...
< Prev   Next >

Subscribe To

 Subscribe in RSS

Follow me...

Add to Technorati Favorites

http%3A%2F%2Fvivociti.com
Advertisement
Advertisement

Recommended Book


Join MyiBook Network



CO.CC:Free Domain

Latest Post