1. A system comprising: a processor; memory; a presentation manager configured to control the processor to receive first information regarding a pending agreement from a digital device, at least a portion of the presentation manager being in the memory; a business object manager configured to control the processor to instantiate a first business object based on the received first information and to store the first business object within a data structure residing in a computer readable medium; a metadata manager configured to control the processor to retrieve first metadata associated with the first business object; and a business rule manager configured to control the processor to identify and retrieve a first business rule from a plurality of business rules based on the first metadata, the first business rule comprising instructions to perform an operation that is conditional on the first business object, the business rule manager further configured to control the processor to: determine whether a first condition is satisfied by the first business object, determine a status of the pending agreement based on the determination whether the first condition is satisfied, and instruct the presentation manager to provide the status of the pending agreement to the digital device.