the process definition is stored in the table you mentioned in your post, but also in jbpm_task, jbpm_swimlane, jbpm_node.. and probably some other which I did not mentioned. For an intro into the JBPM itself, you might check JBoss site. The documentation you will find there is pretty decent