The Teamwork Server is a piece of the software that allows more than one M2x and/or MagicDraw developer to work with the same model. The UML model is stored in the teamwork server repository and every developer working with any M2x Standard Edition client (including M2Spring, M2Code for Java and M2Flex) may lock a part of the model and work on that part individually. Later changes may be committed to the server and shared with the team. The server works much like the source code version control system.
Every developer may instantly obtain the newest version of the model; everybody is allowed to work in parallel on its own part. No need to merge separate XMI files by hand.
All designs are stored in a single place, there are no more files that are scattered around in the network; changes can be introduced orderly and without conflicts.
Different people in the project may have different access levels to the projects stored in the teamwork server repository.
No matter where you are, if you are connected to the Internet you may work with the model that is stored in the repository. A project manager may provide read only or full access to the repository for the overseas developers, customers, subcontractors, management, and other interested parties.
Every user may save their teamwork project locally and work without a constant connection with the Teamwork Server. Locally changed project files can be committed to the Teamwork Server at later date.
Any M2x Standard Edition client version (including M2Spring, M2Code for Java and M2Flex) can be connected to the Teamwork Server. Whenever you install teamwork server you supply a license key, which bears information on how many simultaneous connections can be made to this server at a single time. There is no limitation on how many installed client versions of M2x may access the teamwork server potentially. The limitation of the connections specified in the server limits the number of the clients that can work with the server (perform update, commit, etc.) in parallel. The number of the projects you can create in the repository is also not limited.