Skip to content

Commit 584de92

Browse files
authored
Merge pull request #370 from FraunhoferISST/docs/update-R24.05
Docs/update R24.05
2 parents d743558 + 34896fd commit 584de92

File tree

86 files changed

+5173
-1179
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+5173
-1179
lines changed

CHANGELOG.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,103 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [v2.0.0](https://github.com/eclipse-tractusx/puris/releases/tag/v2.0.0)
9+
10+
The following Changelog lists the changes. Please refer to the [documentation](docs/README.md) for configuration needs
11+
and understanding the concept changes.
12+
13+
The **need for configuration updates** is **marked bold**.
14+
15+
### Added
16+
17+
- Implementation of the following standards relying on Digital Twins and Industry Core
18+
- Delivery Information Exchange CX-0118, version 2.0.0
19+
- Short-Term Material Demand Exchange CX-0120, version 2.0.0
20+
- Planned Production Output Exchange CX-0121, version 2.0.0
21+
- Item Stock Exchange CX-0122, version 2.0.0
22+
- Added submodel PartTypeInformation + pull flow of the Catena-X ID for shared assets pattern of the Digital Twin /
23+
Industry Core KIT.
24+
- Implementation of Digital Twins. **Added Digital Twin Registry (DTR) as dependency**. Used to
25+
- create and update digital twins for partners
26+
- query partner materials and determine submodels
27+
- Added Identity Provider (IDP) support for DTR
28+
- One user for EDC (read)
29+
- One user for PURIS (manage)
30+
- Frontend updates
31+
- Reworked whole frontend to use React instead of Vue -> better Styleguide conformity as cx components are used.
32+
- Updated Dashboard
33+
- Customer view shows own demand, stock and incoming deliveries. You can select customer partner sites to see
34+
planned production, stocks and outgoing deliveries.
35+
- Supplier view shows own planned production, stock and outgoing deliveries. You can select supplier partner
36+
sites
37+
to see demand, stocks and incoming deliveries.
38+
- Added manual create / delete for production, deliveries and demand (stock still separate ui).
39+
- Added projection of stock from latest stock.
40+
- Added possibility to pull data from partner for demand, planned production and deliveries.
41+
- Catalog now uses partners and their EDC url (no freehand check possible anymore)
42+
- **Data Sovereignty**
43+
- Added Membership Credential to all access policies.
44+
- **Added Usage Purpose as mandatory for submodel.**
45+
- **Added version to usage purpose and framework agreement.**
46+
- Added consumer side verification of contracts.
47+
- Infrastructure
48+
- **Digital Twin Registry version 0.4.3 is mandatory**
49+
- **Update to Tractus-x EDC version 0.7.3**
50+
- Mock version of IATP compliant MIW for local deployment
51+
52+
### Changed
53+
54+
- Data Sovereignty
55+
- Updated to be compliant to cx odrl:profile. (No Schema-Validation)
56+
- **Framework Credential now is mandatory** (removed `backend.frameworkagreement.use`)
57+
- Bump supported EDC version from 0.5.x to 0.7.x
58+
- Update of EDR flow: Don't use the Http Dynamic Receiver extension anymore as it was removed from EDC 0.7.x. Now
59+
uses
60+
Tractus-X EDC EDR v2 version getting a fresh token synchronously. EDR Controller to be removed.
61+
- Terminate transfers after opening.
62+
- Enhanced reusage of contracts - but still not always possible.
63+
- Local deployment updated.
64+
- Version bumps for EDC + switched from in-memory to postgres version.
65+
- Use one postgres for PURIS, EDC and DTR.
66+
- Updated keycloak to have a Customer and Supplier realm for DTR IDP configuration.
67+
- Updated MIW to 0.4.0. Then outcommented MIW as it doesn't support Identity and Trust Protocol (IATP, needed for TX
68+
EDC 0.7.x) and added Mock-IAM mocking the needed services.
69+
- Integration test postman suite
70+
- Updated test for EDC > new syntax and models.
71+
- Added tests for new information (demand, planned production, delivery).
72+
- Added tests for SubmodelDescriptor Setup in DTR.
73+
- Refatorings for tests.
74+
- **Master Data handling**:
75+
- Store Catena-X ID for product twins of the partner in material partner relationship. Needed due to Digital Twin
76+
shared asset approach.
77+
- Configuration to either let the backend generate your Catena-X ID or to ship it via interface.
78+
79+
### Removed
80+
81+
- Implementation of CX-0122 version 1.0.0 (Request and Response Endpoint)
82+
- CI: Veracode as license expired
83+
84+
### Known Knowns
85+
86+
#### Upgradeability
87+
88+
As currently no active user was known migrations of data are not yet supported. The chart technically is upgradeable.
89+
90+
#### Data Sovereignty
91+
92+
For productive use the following enhancements are encouraged
93+
94+
- UI to create and manage contract offers and contracts
95+
- possibility to add contract references
96+
- possibility to use multiple Framework or Usage Purpose Constraints in contract policies
97+
- possibility to define contract policies per partner
98+
- user feedback on why negotiations failed (currently refresh runs asynchronously and the admin may only get sufficient
99+
insights from the logs)
100+
101+
#### Styleguide
102+
103+
To be checked
104+
8105
## [v1.0.0](https://github.com/eclipse-tractusx/puris/releases/tag/v1.0.0)
9106

