Yes the persistence is enabled as I need the process related information across the stop and start of the application .
Are you planning to access the engine via an application server . If yes I think the above approach is plausible. But without persistence , I wonder how can this work in a production environment.