1. A method comprising: receiving, by a processing device, a user request for an inventory of service-oriented candidates in a service-oriented architecture (SOA) service model, the SOA service model representing a collection of data defining an SOA design project; identifying service candidates in view of the collection of data defining an SOA design project, wherein each of the service candidates comprise an operation candidate; generating composition candidates in view of the service candidates when a specific number of the service candidates are identified; assigning each of the service candidates to a plurality of the composition candidates; providing a user interface displaying the service-oriented candidate inventory; wherein the service-oriented candidate inventory comprising the service candidates includes the operation candidate and the composition candidates; and allowing user access to individual service candidates in the service-oriented candidate inventory via the user interface.