This task leverages the best practices described in Pattern 06: Derive Atomic Services from the Domain Model. It uses domain
models (also known as information models, or conceptual data models) as input and identifies a
set of candidate services that are included in the project candidate service portfolio. These candidate services might
yet require additional refinement; however, the steps included here provide an effective manner in which to produce an
initial set of candidates.
In addition to mapping candidate services on a one-to-one basis to the domain types, some effort needs to be
made to provide services for accessing larger collections of related domain elements. Some data analysis is
warranted to determine the affinities between data elements, so that these larger groups of closely-related domain
elements can be identified.
Example: Identifying Candidate Services from Domain Models give more details
regarding the steps in this task.
Tool Mentor: Build a SoaML Service Model Using the SoaML Template is the entry
point into a family of tool mentors that collectively describe how to build a SoaML-based service model using IBM® Rational® Software Architect. This tool mentor provides an overview description of a process for using the tool to create
the model. It includes callouts to several other tool mentors that accelerate Service Identification efforts.
|