Patent ID: 8924919

Claim:
A method comprising: receiving, by a processing device, user input identifying relationships between a plurality of service-oriented components of a service-oriented architecture (SOA) service model, the SOA service module comprising a relationship rule applicable to a request for action, the plurality of service-oriented components comprising a service candidate and a composition candidate comprising an aggregate of service candidates, and wherein each service candidate comprises an operation candidate; updating the SOA service model in view of the user input; associating a visual indicator with at least one of the service-oriented components; and upon receiving a user request for action pertaining to the at least one of the plurality of service-oriented components, determining, by the processing device, a relationship associated with the at least one service-oriented component in view of the SOA service model, determining whether the relationship rule is applicable to a user request for action, and displaying the visual indicator and the relationship to a user and allowing the user request for action when the relationship rule is not applicable to the user request for action.