|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
ViewManageable | Versioned objects that implement ViewManageable indicate that they can participate in views. |
ViewService | This service interface provides the general APIs needed to work with
View and ViewManageable objects and manage them with
the ViewService ; View s can be placed in hierarchies
using ViewAssociation links. |
Class Summary | |
LoadView | Creates and persists views and view associations based on input from a comma seperated value (csv) file. |
LoadViews | |
StandardViewService | This implementation of ViewService caches the View s and
ViewAssociation s, so ViewService calls do not hit
the database. |
StandardViewService.ViewCacheUpdater | |
View | The view represents a type of branching mechanism for versioned data. |
ViewAssociation | Views are associated using ViewAssociations, forming parent-child networks. |
ViewCache | A cache of all View and ViewAssociation objects. |
ViewHelper | This standard helper for ViewService has helper methods and accesses
API functionality via ViewHelper.service . |
ViewReference | The ViewReference is an ObjectReference particular to Views. |
ViewReferenceSearch | Search for a reference to the View listed. |
ViewServiceFwd | This service interface provides the general APIs needed to work with
View and ViewManageable objects and manage them with
the ViewService ; View s can be placed in hierarchies
using ViewAssociation links. |
Exception Summary | |
ViewException | The ViewException represents a type of exception that may be thrown by methods in this package when invalid or abnormal conditions occur. |
The views package
introduces the concept of ViewManageable versions. In many enterprises, the
development of a product is such that a group may work on it to a certain
point, hand it off to another group that makes value-added changes, and so on.
While a downstream group is working against a handed-off version, the upstream
group can continue to work on it.
In a simple example, the
Engineering group releases revision A of a part to the Manufacturing group. At
this point, the Manufacturing group restructures the part, making necessary
changes for production purposes while the Engineering group begins work on
revision B of the part.
The views package captures
such a process. The Engineering and Manufacturing groups are represented by
Views. These views can be associated in a manner that encapsulates the process.
For example, the Manufacturing view becomes a child of the Engineering view.
Engineers can then assign their ViewManageable data (parts in this example) to
views, indicating that these objects are view-dependent and can be identified
as Engineering or Manufacturing data. Most ViewManageable objects are assigned
to the root view, because it is generally not the responsibility of downstream
views to create new data as much as to modify the data to fit requirements.
However, phantom parts are parts that the manufacturing group might create when
a group of parts are actually pre-built.
The Windchill model builds
view management capabilities on top of the existing versioning capabilities. A
ViewManageable version, when assigned to a view, is qualified by the view. When
a downstream group is ready to accept and add value to the version, it branches
its own version (qualified by its view). The following example illustrates this
concept.
ViewManageable
versions have the following characteristics:
Views
and their associations can be created using the LoadViews application. See the
Administrator's Guide for details. Views and view associations exhibit the following
behavior:
The
ViewHelper and ViewService provide the functionality associated with view
management. The helper provides the client-side APIs to assign the version to a
view and get the view to which a version is assigned. The service provides APIs
to branch view-dependent versions into downstream views, and to obtain
information about the views and their associativity. When developing against
this package the following should be noted:
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |