1. A system of providing cache isolation, comprising: a template file; an offline deploy tool to transform information regarding a JAVA 2 Platform, Enterprise Edition (J2EE) service into a first configuration structure to store parameters that define the J2EE service using the template file; and a cache manager to transform information regarding a J2EE application into a second configuration structure to store parameters that define the J2EE application using the template file and to read the first and second configuration structures, wherein the cache manager dynamically allocates cache regions based on the configuration structures to isolate the J2EE application from the J2EE service and other J2EE applications; and a lock construct, the cache manager to employ the lock construct to ensure that shared objects are not simultaneously accessed by two or more threads and/or virtual machines.