A gaming system comprises a plurality of common objects, a plurality of application
objects, and a central system. The common objects are shared by a plurality of
applications and include gaming devices and games. Each gaming device includes
at least one of the games. The application objects are used in one of the applications.
The central system is linked to the gaming devices and includes a common database
and an application database. The common database defines the common objects and
first associations between the common objects. The application database defines
the application objects, second associations between the application objects, and
third associations between the common objects and the application objects. The
central system is adapted to dynamically configure the one of the applications
based on a change to one or more of the first, second, and third associations.