You May Like

Subscribe to RSS through Email:

Enter your email address:

Home arrow Article & Tutorial arrow Article & Tutorial arrow Articles & Tutorials arrow JAVA 
ALL |0-9 |A |B |C |D |E |F |G |H |I |J |K |L |M |N |O |P |Q |R |S |T |U |V |W |X |Y |Z

Article & Tutorial arrow Articles & Tutorials arrow JAVA

The Process Virtual Machine Print E-mail


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


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=""><img src="" width="336" height="280" border="0" galleryimg="no"></a><a href=";sz=336x280;tile=3;ord=8943233652?" target="_blank"><img src=";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


Subscribe To

 Subscribe in RSS

Follow me...

Top 10 Most Downloaded

HTML5 Games for Phone & Tablet

Job Vacancies

  • Lowongan Kerja Sales Engineer
    Pengalaman 1-3 tahun di sales B2C dan B2BBerumur 20-32 tahunMemiliki kemampuan negosiasi dan komunikasi yang baikDapat mengikuti perkembangan pembeliBerorientasi pada targetDapat menggunakan komputer dan MS Office dengan baikDapat bekerja secara indpenden di dalam timMempunyai kepribadian ...
  • Lowongan Kerja Sales Taking Order wilayah Jakarta
    Pria/Wanita maks. 35 tahunMin. SMA/SMK/SederajatTinggal di JakartaMemiliki SIM C dan Motor PribadiMemiliki Paklaring diutamakanBerpengalaman marketing Consumer Goods min.1 tahunMempunyai BPKB Motor
  • Lowongan Kerja Sales - Banjarnegara Sigaluh
    Usia maks. 28 tahunPendidikan minimal SMK/SMA dengan nilai UAN rata-rata gt650Memiliki SIM A/CDiutamakan yang mampu mengendarai mobilTertarik dalam dunia penjualan dan pemasaranDapat bekerja dibawah tekananLokasi penempatan sesuai tempat tinggalLulusan baru silahkan melamarBersedia ditempatkan di BanjarnegaraArea ...