1. A system for managing a plurality of stored value products, said system comprising: a server communicatively coupled to a database, wherein said server is configured to communicate with said plurality of stored value products over a network; said database logically separated into a plurality of subsections and an object repository; each of said plurality of subsections containing a high-level key class of objects and a plurality of secondary classes of objects derived from said high-level key class of objects, wherein each of said plurality of secondary classes of objects define a business unit; and, said object repository including a plurality of reusable classes from which said high-level key class of objects are derived; and wherein each of said second plurality of secondary classes of objects is associated with one of said plurality of stored value products.