An event notification channel is provided in a computer controlled object oriented
programming system having at least one event supplier object and a plurality of
event consumer objects which may be run continuously without interruption and without
loss of event notification to any consumer object irrespective of whether any of
the consumer objects are off line for filter modification or any other maintenance
purpose. The channel transmits events from supplier objects to a plurality of filter
objects, each respectively associated with one of the plurality of consumer objects
for passing only selected events to the associated consumer object. The system
includes a plurality of proxy consumer objects, each associated with one of said
consumer objects and between said filter object and said supplier object, whereby
said proxy consumer object may receive supplier transmitted events on behalf of
its associated consumer object. Thus, where the actual consumer object is off line
for filter modification, the proxy will remain in the system and receive the transmitted events.