Shared GR with local IDE nodes (alternative architecture)
- Last UpdatedDec 19, 2024
- 1 minute read
As an alternative to using the recommended multi-user development architecture, you can utilize a centralized GR in combination with local IDE nodes for each developer. Note that this approach has a number of disadvantages, which are listed below.
The GR is shared among users, and each user works on objects within the repository, thus ensuring that all developers can see the work that others have done. An object that a user is currently working on is checked out, and unavailable to other users, thus preventing one user overwriting another user's concurrent work.
Using a centralized GR supports up to five concurrent users.

This approach has the following advantages and disadvantages.
Advantages:
-
Single repository: All work is stored in, and accessible from, a centralized repository.
Disadvantages:
-
Congestion: since all users are accessing the same GR, system response can slow down. A limit of five concurrent users is recommended.
-
Team coordination: with multiple users working within the same GR, planning and communication between users is essential.
-
Project coordination: managing multiple projects, as is the ase with multiple users, requires planning and coordination.
-
Versioning: an effective way to maintain versioning of a project is difficult to implement.
-
IT infrastructure: adequate bandwidth and resource provisioning must be in place to enable adequate system response time.