1. A method for propagating modification operations for Service-oriented Architecture (SOA) objects in a SOA, wherein the SOA comprises at least two SOA objects connected by at least one relationship that defines one SOA object as referencing SOA object and another SOA object as referenced SOA object, the method comprising: receiving a request for propagating a modification operation from the referencing SOA object to the referenced SOA object; evaluating at least one propagation rule to determine, based upon the at least one propagation rule and aspects of the referenced SOA object, whether the requested modification can be performed on the referenced SOA object; determining, using at least one processor, that the requested modification cannot be performed in accordance with the at least one propagation rule; and in response to the determination that the requested modification cannot be performed in accordance with the at least one propagation rule, evaluating at least one approval rule to determine whether the requested modification can be performed on the referenced SOA object, and modifying, in a memory associated with the at least one processor, the referenced SOA object in accordance with the requested modification and based on the at least one approval rule, wherein the evaluating at least one approval rule to determine whether the requested modification can be performed on the referenced SOA object comprises accessing the at least one approval rule in a SOA registry, wherein the at least one rule is associated in the SOA registry with a type of the referenced SOA object.