10107
### Added

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,4 @@ The Eclipse Foundation Board of Directors may amend this Code from time to time
9090

9191
This Code was inspired by the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, available [here](https://www.contributor-covenant.org/version/1/4/code-of-conduct/).
9292

93-
[^1]: Capitalized terms used herein without definition shall have the meanings assigned to them in the Bylaws.
93+
[^1]: Capitalized terms used herein without definition shall have the meanings assigned to them in the Bylaws.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,4 @@ https://www.eclipse.org/projects/handbook/#resources-commit
5555

5656
Contact the project developers via the project's "dev" list.
5757

58-
* https://accounts.eclipse.org/mailing-list/tractusx-dev
58+
* https://accounts.eclipse.org/mailing-list/tractusx-dev

INSTALL.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,11 @@ sudo vim /etc/hosts
6464
5. Done! The applications should be available at:
6565
- (frontend) `http://your-frontend-host-address.com`
6666
- (backend) `http://your-backend-host-address.com`
67+
68+
## NOTICE
69+
70+
This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).
71+
72+
- SPDX-License-Identifier: Apache-2.0
73+
- SPDX-FileCopyrightText: 2024 Contributors to the Eclipse Foundation
74+
- Source URL: https://github.com/eclipse-tractusx/puris

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,28 @@
88
The project is made of a backend and a frontend. Look into the respective folders and their documentation to get
99
information about prerequirements and getting started guides.
1010

11+
## Dependencies
12+
13+
Beside the dependencies provided in the Helm Chart, the following dependencies have been tested for R24.05 to run PURIS:
14+
15+
| Application | App Version | Chart Version |
16+
|-------------------------------------------------------------------------------------------------------------------|-------------|---------------|
17+
| [Tractus-X Connector](https://github.com/eclipse-tractusx/tractusx-edc/tree/main/charts/tractusx-connector) | 0.7.2 | 0.7.2 |
18+
| [Digital Twin Registry](https://github.com/eclipse-tractusx/sldt-digital-twin-registry/tree/main/charts/registry) | 0.4.3 | 0.4.11 |
19+
20+
## Known Knows
21+
22+
### Data Sovereignty
23+
24+
Currently, edc assets are always configured to match exactly one kind policy. These policies can be defined during
25+
deployment (see [Admin Guide](docs/admin/Admin_Guide.md)). Data is offered to each partner, who has been added to
26+
the PURIS FOSS's master data pool depending on the business relationship (partner is a customer / supplier).
27+
28+
For productive use, the following features should be implemented:
29+
30+
- configuration of contracts including accepting and refusing contracts via UI
31+
- more user-friendly configuration of contracts including bi-lateral contracts
32+
1133
## License
1234

1335
The project is licensed under the [Apache License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
@@ -19,3 +41,11 @@ Below you can find the information regarding Docker Notice for this frontend.
1941

2042
- [Frontend](./frontend/DOCKER_NOTICE.md)
2143
- [Backend](./backend/DOCKER_NOTICE.md)
44+
45+
## NOTICE
46+
47+
This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).
48+
49+
- SPDX-License-Identifier: Apache-2.0
50+
- SPDX-FileCopyrightText: 2024 Contributors to the Eclipse Foundation
51+
- Source URL: https://github.com/eclipse-tractusx/puris

backend/INSTALL.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,11 @@ helm install backend --namespace puris --create-namespace . --set ingress.enable
5555
- (Java & Docker) `http://YOURIP:8081/catena/swagger-ui/index.html`
5656
- (Kubernetes) `http://CLUSTERIP:30001/catena/swagger-ui/index.html`
5757
3. It is highly suggested to install and run the PURIS frontend afterward
58+
59+
## NOTICE
60+
61+
This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).
62+
63+
- SPDX-License-Identifier: Apache-2.0
64+
- SPDX-FileCopyrightText: 2024 Contributors to the Eclipse Foundation
65+
- Source URL: https://github.com/eclipse-tractusx/puris

backend/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,11 @@ For details on the licensing terms, see the `LICENSE` file.
3131
Below you can find the information regarding Docker Notice for this frontend.
3232

3333
[Backend](./DOCKER_NOTICE.md)
34+
35+
## NOTICE
36+
37+
This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).
38+
39+
- SPDX-License-Identifier: Apache-2.0
40+
- SPDX-FileCopyrightText: 2024 Contributors to the Eclipse Foundation
41+
- Source URL: https://github.com/eclipse-tractusx/puris

backend/docs/documentation.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)