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.


  1. In the Palette, click beside Capability; and complete one of the following steps:
    • To create a capability from a BPMN element, click Capability from a BPMN element.
    • To create a capability not associated with a business process model element, click Capability.
  2. Navigate to an empty location in the diagram editor and click again.
  3. Type a name for the capability or specify the BPMN element from which to create the capability.
    Note: If you do not specify the BPMN element from which to create a capability, then a capability is created with the process of lane name for the capability, and each task in the BPMN element becomes an operation in the capability.
  4. Optional: Specify traceability links if you didn't have them created automatically.
  5. Click OK.


You can also create a capability from a BPMN process: In the Project Explorer view, right-click a process; then click Service Modeling > Create Service Capability. Specify a target UML element and operation and click OK.