1. A computing system, comprising at least one computing device configured to execute computer program instructions to: accomplish a fully transactional application defined at least in part using the Java programming language, including executing managed objects, wherein the managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application; maintain a parametric mapping of the managed objects, the parametric mapping including at least one key for each of at least some of the cataloged managed objects with an index for the keys maintained in the shared memory such that high-performance queries may be performed against the managed objects using the index; and receive from the application a parametric selection of the managed objects relative to the maintained catalog, and to provide to the application a result of the parametric selection that is a portion of the managed objects.