为了更好地理解,最小数据提供者服务也将被称为"上传工具"。
对于数据供应工具来说,数据主权的概念尤为重要。数据主权是Catena-X网络的核心价值观之一。每个参与者都应该尽可能多地控制自己的数据。这包括
- 他总是确切地知道他在与谁交换数据。
- 参与者还可以决定数据集级别,他的哪些合作伙伴能够看到各种数据提供(访问策略),
- 然后决定在哪些条件下他愿意共享数据(使用策略)。
- 此外,上传工具的用户必须能够更新或删除实际数据、访问和使用策略以及任何元数据和数据引用。
1.3.1前端
前端是服务的入口点。它由数据提供程序的最终用户使用,他们不会通过CLI或API与任何后端系统或其他相关组件交互。
1.3.2后端
后端负责协调与其他组件的各种所需交互。它需要处理数据上传到数据持久层,创建/删除/更新EDC合同报价,在数字孪生注册表中(取消)注册数据,在应用程序中处理身份验证和授权等。
1.3.3数据持久层
上传的数据需要保存在适当的数据库解决方案中,以便在请求时可以接收。根据数据和用例,这可能是SQL、非SQL、S3或流式存储。
注意:注册数字孪生或创建EDC合同报价是不够的,因为它们只包含元数据和对实际数据的引用。实际数据在上传到工具后也需要可用。这是数据持久层的责任。
1.3.4 EDC
EDC是一个独立的组件,是实现主权数据交换所必需的。
EDC总是需要与前端和后端一起部署。此外,EDC目前不是租户隔离的,因此每个客户公司都需要部署一个EDC。
此外,所使用的EDC必须可被数据消费者发现,因此必须在EDC发现服务中注册。
1.3.5数字孪生注册表(DTR)
从3.2版开始,DTR是一个分散的组件,必须与每个数据提供者一起实现。
它存储了对数字双胞胎各个方面的引用。
实际数据("数字孪生")存储在数据持久层中,该层附带了最小的数据提供者服务。
后端需要与分散的DTR交互,以注册新创建/上传的双胞胎。
如果用户删除数据,后端还需要再次注销双胞胎。
此外,所使用的DTR必须可被数据消费者发现,因此必须在发现查找器上注册
1.3.6 SSI集成
上传工具必须能够与Catena-X SSI解决方案交互,为EDC提供数据提供者的正确属性和角色。
1.3.7语义建模语言和模型
根据用例的不同,上传工具需要理解不同的语义建模语言和语义模型。例如:如果上传工具想要实现用例可追溯性,该工具需要能够处理SAMM语言中的Aspect Model:SerialPartTyplization。
注:SAMM目前是Catena-X中使用的唯一建模语言。当未来发生变化时,该标准将进行更新,以参考其他建模语言。
用例中使用的语义建模语言和模型可以在每个用例的"用例策略"中找到。该工具必须与这些语义建模语言和语义模型一起工作。
所有已发布的语义模型列表可以在Github上找到:https://github.com/eclipse-tractusx/sldt-semantic-models.