jBpm serves as an excellent integration platform because it's packaged as a J2EE-application. This means that it can run on any J2EE application server like JBoss, BEA WebLogic and IBM WebSphere."
JBoss jBPM only has a dependency on a JVM and a database. This feature makes it extremely flexible with respect to the environment in which JBoss jBPM needs to be deployed. With these simple dependencies in mind, we explore how JBoss jBPM can be deployed in a standalone environment like e.g. an ant task, in a web application and as an EJB in a clustered environment.