Example: Capability (SoaML)
Capabilities represent a cohesive set of functions that a service might offer.
Relationships
Related Elements
Main Description

Four Capabilities have been identified as useful for supporting a purchase order process.  It is seen here that the Purchasing Capability uses the capabilities of the other three to provide its service.

Figure 1.  Capabilities supporting a purchase order process and their relationships

 

These Capabilities represent candidate services -- which will be subjected to further analysis to determine whether they need to be exposed for external consumption.

As we see below, this analysis concluded that each of the three used Capabilities need to be exposed as services.  This is so-indicated here by adding the requisite ServiceInterfaces to the diagram and appropriately connecting Capabilities with their related derived products.

Figure 2.  Capabilities and their derived ServiceInterfaces

More Information