1. A method for managing and enforcing business requirements of a software service in a service oriented architecture (SOA) across a plurality of service lifecycle stages, the method comprising: in a development stage: defining functional and non-functional requirements for the service; storing the functional and non-functional requirements in an integrated SOA repository that is a database implemented on a computer system; in a testing stage: accessing the functional requirements; preparing testing functional requirements and tests from the functional requirements; performing the tests on the service related to the functional requirements to produce test results; and storing the test results in the integrated SOA repository; in a production run-time stage, a computer: preparing run-time policies from the non-functional requirements; deploying the run-time policies to a policy enforcement point; performing a policy enforcement operation utilizing at least one of the run-time policies; and storing a result of the policy enforcement operation in the integrated SOA repository.