Hi guys and girls, I want to share with the community the upcoming release(December 20th) of my first book called jBPM Developer Guide, published by PacktPub. This book is about JBoss jBPM from the perspective of a developer. The book tries to guide the reader to understand the framework internals talking about the theoretical background used to implement it.
I think you will find this useful if you are a developer that wants to know how to use the framework, or if you are working on a project that already uses it. It will explain in detail the internal behavior of each node inside your processes, teaching you the best practices to model real situations.
The book is based on the 3.2.6.SP1 version of the framework (I chose this version based on two main characteristics: adoption and maturity), but all the theoretical as well as conceptual and practical topics can be used to understand new releases of jBPM.
The only personal reason that I had for writing this book was to help the community adopt this great and mature framework, reducing the learning curve through the use of practical examples.
You can see a detailed description of the book and pre-order it by clicking on the following image:

Don’t hesitate to send me comments, questions, or your thoughts about the book.
Enjoy it!
Congratulations !!! Excelent entrepreneurship !
PD: …. and I found the link to PacktPub 😉
Kinbd regards,
Anibal
LikeLike
Thanks for your comments! I’m waiting my paper copy to belive it!
LikeLike
Started reading it, very well presented. I am just wondering, if you have plans to updat this book for jbpm4. We are planning to use jbpm internally in our company, which version do youo recommend using. Is version 4.2 production ready ?
Thanks
Ram
LikeLike
I choose 3.2.6.sp1 because it’s widely adoptes for production environments. 4.2 will be widely adopted and the book could be update in a year probably.
LikeLike
I was trying to learn jbpm from Cumberlidge’s book and failed, I hope yours will help me.
LikeLike
Hope it helps!
LikeLike
The instructions on page 81 “mvn clean install -Dmaven.test.skip” no longer work (I think due to JBoss Maven repository changes in April, 2010).
The error is below. Do you have a suggestion?
[INFO] Reactor Summary:
[INFO]
[INFO] JBoss jBPM3 ………………………………… SUCCESS [3.492s]
[INFO] JBoss jBPM3 – Core ………………………….. FAILURE [1:33.112s]
[INFO] JBoss jBPM3 – Identity ………………………. SKIPPED
[INFO] JBoss jBPM3 – Enterprise …………………….. SKIPPED
[INFO] JBoss jBPM3 – Examples ………………………. SKIPPED
[INFO] JBoss jBPM3 – Simulation …………………….. SKIPPED
[INFO] ————————————————————————
[INFO] BUILD FAILURE
[INFO] ————————————————————————
[INFO] Total time: 1:38.130s
[INFO] Finished at: Mon Sep 05 16:23:51 PDT 2011
[INFO] Final Memory: 8M/68M
[INFO] ————————————————————————
[ERROR] Failed to execute goal on project jbpm-jpdl: Could not resolve dependencies for project org.jbpm.jbpm3:jbpm-jpdl:jar:3.2.6.SP1: Could not transfer artifact javax.jcr:jcr:jar:1.0.1 from/to repo
sitory.jboss.org (http://repository.jboss.org/maven2): Access denied to: http://repository.jboss.org/maven2/javax/jcr/jcr/1.0.1/jcr-1.0.1.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :jbpm-jpdl
LikeLike
Hi there.. no clue about that… from where are you getting the jBPM3 sources?
It’s an old version and probably unmaintained.
Cheers
LikeLike
Per the book, from here –
I also tried
I figured each of those should *build*, even if they are old and/or have bugs. No?
LikeLike
anonsvn.jboss.org
then /repos/jbpm/jbpm3/
tags/jbpm-3.2.6.SP1/
LikeLike
also tried
tags/jbpm-3.2.8.GA/
without success 😦
LikeLike
yes.. it could be a problem of dependencies… It’s clearly marked in the logs:
Could not resolve dependencies for project org.jbpm.jbpm3:jbpm-jpdl:jar:3.2.6.SP1: Could not transfer artifact javax.jcr:jcr:jar:1.0.1 from/to repo
That jar is not under any accessible repository.
Cheers
LikeLike
It does appears to be “accessable” from here –
http://mavenhub.com/mvn/deprecated/javax.jcr/jcr/1.0.1
Is there an easy way to change the Maven build instructions to have it “look” there instead?
LikeLike
yeah.. that’s right.. but that’s a maven configuration and it is in no way related with jbpm.
If you add to the parent pom the tag (someid) (repo URL it should work
LikeLike