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; 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.