diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 9c6e13d..f998c44 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -44,7 +44,7 @@ jobs: - name: Resolve git 7-chars sha id: git-sha7 run: | - echo "SHA7=${GITHUB_SHA::7}" >> $GITHUB_OUTPUT + echo "SHA7=sha-${GITHUB_SHA::7}" >> $GITHUB_OUTPUT trivy-analyze-config: runs-on: ubuntu-latest diff --git a/docs/KA-EDC.drawio.svg b/docs/KA-EDC.drawio.svg index 8c3ad87..f91296a 100644 --- a/docs/KA-EDC.drawio.svg +++ b/docs/KA-EDC.drawio.svg @@ -1,4 +1,22 @@ - +
agents.edc





























agents.edc...
jws-auth

















jws-auth...
AgentController
AgentController
+ post(Request): Response
+ post(Request): Response
+ get(Request):Response
+ get(Request):Response
+ postSkill(Request):String
+ postSkill(Request):String
3. DELEGATE
KA-MATCH/KA-BIND
SPARQL
3. DELEGATE...
SparqlProcessor: jena.SparqlProcessor
SparqlProcessor: jena.SparqlPr...
+ dataAccessPointRegistry
+ dataAccessPointRegistry
DataspaceServiceExecutor: jena.ServiceExecutor
DataspaceServiceExecutor: jena...
+ agreementController: AgreementController
+ agreementController: Agree...
DataManagement
DataManagement
findAssets(QuerySpec)
findAssets(QuerySpec)
createAgreement(...)
createAgreement(...)
initiateTransfer(...)
initiateTransfer(...)
MANAGEMENT API
MANAGEMENT API
AgreementController
AgreementController
+ endpoints: Map<String,EDR>
+ endpoints: Map<String,EDR>
+ getAgreement(String assetId): EDR
+ getAgreement(String assetI...
+callback(EDR)
+callback(EDR)
SwitchingDataPlaneTokenValidator
SwitchingDataPlaneTokenValidator
+ validate(Token): DataAddress
+ validate(Token): DataAddress
CompositeAuthenticationService
CompositeAuthenticationService
+ subServices: Collection<AuthenticationService>
+ subServices: Collection<Au...
JWSAuthenticationService
JWSAuthenticationService
+ jwsVerifier: JWSVerifier
+ jwsVerifier: JWSVerifier
+ checkExpiry: boolean
+ checkExpiry: boolean

RDFStore


dataset = jena.DatasetGraph
api = jena.DataAccessPoint

RDFStore...
DataspaceSynchronizer
DataspaceSynchronizer
+ management: DataManagement
+ management: DataMana...
+ store: RDFStore
+ store: RDFStore

EdcSkillStore:ISkillStore


dataset = jena.DatasetGraph
api = jena.DataAccessPoint

EdcSkillStore:ISkillStore...
EDR CALLBACK
EDR CALLBACK
EDC Control Plane
EDC Control Plane
EDC Data Plane
EDC Data Plane
1. CALL KA-MATCH SPARQL
1. CALL KA-MATCH SPARQL
Application
Appli...
2. EXECUTE
KA-MATCH
SPARQL
2. EXECUTE...
6. EXECUTE KA-MATCH
SPARQL
6. EXECUTE KA-MATCH...
AgentSource
AgentSource
+ sparqlProcessor: type
+ sparqlProcessor: type
+ field: type
+ field: type
+ field: type
+ field: type
Binding Agent/Data Source
Binding Ag...
4.1 DELEGATE INTERNALLY OR TO PUBLIC WEB
4.1 DELEGATE INTERNALLY OR TO PUBLIC WEB
4.2 DELEGATE TO DATASPACE
4.2 DELEGATE TO DATASPACE
4.2.1 agreeAndTransfer
4.2.1 agreeAndTransfer
5. openPart
FROM
DATASPACE
5. openPart...
4.3 DELEGATE
TO
DATASPACE
4.3 DELEGATE...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 4cc728e..ce3cfb7 100644 --- a/docs/README.md +++ b/docs/README.md @@ -207,3 +207,12 @@ my-connector: - [EDC Domain Model](https://github.com/eclipse-edc/Connector/blob/main/docs/developer/architecture/domain-model.md) - [EDC Open API Spec](https://github.com/eclipse-edc/Connector/blob/main/resources/openapi/openapi.yaml) - [HTTP Receiver Extension](https://github.com/eclipse-edc/Connector/tree/main/extensions/control-plane/http-receiver) + +## NOTICE + +This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). + +- SPDX-License-Identifier: Apache-2.0 +- SPDX-FileCopyrightText: 2022,2023 T-Systems International GmbH +- SPDX-FileCopyrightText: 2022,2023 Contributors to the Eclipse Foundation +- Source URL: https://github.com/eclipse-tractusx/knowledge-agents-edc \ No newline at end of file diff --git a/docs/edc_http_0.3.3.drawio.svg b/docs/edc_http_0.3.3.drawio.svg index a59332f..1295c2d 100644 --- a/docs/edc_http_0.3.3.drawio.svg +++ b/docs/edc_http_0.3.3.drawio.svg @@ -1,4 +1,22 @@ - +
Control Plane (HttpProxy Transfer)
Control Plane (HttpProxy Transfer)
negotiate/
initiate HttpProxy transfer
negotiate/...
SPARQL
(KA-MATCH)
SPARQL...
Actor/Application
Actor...
Standard Data Plane (HttpData Source)
Standard Data Plane (HttpData Source)
Agent Plane (SparQL/Skill Source)
Agent Plane (SparQL/Skill Source)
Http Endpoint
Http Endpoint
SPARQL
Endpoint
SPARQL...
Consumer
Consumer
Provider
Provider
route
route
HttpData Source
HttpData So...
Asset
baseUrl=Endpoint
type=HttpData
Asset...
Asset
baseUrl=Endpoint2
type=SPARQL
Asset...
tunnel
tunnel
Agent
(Controller)
Agent...
Output
Sink
Output...
Output
Sink
Output...
Dispatch based
on Asset type
Dispatch base...
SKILL
Source
SKILL...
SPARQL Source
SPARQL Sour...
call endpoint 
reference
call endpoint...
Asset
baseUrl=DUMMY
type=SKILL
query="SELECT ?s ?p ?o."
Asset...
resolve Query Text
resolve Query Text
sourceTypes=SPARQL,SKILL
sourceTypes=SPARQL,SKILL
sourceTypes=HttpData,S3
sourceTypes=HttpData,S3
Agent
(Engine)
Agent...
delegate
SPARQL
(KA-BIND)
delegate...
detunnel
SPARQL
(KA-BIND)
detunnel...
Text is not SVG - cannot display
\ No newline at end of file