what? 20 minutes for deploying a single process?? You should review exactly what is happening there.. I'm not an expert in jbpm4.4 but those times doesn't make sense at all.
How do you deploy the process - with ant scripts?
One thing I can think of is that you big classpath that the deployer is trying to insert into data base so all resources are available on runtime. If that is the case consider to exclude libraries from he deployment process of jBPM and just make them available on server runtime classpath.