| Previous | UML Classes | Table of Contents | UML Packages | Next |
Table D.4 shows
an example profile for CCM components.
Table D.4 - Example Profile for CCM Components
Stereotype |
Base Class |
Parent |
Tags |
Constraints |
Description |
| CCMEntity «CCMEntity» | Component | N/A | N/A | N/A | Indicates that a Component represents an Entity CC, a component that manages the business logic of an application. |
| CCMSession «CCMSession» | Component | N/A | N/A | N/A | Indicates that a Component represents a Session CC, a component that processes transactions. |
| CCMService «CCMService» | Component | N/A | N/A | N/A | Indicates that a Component represents a Service CC, a component that models single independent execution of an operation. |
| CCMProcess «CCMService» | Component | N/A | N/A | N/A | Indicates that a Component represents a service CC, a component realizing a long-lived business process. |
| CCMHome «CCMHome» | Interface | N/A | Must have a manages dependency. | Indicates that the Interface is a CCMHome that provides factory and finder methods for a particular CC. | |
| CCMManages «CCMManages» | Dependency | N/A | Always between a CCMHome and some CCM component. | Associates a CCM home with the CC component it manages. | |
| CCMFactory «CCMFactory» | Operation | N/A | N/A | Operation is owned by CCMHome. | Indicates that the Operation is a CCMhome Create Method that facilitates a create operation. |
Table D.4 - Example Profile for CCM Components
Stereotype |
Base Class |
Parent |
Tags |
Constraints |
Description |
| CCMFinder «CCMFinder» | Operation | N/A | N/A | Operation is owned by CCMHome. | Indicates that the operation is a finder method of a CCMHome. |
| CCMProvided «CCMProvided» | Port | N/A | N/A | Port owns a single provided interface. | Indicates a port that models a CC facet. |
| CCMRequired «CCMRequired» | Port | N/A | N/A | Port owns a single provided interface. | Indicates a port that models a CC Receptacle. |
| CCMPackage «CCMPackage» | Artifact | N/A | N/A | N/A | Indicates an artifact that deploys a set of CCs. |
| CCMComponentDescriptor «CCMComponent Descriptor» | Artifact | «file» | N/A | N/A | Indicates that the Artifact represents a CCMComponentDescriptor. |
| CCMSoftPkgDescriptor «CCMComponent Descriptor» | Artifact | «file» | N/A | N/A | Indicates that the Artifact represents a CCM softPkg descriptor. |