Start of Content Area
package (BC-DWB-TOO)

Workbench Tools: Editors, Painters, Modelers (BC-DWB-TOO)

Groups repository objects to a self-contained development unit

Packages are themselves repository objects. They are created with the Package Builder tool and carry out the following key tasks:

- Defining transport behavior

Each package is assigned transport attributes that define the transport behavior of all of the repository objects it contains.

- Encapsulation

Packages can encapsulate their repository objects externally. This means that an object can automatically use objects from the same package, but not from a different package. Repository objects of a different package can only be accessed if both packages (server and client packages) explicitly allow this. The package concept defines the following rule mechanisms:

- Visibility

A server package grants access to its visible repository objects by adding them to its package interface.

- Dependency control

A client package declares its dependence on other packages whose repository objects it uses.

End of Content Area