Patent ID: 8561010
Filing Date: 2013-10-15
Classification: G06F,G06Q

Abstract:
1. A computer implemented method of approving software objects for deployment, the computer implemented method comprising: a processor detecting a change in a lifecycle state of a first object in a governance service registry, wherein the first object is a software object that is a web service object, wherein the web service object is proposed for deployment to a production service registry, and wherein the governance service registry is a system for storing, accessing and managing service metadata used in selecting, invoking, managing, governing and reusing services in a service oriented architecture (SOA); in response to detecting the change in the lifecycle state of the first object, implementing a governance lifecycle process for the first object by transmitting a first approval process input to a governance approval process engine, wherein the first approval process input describes a first set of one or more reviewers needed to approve the first object for deployment, wherein the first approval process input comprises a description of a quantity and credentials of reviewers needed to approve the first object for deployment, wherein the quantity describes how many approving parties are required to approve the first object for deployment, and wherein the credentials identify a required title of each party required to approve the first object for deployment; associating the web service object with a service level description object, wherein the service level description object describes guaranteed features of the first object when deployed; in response to said associating of the web service object with the service level description object, implementing the governance lifecycle process for the service level description object by transmitting a second approval process input to the governance approval process engine, wherein the second approval process input describes a second set of one or more reviewers needed to approve the service level description object, wherein the first set of one or more reviewers and the second set of one or more reviewers are overlapping sets of same and different reviewers; displaying an approval status of each person in the first and second sets of one or more reviewers, wherein the approval status represents an approval status from each person in the first and second sets of one or more reviewers, and wherein the approval status is from a group consisting of pending, approved and rejected; in response to the governance approval process engine approving the first object for deployment to the production service registry, automatically deploying the first object to the production service registry; in response to the second set of one or more reviewers approving the service level description object, continuing to automatically deploy the web service object to the production service registry; and in response to the second set of one or more reviewers failing to approve the service level description object, automatically cancelling deployment of the web service object to the production service registry.