Task: Model Entity Services
Model service candidates that manage persistent entities.
Disciplines: Service-Oriented Analysis
Purpose
Services that manage the persistance of entities in our information model should be highly reusable and therefore should make good services.
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Main Description

      Initial service candidate model for this entity service is created with tasks to create, get, update, and delete entities.

      Steps
      Model one entity service candidate for each domain object identified during information modeling.
      Name the service according to some naming conventions, e.g., EntityName+Entity+Service.
      Identify service task candidates for each of the entity service candidates, concentrating primarily on "create, read, update, delete" (CRUD) tasks.
      Identify additional service task candidates that, while remaining process- and solution-agnostic, provide functionality that will be useful to consumers of the entity-centric service.
      Perform this step where appropriate and acceptable to the project stakeholders from a level of effort standpoint (and subject to the organization's level of desire to achieve resusability).
      Add additional service candidates based on entity services identified in the choreography model that have not already been identified from the information model.
      Key Considerations
      Entity services represent domain entities from the Information model.
      More Information