Hi there, I’m here again with a new module for the jBPM5 Community Training. Now it's time to take a look at the features provided by jBPM5 to support extension points that allow us to create our domain specific behaviors. This module covers the concepts required to extend and plug your own implementations with external systems. The notion of synchronous and asynchronous interactions and some recommendations about how to deal with them are also included. Check it out and please send me feedback or questions that you might have!
Module #5: Domain Specific ProcessesThis modules covers two different aspects that we need to understand to customize our business processes to specific business situations. The first concept that we need to understand is the Service Task activity defined in the BPMN v2 specification. Once we understand the nature of external system interactions we need to understand the mechanisms implemented in jBPM5 to provide these extension points.
The following topics are covered in this module:
- Domain Specific Processes
- BPMN2 Service Tasks
- Work Item Concept inside jBPM5
- Work Items characteristics
- Work Item Handlers
- Implementing Custom Handlers
- Controlling Flow Execution
Future revisions of this module will include:
- Speaker notes for each slide
- Video / Webinar
- Improved tests using jbpm-test-framework -> https://github.com/Salaboy/JBPM5-Test-Framework -> https://github.com/Salaboy/JBPM5-Test-Framework/blob/master/jbpm-test-framework/src/test/java/org/jbpm/test/matchers/SimpleEmergencyProcessTestWithHelper.javaFeel free to suggest more material that helps you to understand the content of this module!
Useful LinksCheck out the training source code example projects: https://github.com/Salaboy/Drools_jBPM5-Training-Examples
GIT on IntelliJ -> http://wiki.jetbrains.net/intellij/Using_Git_Locally
GIT on Netbeans -> http://netbeans.org/kb/docs/ide/git.html?intcmp=925655
FeedbackYou can take a look at the “Contact Me” section for more information about this training course, suggestions, questions, feature requests, etc. Don’t be shy, your feedback helps to improve the quality of the material and to discover the important topics that needs to be addresses to reduce the learning hype.
PS: this module will be also published in: http://ilesteban.wordpress.com -> Thanks for the Support!
Special ThanksSpecial thanks to www.plugtree.com to support the jBPM5 community.
Special thanks to Alejandro “ivcoti” Ramirez for the jBPM5 Logo!