Using UML for Simple Service Candidate Modeling
A simple, generic way to model service candidates.
Relationships
Main Description

Each service candidate can be modeled as a stereotyped UML class, where the stereotype reflects the layer to which the service candidate is assigned (for example, <<EntityCentricService>>). Service task candidates may be modeled as UML operations in each of these classes.

Service composition in this early analysis view may be modeled as UML aggregation relationships, preferably in a hierarchical (tree) notation.

Although not essential, it may be helpful to arrange the service candidates (classes) in horizontal swimlanes, with one lane for each of the architectural service layers (orchestration in the top swimlane, and utility application services in the bottom swimlane).