Package org.plasma.sdo

See:
          Description

Interface Summary
Alias This stereotype provides modelling-context specific alternative names for UML named elements within a model.
Change  
Concurrent Annotates or tags properties as applicable for use within various operations involving concurrency control.
Derivation This UML stereotype is applied to a consumer UML named-element that is computed from the supplier element.
Documentation This stereotype annotates or tags a UML owned comment for any UML element in a model providing hints as to the nature of the comment and how it might be presented.
EnumerationConstraint This stereotype constrains a UML property by means of a given UML enumeration.
Key This stereotype tags or annotates a UML property as representing some type of key within a data store, data transfer or transient storage medium.
Namespace This stereotype tags or annotates a UML package as an SDO namespace.
PathAssembler A graph visitor which stores a list of candidate paths from the root data-object to the given target data-object and return the minimum (least hops) path or set of paths as SDO compliant path-strings.
PlasmaChangeSummary A change summary is used to record changes to DataObjects, allowing applications to efficiently and incrementally update back-end storage when required.
PlasmaDataGraph Implementation specific extensions to SDO data graph API.
PlasmaDataGraphEventVisitor  
PlasmaDataGraphVisitor  
PlasmaDataObject A data object is a representation of some structured data.
PlasmaEdge  
PlasmaEnum  
PlasmaNode  
PlasmaProperty A representation of a Property in the type of a data object.
PlasmaSequence  
PlasmaSetting  
PlasmaType A representation of the type of a type of a data object.
SemanticConstraint Restricts a property to a single concept or set of concepts within a knowledge domain
Sort Assigns ordering and other related information to properties within an entity.
Temporal Specifies the various notions of time which are relevant for temporal data stores
UniqueConstraint This stereotype tags a UML property as unique within its UML class and resulting SDO Type.
ValueConstraint This stereotype allows a value constraint to be specified for a class attribute.
ValueSetConstraint This stereotype allows a value set constraint to be specified for a class attribute.
XmlProperty This stereotype provides modelling-context specific alternative names for UML named elements within a model.
 

Class Summary
PlasmaDataLink  
PlasmaDataObjectConstants  
 

Enum Summary
AssociationPath Defines the structural nature of the path or set of paths between two model types, where a path may involve one or more traversals or hops from the source to the destination through any number of SDO reference properties.
ChangeType  
DataFlavor  
DataType An enum listing the SDO datatypes.
 

Exception Summary
IllegalArgumentUserException  
PlasmaDataObjectException  
 

Package org.plasma.sdo Description

The PlasmaSDO™ Platform UML profile contains stereotypes used to enrich UML models for use within the PlasmaSDO™ Service Data Objects 2.1 implementation and associated platform. Particular design consideration has been focused towards leaving each stereotype granular with only a few tightly related attributes/tags. This approach lets each stereotype convey far more meaning, but can have the effect of making UML diagrams more cluttered depending on the presentation settings of the UML diagramming tool.

A single UML logical model enriched or annotated with this UML profile provides enough context specific information to support various technology-specific runtime environments and the generation of numerous context or platform-specific models as well as many other related source-code and other artifacts. The Service Data Objects 2.1 specification provides an extensible, lightweight runtime-available metadata API. It is through the SDO metadata API that the PlasmaSDO™ implementation provides more than just standard structural metadata elements, but for models annotated with this UML profile, provides numerous other context specific metadata elements instructive at build-time as well as run-time to various enterprise technology layers and various parts of the platform technology stack.



Copyright © 2013. All Rights Reserved.