1. A method comprising: monitoring changes to a first business object; determining whether a change necessitates communication to a second business object; when communication to a second business object is necessary, sending a message from a first process agent to an interface, said message including data representing the change; determining whether the message necessitates a second change to the second business object; and when the second change to the second business object is necessary, effecting the second change in the second business object.