Synchronous Coordination of Distributed Components by