Populating service models
You can create service models and populate them with elements
and relationships that identify services and service requirements
and how they will be realized and structured.
- Creating capabilities (candidate services) in service models
In service models, capabilities represent candidate services, some of which may move forward for further design and eventual implementation. A capability typically represents a level of abstraction that bridges the business process model's concept of a business capability and the more precise and complete IT domain. From an IT perspective, a capability represents a service at a fairly high level of abstraction, but typically defines the operations that the service provides. You can create a capability from a business process model element or from scratch. - Creating traceability relationships
You can create and maintain traceability relationships between service model elements (typically capabilities) and the business process elements from which they were derived. If you create a capability from a BPMN element, traceability relationships are automatically created for you. However, you can also create traceability relationships manually. In a services model, a traceability link is represented as a URL Link within a services model element, the target of which is a BPMN element. - Creating capability operations
BPMN task elements are typically mapped to operations in service models. When you create a capability from a BPMN element, BPMN tasks are automatically created as operations in the capability. You can modify or delete them or create additional operations in the capability to refine the model element to further detail. - Defining operation parameters in service models
Operation parameters enable a capability or service interface to define data that is required or returned by an operation. When you create a capability or service interface from an existing BPMN element, tasks in the BPMN element become the operations for the capability or service interface. You can add parameters to these operations or to any others that you create. - Modeling fault parameters in service operations
You can model fault parameters in service operations in UML models, and then run the UML-to-WSDL transformation to transform these parameters into Web Services Description Language (WSDL) fault messages. - Creating service interfaces for capabilities in service models
Service interfaces represent how service providers and consumers will interact with each other, both within and outside the system. A service interface will typically define one or more operations that the service will provide. It may also define one or more operations that a consumer of the service must provide. You can create a service interface from scratch or derive one from a capability or a BPMN element. - Creating «Service» and «Request» ports in service model diagrams
«Service» and «Request» are port stereotypes that indicate that the port either provides a service or consumes a service, respectively.
Feedback