1. A computer-implemented information system comprising: data objects stored in a database, the data objects having a design time associated therewith, the data objects including subscriber objects and publisher objects; an event controller for associating customized data object events with at least some of the data objects subsequent to the design time; a list of subscriptions related to the data objects, the subscription list maintained by the event controller subsequent to the design time; and a message broker adapted to receive and transmit subscription requests subsequent to the design time and to communicate with the database.