jBPM Developer Guide
|Also available on:|
- Thoroughly understand how the jBPM framework works
- Build custom Java Enterprise solutions using the jBPM framework
- No experience with jBPM required
- Helpful guidance on converting a business analyst's spec into complete, working software
Book DetailsLanguage : English
Paperback : 372 pages [ 235mm x 191mm ]
Release Date : December 2009
ISBN : 1847195687
ISBN 13 : 9781847195685
Author(s) : Mauricio Salatino
Topics and Technologies : All Books, Java, JBoss, Open Source
Table of Contents
Chapter 1: Why Developers Need BPM?
Chapter 2: jBPM for Developers
Chapter 3: Setting Up Our Tools
Chapter 4: jPDL Language
Chapter 5: Getting Your Hands Dirty with jPDL
Chapter 6: Persistence
Chapter 7: Human Tasks
Chapter 8: Persistence and Human Tasks in the Real World
Chapter 9: Handling Information
Chapter 10: Going Deeply into the Advanced Features of jPDL
Chapter 11: Advanced Topics in Practice
Chapter 12: Going Enterprise
The book is true to it's title, it's definitely a book for developers. In the early chapters the reader is guided through implementing their own mini-BPM engine. This is an interesting exercise and helps solidify in the reader's mind the core concepts behind jBPM. It also reinforces the notion that jBPM can be used in a lightweight manner-- it's just as easily embeddable in a standalone Java application as it is deployed in a JEE container.
Download the code and support files for this book.
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
What you will learn from this book
- Key concepts of Business Process Management to understand how the community leads and implements open source software
- Gain deep understanding of JPDL, the preferred process language, to know how your processes must be defined and implemented
- Convert your projects into fully featured applications with advanced jBPM features such as the persistence service and human task mechanism
- Understand the framework's behavior in different environments
- Create and configure Human Task activities to model situations where human beings interact with the process
- Understand how the framework handles information that flows through your business process
- Configure the persistence service to reduce risk and perform successful implementations with jBPM
- Improve your process definitions using nodes
- Configure the Eclipse IDE to start modeling your processes
jBPM is an open source business process management (BPM) solution used for defining and executing business processes. Java developers can use jBPM to analyze, improve, and maintain their business processes. This book steers you through each point of the jBPM framework and its implementation to model your business processes.
The book starts by explaining the key concepts in a Business Process Management framework. It will help you to learn and practice all of the conceptual and theoretical terms used in the Business Process Management field. Then you will master jPDL, the preferred process language for jBMP, which will let you specify exactly how your processes must be defined and implemented.
From here on, the book takes a closer look at the engine, discussing a broad range of topics from building real business processes inside real applications to learning and implementing advanced capabilities of the jPDL and jBPM framework. It will also help you to handle vital information and tasks related to persistence, integrating jBPM with other enterprise systems, and deploying jBPM to existing J2EE application servers.
By the end of this book, you will gain all the experience required to implement solutions that use the framework as well as to make decisions about how the framework needs to be used in particular situations.
Use the Java language to develop powerful Business Process Management solutions using jBPM
This book is a complete developer's guide to working with jBPM in a J2EE enterprise environment. It is packed with examples of implementations that will provide you with all the experience needed in real-life implementations. Extensive discussions about how the framework is implemented internally will contribute to creating a robust knowledge of when and how your projects will include this framework.
Who this book is for
This book is mainly targeted at Java developers and Java architects who need to have a deep understanding of how frameworks behave in real-life implementations.
The book assumes that you know the Java Language well and also know some widely used frameworks such as Hibernate and Log4J. You should also know the basics of relational databases and the Eclipse IDE. A brief introduction to Maven2 is included in this book but extra experience might be needed for more advanced usages.