Yes, correct, the jbpm-console is a client that uses the gwt-console-server REST interface to interact with the engine. If you want to integrate your own application with the engine, you could:
- simply use the same REST interface to interact with the engine whenever appropriate
- directly access the underlying (and much more powerful) taskClient to interact with the human task service:
https://hudson.jboss.org/hudson/job/jBPM5/lastSuccessfulBuild/artifact/target/jbpm-5.0-SNAPSHOT-docs-build/jbpm-docs/html/ch.Human_Tasks.html#d0e2364
Kris