If you install the engine as a service in the application server (like for example the jbpm-console does), restarting the server should restore the session. You don't really need to restore individual process instances, they will be restored on request when a trigger / event comes in for that process instance (for example, a timer was triggered, some work for that process instance was completed externally, an event is signaled, or whatever).
Kris