| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|
service
public class Service
Service represents the logic that controls communications on behalf of a Subscriber. Services apply the Subscriber's preferences in executing the Service logic. Service represents a grouping of Capabilities which provides sufficient value that it may be subscribed to individually. In addition, Service provides the Capability grouping such that interactions between Capabilities in the Service are accounted for. Each Capability provides a granular set of logic for governing an aspect of a communications. Services are not provisionable or clonable.
Links:
Kernel Association consists of
Services are made up of one or more Capabilities. Each Capability is used in at least one Service.
Constraints:
- must reference valid Capability instances
Default:
- none
Associates type:
composition
Client cardinality:
1..*
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
1..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
Capability
link:
composition
Kernel Association governs
A CommunicationSession is governed by a single Subscriber service at a time. However, multiple Services may govern a CommunicationSession over its lifetime. The coordination of CommunicationSession across Services is the responsibility of the Services and Subscriber not the CommunicationSession. In addition, a Service may govern mulitple CommunicationSessions simultaneously.
Constraints:
- must be valid CommunicationSessions
Default:
- none
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
CommunicationSession
Kernel Association generates
Services generate DetailRecords reflecting Service usage. DetailRecords are generated by a single Service.
Constraints:
- must be valid DetailRecords
Default:
- none
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
DetailRecord
| Field Summary |
private Collection |
|
private Collection |
|
private Collection |
|
private String |
|
private Collection capabilities
Services are made up of one or more Capabilities. Each Capability is used in at least one Service.
Constraints:
- must reference valid Capability instances
Default:
- none
Multiplicity:
1
Custom properties
associates:
Capability
private Collection communicationSessions
A CommunicationSession is governed by a single Subscriber service at a time. However, multiple Services may govern a CommunicationSession over its lifetime. The coordination of CommunicationSession across Services is the responsibility of the Services and Subscriber not the CommunicationSession. In addition, a Service may govern mulitple CommunicationSessions simultaneously.
Constraints:
- must be valid CommunicationSessions
Default:
- none
Multiplicity:
1
Custom properties
associates:
CommunicationSession
private Collection detailRecords
Services generate DetailRecords reflecting Service usage. DetailRecords are generated by a single Service.
Constraints:
- must be valid DetailRecords
Default:
- none
Multiplicity:
1
Custom properties
associates:
DetailRecord
private String name
The name uniquely identifies the Service within the CSN in human readable form.
Constraints:
- .{1,256}
- must be globally unique within the CSN
Default:
- none
Multiplicity:
1
| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|