A system and method for allowing events in a rich object-oriented environment to be monitored by functional processes within that environment. Events can be monitored by any number of functional processes, and the monitoring functional processes can take action based upon the monitored event received....http://www.google.com.au/patents/US5517655?utm_source=gb-gplus-sharePatent US5517655 - Method for monitoring transactions in an object-oriented environment