Is there is onather way to use this process without using Guvnor?
Yes, you absolutly do not need to use the Guvnor. You can just load the process from a file in a known location or from the class path. There are some examples around, if you can't find any, let me know and I will see what I can find.
Another question please , the persistence is manadatory in jbpm5 ? because in jbpm3 if we deploy a process ==> persistence informations in database. is the same thing in jbpm5?
No, JBPM5 does not require persistence. JBPM5 can run entirely in memory. However, if you are going to have asynchronos processes, you will need to have persistence because as soon as a process exits, it no longer exists in memory.