Analyze the candidate services and their candidate tasks, and model the physical (to be implemented) services resulting from that analysis.
This represents a "refinement" process. During this step a more logical partitioning of services that what is present
in the candidate model may be found.
Also, for utility service candidates, ensure the granularity of the logic partitions represented by the task candidates
are generic and reusable.
|
Model the resulting service tasks.
The final list of service tasks, and their allocation to services defined in the previous step, reflects potentially
new design decisions, and may not result in the same structure shown in the candidate model.
Generally, the tasks defined in this step will not be implemented with individual messages. All of a
service's tasks identified in this step will usually be accessed by sending a single, generic, parameter-driven
message.
|
Standardize task names by reviewing the data structures in the relevant XML message schemas.
|