Component diagram
Component description
Components | Description |
---|---|
IRS |
The IRS builds a digital representation of a product (digital twin) and the relationships of items the product consists of in a hierarchical structure. The result is an item graph in which each node represents a digital item of the product - this graph is called "Item Graph". |
IRS API |
The IRS API is the Interface over which the Data Consumer is communicating. |
IrsController |
The IrsController provides a REST Interface for retrieving IRS processed data and job details of the current item graph retrieval process. |
IrsItemGraphQueryService |
The IrsItemGraphQueryService implements the REST Interface of the IrsController. |
JobOrchestrator |
The JobOrchestrator is a component which manages (start, end, cancel, resume) the jobs which execute the item graph retrieval process. |
RecursiveJobHandler |
The RecursiveJobHandler handles the job execution recursively until a given abort criteria is reached or the complete item graph is build. |
TransferProcessManager |
The TransferProcessManager handles the outgoing requests to the various data services. A job is processed in this order:
|
BlobStore |
The BlobStore is the database where the intermediate relationships and tombstones are stored as BLOBs during job processing. When complete, the job will take these intermediate BLOBs and consolidate them in the job response. The BLOBs are single-use only and will not be re-used for future jobs. |
JobStore |
The JobStore is the database where the jobs with the information about the requested item are stored. Completed and failed jobs will be deleted from the JobStore after their configured time-to-live is reached. |
Digital Twin Client |
The Digital Twin Client is the interface to the Digital Twin Registry. It provides an interface for the Asset Administration Shells. |
Decentralized Digital Twin Client |
In a decentralized network, the Digital Twin Client connects to the EDC which then proxies the requests to the digital twin registry on provider side. |
EDC Client |
The EDC Client is used to communicate with the EDC network, negotiate contracts and retrieve submodel data. |
EssController |
The EssController provides a REST Interface to perform BPN investigations of supply chain. |
PolicyStoreController |
The PolicyStoreController provides a REST Interface for getting, adding and deleting accepted IRS EDC policies. These policies will be used to validate usage policies of EDC contract offers. |