Difference between revisions of "Workflow Guide"
(25 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language that is build on top of that common framework. It is an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, jPDL has the most powerful and extensible control flow mechanism. | JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language that is build on top of that common framework. It is an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, jPDL has the most powerful and extensible control flow mechanism. | ||
− | + | {{Advice|See a example execution of a workflow at [[Sample Workflow Execution]].}} | |
− | jPDL can be configured with any database and it can be deployed on any application server. | + | jPDL has minimal dependencies and can be used as easy as using a java library. But it can also be used in environments where extreme throughput is crucial by deploying it on a J2EE clustered application server. jPDL can be configured with any database and it can be deployed on any application server. |
+ | |||
+ | {{Note|When you develop a workflow you also need some OpenKM classes to make API calls. You can download OpenKM source code from SourceForge (take a look at [[Developer Guide]]) and add this project as a dependency or download [[File:OpenKM-classes.jar]] which contains all the compiled OpenKM classes.}} | ||
* [[Overview]] | * [[Overview]] | ||
− | * [[jBPM installation]] | + | <!-- * [[jBPM installation]] --> |
− | * [[ | + | * '''Installation Step 1''': [[Download JBoss Developer Studio]] |
− | * [[Eclipse plugin]] | + | * '''Installation Step 2''': [[Install JBoss Developer Studio]] |
− | ** [[Eclipse plugin: Installation]] | + | * '''Installation Step 3''': [[Configure JBoss Developer Studio]] |
− | ** [[Eclipse plugin: Usage]] | + | * '''Installation Step 4''': [[Download jBPM3]] |
+ | * '''Installation Step 5''': [[Install jBPM3]] | ||
+ | * '''Installation Step 6''': [[Configure jBPM3 in JBoss Developer Studio]] | ||
+ | * [[jBPM3 mail configuration]] | ||
+ | <!-- * [[Eclipse plugin]] --> | ||
+ | <!--** [[Eclipse plugin: Installation]] --> | ||
+ | <!--** [[Eclipse plugin: Usage]] --> | ||
+ | * [[Process modelling]] | ||
* [[Hello world!]] | * [[Hello world!]] | ||
− | * [[Starting a workflow]] | + | * [[Basic workflow creation]] [[File:new.png]] |
+ | * [[Starting a workflow]] | ||
+ | * [[Use of node node]] | ||
+ | * [[Use of decision node]] | ||
+ | * [[Use of task node]] | ||
* [[User input request]] | * [[User input request]] | ||
* [[Workflow Forms definition]] | * [[Workflow Forms definition]] | ||
Line 19: | Line 32: | ||
** [[Examples: Simple]] | ** [[Examples: Simple]] | ||
** [[Examples: Medium]] | ** [[Examples: Medium]] | ||
− | ** [[Examples: Advanced | + | ** [[Examples: Advanced]] |
− | ** [[Examples: Purchase]] [[ | + | ** [[Examples: Purchase]] |
− | + | ** [[Examples: Process Handler]] | |
− | + | * [[Workflow exercises]] [[File:new.png]] | |
− | + | * [[Workflow utilities]] [[File:new.png]] | |
Here you have some links with documentation and tutorials: | Here you have some links with documentation and tutorials: | ||
Line 30: | Line 43: | ||
* [http://www.mastertheboss.com/en/jbpm/51-jbpm-tutorial-part.html jBPM Tutorial] | * [http://www.mastertheboss.com/en/jbpm/51-jbpm-tutorial-part.html jBPM Tutorial] | ||
* [http://www.bpm-guide.de/open-source-bpm/jbpm-simulation-tutorial/ jBPM Simulation Tutorial] | * [http://www.bpm-guide.de/open-source-bpm/jbpm-simulation-tutorial/ jBPM Simulation Tutorial] | ||
+ | * [http://docs.jboss.org/tools/whatsnew/ JBoss Tools News and Noteworthy] | ||
Also there are some interesting books: | Also there are some interesting books: | ||
− | * Business Process Management with JBoss jBPM | + | * [http://www.packtpub.com/jboss-jbpm/book Business Process Management with JBoss jBPM] |
− | * jBPM Developer Guide | + | * [http://www.packtpub.com/jbpm-developer-guide/book jBPM Developer Guide] |
[[Category: Workflow Guide]] | [[Category: Workflow Guide]] |
Latest revision as of 15:48, 6 May 2013
JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language that is build on top of that common framework. It is an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, jPDL has the most powerful and extensible control flow mechanism.
See a example execution of a workflow at Sample Workflow Execution. |
jPDL has minimal dependencies and can be used as easy as using a java library. But it can also be used in environments where extreme throughput is crucial by deploying it on a J2EE clustered application server. jPDL can be configured with any database and it can be deployed on any application server.
When you develop a workflow you also need some OpenKM classes to make API calls. You can download OpenKM source code from SourceForge (take a look at Developer Guide) and add this project as a dependency or download File:OpenKM-classes.jar which contains all the compiled OpenKM classes. |
- Overview
- Installation Step 1: Download JBoss Developer Studio
- Installation Step 2: Install JBoss Developer Studio
- Installation Step 3: Configure JBoss Developer Studio
- Installation Step 4: Download jBPM3
- Installation Step 5: Install jBPM3
- Installation Step 6: Configure jBPM3 in JBoss Developer Studio
- jBPM3 mail configuration
- Process modelling
- Hello world!
- Basic workflow creation
- Starting a workflow
- Use of node node
- Use of decision node
- Use of task node
- User input request
- Workflow Forms definition
- Administration interface
- Examples
- Workflow exercises
- Workflow utilities
Here you have some links with documentation and tutorials:
Also there are some interesting books: