1. A computer implemented method for dynamically modifying a business object property in a Service Oriented Architecture (SOA) comprising: receiving a request for an interface associated with a business object, the interface including a plurality of fields configured to receive information from a client; identifying current values of one or more attributes associated with the business object; and dynamically modifying at least one of the fields of the interface based, at least in part, on one or more of the current values and appropriate business logic.