Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AmeerAhmed
IntegratingJBPMIntoA...
IntegratingJBPMIntoA...




JSPWiki v2.2.33

[RSS]


Hide Menu

IntegratingJBPMIntoAppFusePartDeux


This is version 14. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


Part II: Integrating jBPM into AppFuse - Part Deux - A HowTo for enhancing jBPM Support into AppFuse.

About this tutorial

This tutorial is a continuation from Integrating jBPM into AppFuse. Please refer to the previous tutorial to complete your basic configuration. In this tutorial we will expand into writing real-world like process defintions, overview of the various jBPM services (persistence, schedule, logging etc) and injecting spring beans into actions. We will also address the issue of redeploying process defintions across server restarts.

Table of Contents

  • [1] Install Process Design Tool for Eclispe
  • [2] Create and deploy a simple Process Defintion
  • [3] Write test case to validate Process Definition execution
  • [4] Create and load identities into jBPM database
  • [5] Enhance Process Defintion by creating and assigning tasks
  • [6] Write test case to validate Process Definition execution
  • [7] Enhance Process Defintion by creating ActionHandlers (DecisionHandler)
  • [8] Write test case to validate new Process Definition execution
  • [9] Wire spring beans inside jBPM Actions
  • [10] Test spring bean execution

[#1] Install Process Design Tool for Eclispe

See AppFuseEclipse on how to configure AppFuse with Eclipse.
Download JBoss jBPM Process Designer Plugin. Version 3.0.13 is used for this tutorial. Copy the features and plugins directory from the unzipped file to your %ECLIPSE_HOME% directory. Start Eclipse from command line by issuing eclipse -clean. Voila!

[#2] Create and deploy a simple Process Defintion

Before we dive into creating process definitions with the new tool lets create some the packages where we will save our process defintions and actions.

Create the following packages:
org.appfuse.jbpm.process
org.appfuse.jbpm.action

All the processes will live under the .process package, however, you need to create a new package for each new process definition.

So lets start off by creating a simple test process.

i) Create a new package org.appfuse.jbpm.process.test.

testpackage.jpg

ii) Create a new process definition file.

newdef1.jpg

newdef2.jpg

ii) Give the process a name - testProcess.

newdef3.jpg

iii) That should give you the graphical tool interface as such.

newdef4.jpg

We are now ready to start designing!

What is AppFuse?

AppFuse LogoCheck out our Frappr!


Attachments:
newdef3.jpg Info on newdef3.jpg 23693 bytes
CustomLocalJbpmConfigurationFactoryBean.java Info on CustomLocalJbpmConfigurationFactoryBean.java 5625 bytes
test3.jpg Info on test3.jpg 11009 bytes
newdef2.jpg Info on newdef2.jpg 30770 bytes
test2.jpg Info on test2.jpg 32009 bytes
newdef4.jpg Info on newdef4.jpg 60839 bytes
newdef1.jpg Info on newdef1.jpg 50306 bytes
test5.jpg Info on test5.jpg 164921 bytes
test4.jpg Info on test4.jpg 84699 bytes
testpackage.jpg Info on testpackage.jpg 78539 bytes
test1.jpg Info on test1.jpg 107150 bytes


Go to top   More info...   Attach file...
This particular version was published on 02-Mar-2007 11:58:12 MST by AmeerAhmed.