Patent ID: 8595288

Claim:
A method for creating and using service-oriented architecture shared services, the method comprising: identifying via a processing unit a business need within a service-oriented architecture model; identifying via the processing unit a plurality of service-oriented architecture shared services within the service-oriented architecture model as candidates for satisfying the identified business need; identifying via the processing unit consumers and providers of the candidate services; identifying via the processing unit stakeholders in the identified candidate services by identifying each of a plurality of lines of business and each owner within each said line of business within the service-oriented architecture model; evaluating via the processing unit existing service requirements of the identified stakeholders, consumers and providers; determining via the processing unit if the business need can be satisfied via use of a service of the candidate services as a function of the evaluated existing service requirements of the identified stakeholders, consumers and providers; and if the determining indicates that the business need cannot be satisfied via use of a service of the candidate services: defining via the processing unit a high-level requirement for developing a new shared service; refining via the processing unit the high-level requirement into a detailed requirement for construction; building via the processing unit a new service of the plurality of shared services in a modeled state as a function of the high-level and detailed requirements; deploying the built new service in a certified state that is available to consumers of the plurality of shared services; and determining via the processing unit whether the new service available in the certified state will be at a future time disabled or retired; wherein, in response to the determination that the new service will be disabled at the future time, the processing unit places the new service in a will-be-disabled holding state that notifies the consumers that the new service will be disabled and that the consumers should find and use an alternate service of the plurality of shared services prior to the future disablement of the new service; and wherein, in response to the determination that the new service will be retired at the future time, the processing unit places the new service in a deprecated state that does not allow new consumers not already using the new service to use the new service, and that notifies existing consumers that are currently using the new service that the new service will be retired and that the existing consumers should prepare to use an alternate service of the plurality of shared services prior to the future retirement of the new service.