Enterprise Sync mirrors a mainframe SCM system with a distributed SCM system based on the following general concepts:
An Enterprise Sync Data Source is representing an external SCM systems. Typical values which have to be associated when describing a Data Source are:
An Enterprise Sync Connection defines two external SCM systems for synchronization by associating two Data Sources to the connection. One Data Source must be defined as the Master and the other as Target.
Normally the mainframe SCM system with the already existing files will be defined as Master within a connection and the distributed SCM system which will receive the files during an initial synchronization will be defined as the Target.
It depends on the specific connection, which rules apply for Master and Target Data Sources. Following are examples which could be implemented:
At least one Project must be added to a connection (see Project), before the synchronization process can be started.
A synchronization process is enabled by starting a Connection and disabled by stopping a Connection.
A Connector is a software implementation providing access to an external SCM system.
It depends on the specific implementation of a Connector whether the synchronization process is executed based on a configured time interval, for example all 30 minutes, or is executed on demand based on user actions, for example an executed check-in function could trigger the synchronization process for the corresponding files.
Projects are associated to a connection. One project defines a specific synchronization rule, for example:
One Project defines unique criteria for identifying assets in the corresponding SCM systems and defines unique mapping rules how to map these assets between both SCM systems.
A project can define a one-directional or a bi-directional synchronization rule, either:
Within a connection, a specific project can be enabled or disabled. If disabled, this project definition is not used for synchronizing assets.