|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Baseline | This interface is used to tag a class that represents a Baseline. |
Baselineable | This interface is used to tag a class that can be part of a Baseline. |
BaselineDelegate | Supported API: false Extendable: false |
BaselineService | This service interface defines the service API for recording that a Baselineable belongs to a Baseline by persisting a BaselineMember
association. |
BaselineSvrService | The BaselineSvrService interface identifies the set of BaselineService methods that are invokable only from classes running in the method server. |
IteratedPartialBaseline | An iterated partial baseline is a baseline that stores additions, removals, and replacements (delete/add) incrementally using iterations. |
NonStrictBaseline | This interface is used to tag a class that represents a non-strict baseline. |
Class Summary | |
BaselineHelper | This helper for BaselineService provides a standard helper with
access via the static reference BaselineHelper.service ,
but with no helper methods. |
BaselineMember | In the PDM Enablers UML, this association is named "Baselined". |
BaselineMemberInfo | Deprecated. No longer necessary. |
BaselineMemberRIEHandler | |
BaselineMemberTuple |
Use the newBaselineMemberTuple static factory method(s),
not the BaselineMemberTuple constructor, to construct instances
of this class. |
BaselineMemberTupleArrayStatement | Supported API: false Extendable: false |
BaselineMemberTupleList | Supported API: false Extendable: false |
BaselineOperation | This class encapsulates a Baseline operation. |
BaselineRemoveMember | An internal association used to indicate the removal of a member from an iterated partial baseline. |
BaselineServiceEvent | This class implements an event for the Baseline service operations. |
BaselineServiceFwd | This service interface defines the service API for recording that a Baselineable belongs to a Baseline by persisting a BaselineMember
association. |
BaselineSvrHelper | Supported API: true Extendable: false |
BaselineVisitor | This class implements the Visitor interface. |
IteratedPartialBaselineDelegate | Supported API: false Extendable: false |
ManagedBaseline | This class is an implementation of a Baseline. |
ManagedBaselineIdentity | Provides Identification capabilities for a ManagedBaseline instance. |
ManagedBaselineIdentitySeq | Supported API: false Extendable: false |
ManagedBaselineKey |
Use the newManagedBaselineKey static factory method(s),
not the ManagedBaselineKey constructor, to construct instances
of this class. |
ManagedBaselineStoreListener | Deprecated. Use an initialization rule to automatically assign a number to a baseline. |
StandardBaselineDelegate | Supported API: false Extendable: false |
StandardBaselineService | This implementation of the BaselineService interface add listeners
via StandardBaselineService.performStartupProcess() . |
Exception Summary | |
CannotDeleteBaselineMemberException | Supported API: false Extendable: false |
The baseline is a
fundamental concept of configuration management. Because PDM business objects
are versionable and subject to change, numerous configurations of a product
structure will be created over time. Baselines identify and establish the
product structure configurations that are of significant interest to the
enterprise. As such, baselines represent product structure snapshots that are
created by the various organizations of an enterprise for formal as well as
informal reasons. Note that Baseline does not provide a general-purpose
archiving utility that can reconstruct the state of the system as it existed at
a point in time. There are many properties of the system that will not be
recorded as part of Baseline, such as the foldering information, life cycle
state, and so on.
The Baselineable interface
provides an abstraction of a plug-and-play component. The intent is that, in an
object model, a business object would assert that it is Baselineable by
inheriting (that is, it implements) the Baselineable interface. With this
assertion, the business object can then be part of a Baseline. The Baselineable
interface extends the Iterated interface and, therefore, must play the
Iteration role in the Master-Iteration (MI) pattern.
The Baseline interface is
asserted for an object that can be associated with Baselineable items. An
out-of-the-box ManagedBaseline object implements the Baseline interface and has
name, number, and description attributes. It is also Foldered and Life Cycle
managed.
The Baseline service
provides an abstraction that specifies and promotes serverside functionality as
a service that is available remotely for use by a client. The intent is that
this interface defines all the necessary server-side functionality for
baseline. The BaselineHelper provides an abstraction as the API to the Baseline
service.
The Baseline service
provides basic APIs for adding and removing Baselineable items. There are also
operations for retrieving baseline information. A convenience operation is also
provided to automatically populate a Baseline by navigating structured data. As
the structure is navigated, each Baselineable item is added to the Baseline.
This navigation is customizable and an out-of-the-box implementation is
provided for navigating a part structure via the uses relationship.
The BaselineServiceEvent
provides an abstraction of a specialized keyed event used by the Baseline
service to signal other services that a baseline activity is about to begin or
has occurred. This gives other services the opportunity in a plugand- play
architecture to act accordingly on these events. Validation, vetoing, and
post-processing are typical reactions to events.
The following business
rules apply to baseline:
The Baseline service is
both a producer and consumer of events. Whenever an item is added, removed, or
replaced in a baseline, events are generated prior to and after the operation.
For example, adding an item generates PRE_ADD_BASELINE and POST_ADD_BASELINE
events. Developers can use the basic event listening mechanism to perform
customized actions during baseline operations. The Baseline service listens for
the pre-modify, pre-delete, and prepare for modify events to enforce business
rules for items that are part of a baseline.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |