From 854bc8a3a43c69f4fc72f8e9455c04ac9b946881 Mon Sep 17 00:00:00 2001 From: mk Date: Fri, 30 Aug 2024 12:41:36 +0200 Subject: [PATCH 1/2] chore(uml):[#xxx] optimize concept reducing unnesessary information and provide optimization of digitalTwinType chore(release): xxx - high scaling part resolving tracex --- ...sumption-process_part1_tracex_scaling.puml | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml b/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml index 8f69f3f2cd..19eb8b8854 100644 --- a/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml +++ b/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml @@ -5,18 +5,21 @@ participant TraceXFE participant TraceX participant "DiscoveryService" as DS participant "Eclipse Dataspace Connector" as EDC -participant "Digital Twin Registry" as DTR +participant "decentral Digital Twin Registry" as DTR participant IRS rnote right TraceX Blackbox view on EDC end rnote -TraceX -> DS: Get EDCS for BPN -DS -> TraceX: Provide EDC Urls -TraceX -> EDC: Query for catalog offer of DTR -EDC -> TraceX: Return catalog offer -TraceX -> EDC: Negotiation of contract -EDC -> TraceX: Complete negotiation +ref over TraceX, DS + EDC discovery +end ref + +ref over TraceX, EDC, DTR + Get catalog offer of DTR +end ref + + TraceX -> DTR: Query for aasIDs by bpn DTR -> TraceX: Retrieve aasIDs by bpn rnote right TraceX @@ -25,8 +28,7 @@ Because we need to know the BOMLifecycle Type (asBuilt/asPlanned) before request Then for each BOMLifecycle Type we do two requests (upward/downward) to the IRS job API end rnote rnote right TraceX -Optimization: Since IRS can autodetect the BOMLifecycle Type. TraceX could simply use the aasID to reduce a huge amount of load to the EDC / DTR -Afterwards we switching from the IRS Job API to the IRS Order APi which lets us define batch strategies and call IRS only two times (upward/downward) for all aasIDs +Optimization: Trace-X uses digitaltwinregistry.externalSubjectIdWildcardAllowedTypes = digitalTwinType in dtr query to detect bom lifecycle. end rnote TraceX -> IRS: Register order for parts to get semantic models and traversal aspects for all aasIds (e.g. 200.000) rnote right TraceX From 881e19ebf3e90ded8dcc2ac2624fd327191f3962 Mon Sep 17 00:00:00 2001 From: Jaro Hartmann <57985712+ds-jhartmann@users.noreply.github.com> Date: Fri, 30 Aug 2024 14:14:50 +0200 Subject: [PATCH 2/2] chore(docs): add missing description --- .../data-consumption-process_part1_tracex_scaling.puml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml b/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml index 19eb8b8854..d0e5eb3544 100644 --- a/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml +++ b/docs/src/uml-diagrams/arc42/runtime-view/data-consumption-process_part1_tracex_scaling.puml @@ -16,7 +16,7 @@ ref over TraceX, DS end ref ref over TraceX, EDC, DTR - Get catalog offer of DTR + Get catalog offer of DTR and negotiate it end ref