Methods and apparatus for integrating heterogeneous applications. A method
includes distributing an event from a first application of a first system
to a second application of a second system. The event specifies at least
one of an object and an operation in the second system. Distributing the
event causes the second system to handle the event using the at least one
of the object and the operation.