Persistence in the Enterprise: A Guide to Persistence Technologies