How the bridge communicates with TeamConnection

The bridge functions are initiated from within the VisualAge Smalltalk environment. Each operation that interacts with TeamConnection runs for some time in the Smalltalk image, but at some stage will make use of functions built into an appropriate version of the TeamConnection client and server. The bridge itself is implemented in Smalltalk, with the primitive functions provided in one of the DLLs in TeamConnection.

The unit of transfer used by the bridge for Smalltalk components is an ENVY/Manager library. Each library stored in TeamConnection contains one of the following:

va Smalltalk application and its released subapplications (and their released subapplications, and so forth)

va con®guration map without any of its released applications

Note: Subapplications cannot be exported through the bridge without an enclosing application.

ENVY/Manager libraries are stored in TeamConnection databases as TeamConnection parts. When the bridge exchanges a library with TeamConnection, the target in a TeamConnection database is speci®ed by a TeamConnection context. A TeamConnection context is comprised of the following TeamConnection parameters:

vFamily name

vRelease name

vWork area name

Note: Each TeamConnection context can contain only one version of any named application or con®guration map. This is unlike ENVY/Manager libraries, in which multiple versions of a named Smalltalk component can co-exist.

The bridge is aware of the various relationships between ENVY/Manager components. When an application is transferred through the bridge, all of its released subapplications are transferred with it. When a con®guration map is transferred through the bridge, the bridge will also transfer the released applications in separate operations. Depending on a user-speci®ed setting, the bridge can also transfer required maps of con®guration maps.

Preparing to use the ENVY/Manager-TeamConnection Bridge

The bridge is delivered as a con®guration map suitable for loading into a VisualAge Smalltalk Version 4.0 (or later) image. The library, TCEMBR.DAT, will contain the con®guration mapENVY/Manager-TeamConnection Bridge and, for VisualAge Generator build support, VAGen ENVY/TC Bridge.

Appendix F. Enabling and Using the ENVY/Manager-TeamConnection Bridge 251

Page 271
Image 271
IBM SC34-4499-03 How the bridge communicates with TeamConnection, Preparing to use the ENVY/Manager-TeamConnection Bridge