Teamwork Cloud (TWCloud) is No Magic’s next-generation repository for collaborative development and versioned storage of models. TWCloud is envisioned and developed to provide significant future improvements in the intended and developed to improve the areas of model governance, model analysis, and integration with third-party tools. The first release will bring tangible benefits to enterprise usersThe benefits to enterprise users include:
- Role-Based Access Control is a major new feature, enabling major feature that enables efficient management of users’ access rights across the enterprise. Additionally, as distributed systems can be challenging to administer, we have built a convenient convenient web-based administrative interface to TWCloud, which provides a single way to manage user accounts, licensing, access control, LDAP integration, and SSLand SSL setup.
- TWCloud is designed from the ground up to support working with large models. In particular, the efficient delta-based protocol used when users commit and retrieve updates to a model will save time for those users who access the repository through poor network connections. Likewise, the amount of data that is transmitted depends only on the size of the change being the changes being made and to the users working on the model.
Currently, a project in TWCloud cannot have read-write access to other projects; all Project Usages are established as read-only. However, you can import some content of a used project to the main project by dragging-and-dropping content from a used project to the main one.
These are the distinctions between TWCloud and Teamwork Server in MagicDraw.
- Project Usages location: The model browser has a dedicated location for Project Usages, A database-driven model storage paradigm in TWCloud unveils powerful client-side features for model changes and history tracking at element level.
The main differences between Teamwork Cloud and Teamwork Server in the modeling tool consist of the following:
- Project Usages location: rather than mounting everything under the main model element. This also means that all Used project content will have one root in the Project. root element, the Model Browser has a dedicated root for Project Usages in Teamwork Cloud.
- Shared Packages: There there are no shared packages in the TWCloud Project Usages; all content is available for reference. However, the TWCloud project can be stripped using the the Hiding packages feature feature.
- The TWCloud projects do not support Mounting. During the export of Local/Teamwork Server projects to the TWCloud, the Mount relations are added automatically. This allows containing a project as similar as possible to the original project.
- The model with the Used projects is always available (loaded) unless the Used projects could not be loaded or found during export from the modeling tool (incomplete relocation of the Used project).
- Automatic Update of Project Usages: When referencing the latest version of the Project Usage, a message will appear notifying you of the new version of the Project Usages instead of the silent auto-update. You may choose to update it or keep using the current version.mounting of Used Projects in TWCloud is achieved via a model-based Mount relationship, rather than local persistence and Teamwork server. In order to ensure the same Containment tree structure when adding/migrating projects to TWCloud, original mounting is re-created by adding the Mount relationship automatically.
- Teamwork Server allows you to turn off the auto-load of used projects if performance with all the loaded projects is slow. Teamwork Cloud, on the other hand, does not allow you to choose the Used Project loading mode as it uses the lazy loading technology to determine which elements from Used Projects need to be loaded and when.
- Teamwork Cloud architecture supports the sticky versions (used project versions that remain used until they are changed in the main project) approach of used projects. However, you can easily update the used project to the latest version by setting up a notification that will inform you about the appearance of a new used project version. Alternatively, you can use the Teamwork Cloud Used Project Updater plugin that allows the automatic update of used projects.
In Teamwork Cloud, every new version of the project gets a unique consecutive number, even between different branches, which makes it easier to keep track of the commit history and identify the specific project versions. In Teamwork Server, every branch number starts from 0 and may repeat between branches.
Teamwork Cloud used projects are read-only. This helps to prevent cyclic dependencies that may occur in Teamwork Server while working on multiple projects at the same time. We recommend that you open a used project as a stand-alone and edit it there; however, you can move elements to other projects using the cross-project refactoring functionality in Teamwork Cloud as well. This feature allows transferring data between projects in just a few steps.
You can find more information about the TWCloud's key benefits, required resources, and the latest news on its official product page here http://www.nomagic.com/products/teamwork-cloud.html.