Digital Thread Projects
A Digital Thread Project is a container for digital threads created between artifacts in different repositories/tools. In Syndeia, digital threads are structured using Digital Thread Projects. The term Digital Thread Project is being introduced in Syndeia 3.6 and replaces the term Syndeia Project.
In https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3330091179, we presented an overview of Syndeia and introduced the concept of Digital Threads. On this page, we will present the concept of Digital Thread Projects using examples.
Let us begin by introducing a few basic Syndeia concepts below.
Repository - Specific server or database (cloud or on-prem) where digital engineering models/data are stored and version managed, e.g. Jira repository, Teamwork Cloud repository, Teamcenter repository, Windchill repository, Jama repository, and others.
Container - Specific project or model in a repository used for organizing models/data and for user access control, e.g. a Jira project, Teamwork Cloud project, Windchill product/project, or Teamcenter project.
Artifact - Versioned entity in a container, e.g. a Jira issue in a Jira project, an Item in Teamcenter project, Part in a Windchill product, or an element in a Teamwork Cloud project.
Relation - Versioned directed relationship in a container between two artifacts, e.g. a “blocks” link between two Jira issues (artifacts), or a “satisfy” relation from a SysML block to a requirement (both artifacts).
Intra-Model Relation - Relation between artifacts in the same repository/tool, e.g. “blocks” link between two Jira issue in the same Jira repository.
Inter-Model Relation - Relation between artifacts in different repositories/tools, e.g. a relation created using Syndeia between a requirement in Jama Connect and a requirement or a block artifact in a SysML model.
As reviewed in https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3330091179, Syndeia provides capabilities to generate, curate, and manage inter-model relations between digital engineering artifacts from different repositories.
The example scenario in Figure 1 below shows three distinct repositories - Teamwork Cloud Server A, Jira Server B, and Windchill Server C. Each of these repositories include two different containers, e.g. Jira Project B1 is a container in the Jira repository and Product C1 is a container in the Windchill repository. Each of the containers include artifacts and (intra-model) relations, illustrated using a graph. To build digital threads using Syndeia, connecting the three different repositories shown in this scenario, users must do the following:
Create a Digital Thread Project, as shown in Figure 1 using an orange-colored rounded rectangle. A Digital Thread Project is also a Container.
Generate or create (inter-model) relations between artifacts in different repositories. These relations are owned by the Digital Thread Project. Figure 1 shows these (inter-model) relations using orange-colored dotted lines between the following pairs of artifacts: Jira issues and SysML elements, Jira issues and Windchill parts, and SysML elements and Windchill parts.
In this scenario, the artifacts are owned by containers in three different repositories but the (inter-model) relations between the artifacts are owned by the Digital Thread Project (container).
There is no limit to the number of repositories that can participate in a Digital Thread Project. Multiple Digital Thread Projects can share repositories, e.g. a Satellite Digital Thread Project may use sensor artifacts from a product container in a Windchill repository, and an another UAV Digital Thread Project may also use sensor artifacts from the same or other product containers in the same Windchill repository. Figure 2 shows a scaled scenario where six different repositories of three different types are providing artifacts that are participating in a Digital Thread Project.
Syndeia provides a solid foundation for building secure, flexible, and enterprise-scale digital threads, organized using Digital Thread Projects.
New in 3.6
Digital Thread Projects are central to the end-user experience in Syndeia 3.6. The following Digital Thread Project related capabilities are available with this release.
Create and manage Digital Thread Projects from the Syndeia Web Dashboard. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395125360 to learn more.
User Authorization - Assign varied permissions to users for Digital Thread Projects. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3404726317 to learn more.
Query Library - Users can build query collections, run queries, and visualize results for Digital Thread Projects. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395321980 to learn more.
Reporting - Generate and view reports for Digital Thread Projects. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395322021 to learn more.
Baselines - Create and compare baselines for Digital Thread Projects. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395125394 to learn more.
Workspace - Navigate and visualize digital engineering repositories and connect models/data to create new digital threads. Refer to https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395321958 to learn more.
We hope that you are excited by the idea of Digital Thread Projects and are ready to begin your journey to becoming a Digital Thread Superhero!