1. A method comprising: receiving a user request for an action concerning a service candidate associated with a service-oriented architecture (SOA) service model, wherein the SOA service model specifies a plurality of service-oriented candidates and defines relationships between the plurality of service-oriented candidates, wherein each of the plurality of service-oriented candidates comprises at least one of a service candidate, a composition candidate comprising an aggregate of service candidates, or an operation candidate; tracking the relationships between the plurality of service-oriented candidates; determining a provider count indicating a number of times a service-oriented candidate is reused by other composition candidates in view of the tracked relationships; displaying a user interface corresponding to the requested action and the provider count; receiving user input for the service candidate via the user interface; and updating, by a processing device, the SOA service model in view of the user input for the service candidate and the requested action.
1. A method comprising: receiving a user request for an action concerning a service candidate associated with a service-oriented architecture (SOA) service model, wherein the SOA service model specifies a plurality of service-oriented candidates and defines relationships between the plurality of service-oriented candidates, wherein each of the plurality of service-oriented candidates comprises at least one of a service candidate, a composition candidate comprising an aggregate of service candidates, or an operation candidate; tracking the relationships between the plurality of service-oriented candidates; determining a provider count indicating a number of times a service-oriented candidate is reused by other composition candidates in view of the tracked relationships; displaying a user interface corresponding to the requested action and the provider count; receiving user input for the service candidate via the user interface; and updating, by a processing device, the SOA service model in view of the user input for the service candidate and the requested action. 9. The method of claim 1 , further comprising: receiving a selection of an annotate function via the user interface; initiating a word processor to receive annotations for the service candidate from the user; and associating the annotations with the service candidate in the SOA service model.