The present invention provides a framework, such as an extension to the
CORBA Activity Service, on which a service can propagate data with remote
flows between processes. The service registers, with the framework, a
requirement to be given the opportunity to propagate data with any
outbound flow. As part of the registration the service specifies a name
by which it is to be known. During processing of any outbound remote flow
the framework creates a context, obtains data to propagate from the
registered service, and adds the data and name of the service to the
context for inclusion with the remote flow. In the receiving process the
framework finds the name and data in the context and passes the data to a
service registered with the same name. The framework may support a
plurality of registered services in any given process.