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

  • Sales Representative
    Tugas / Tanggung Jawab : Melakukan Kegiatan / Tugas bagian Sales Representative Menjaga hubungan baik antara perusahaan dengan klien Memastikan ketersediaan stok di klien Mengatur data klien Kualifikasi / Persyaratan Info Lebih Lanjut Silahkan Kunjungi Sales Representative
  • Admin Accounting
    Tugas / Tanggung Jawab : Melakukan pekerjaan terkait di bidang yang sama di bagian admin staff accounting Membantu Kantor Cabang dalam menyelenggarakan kegiatan admin akunting / keuangan Memeriksa setiap laporan, Info Lebih Lanjut Silahkan Kunjungi Admin Accounting
  • Internal Audit Staff
    Tugas / Tanggung Jawab : Melakukan Pekerjaan yang sesuai dengan posisi bagian internal audit Melaksanakan proses audit untuk memastikan tujuan audit tercapai dengan efektif dan efisien. Analisa mutasi, Collection, Stock Info Lebih Lanjut Silahkan Kunjungi Internal Audit Staff