Task: Model Task Services
Model service candidates that provide task-specific business logic.
Disciplines: Service-Oriented Analysis
Purpose
Services that provide task-specific business logic.may not be highly reusable but are often composed as part of an orchestrated service, and are therefore useful to model as services.
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Main Description

      Initial service candidate model for this task service is created. The focus of this task is on services contained in choreograpy models that are not entity or utility type services. This is logic that includes business rules, conditional logic, exception logic, etc. This business logic may be implemented in rules, procedural code, scripting languages, etc. If the business logic is best expressed as business rules, then reference should be made to the associated Rule List.

      These task services do not include the high level processes themselves, which are orchestrations implemented in orchestration language such as BPEL.

      If this task service candidate needs to coordinate (compose) the use of other previously identified services in order to meet its processing requirements, that composition (which can also be described as a collaboration) is also modeled in this task.

      Steps
      Analyze the services in the choreography model that remain after eliminating entity and utility application services.

      These steps represent potential Task service candidates, and are the focus of this step of the analysis. Organize similar tasks as part of the same Task Service. Tasks are similar if they operate on the same domain objects, perform similar functions, have similar processing logic (similar business rules), etc. For example, replenishAccount and calculateReplishmentThreshold might be tasks within the ReplenishmentTaskService.

      Add other task service candidates and their candidate tasks to the service candidate model / list / repository
      Derive these from the remaining list of processing steps after the elmination of those that do not need to be implemented.
      Associate business rules.

      For task service candidates whose business logic has been described using business rules, specify the associated rule list.

      For task service candidates whose business logic has been described using business rules, specify the associate reulste list and perform the Analyze Business Rules Task
      Key Considerations
      Task services represent business process specific logic.
      More Information