Commit 9915de7b authored by uschwar1's avatar uschwar1
Browse files

add global PID architecture

parent a8be87e5
......@@ -91,7 +91,7 @@ Repo *--> SRA : "requests Prefix"
'PIDserv ..> ProfR : "complies to Profile"
```
An abstraction of the global PID Registration is given in the following diagram
An abstraction of the global PID Registration and Resolution is given in the following diagram
```plantuml
actor User as User1
......@@ -116,3 +116,29 @@ PIDserv1 <..o PIDprov1 : "implements and runs PID service"
Repo1 *--> PIDreg1 : "requests Prefix"
```
The user's and repository's view of the global PID architecture is given in the following diagram
```plantuml
actor User as User1
agent Repository as Repo1
agent "global PID Architecture" as PIDarch
'database "PID Service" as PIDserv1
'rectangle "Local PID Provider" as PIDprov1
User1 o--> Repo1 : "registers Data"
User1 <--* Repo1 : "issues credential"
User1 --> Repo1 : "accesses Data"
User1 --> PIDarch : "queries PID"
'Repo1 --> Repo1 : "manages Data"
Repo1 o--> PIDarch : "registers/modifies PID"
PIDarch ..> User1 : "resolves PID"
PIDarch <--o Repo1 : "accesses Prefix"
PIDarch *..> Repo1 : "issues credential"
'PIDarch ..> PIDarch : "resolves Prefix namespace"
'PIDarch *....> PIDarch : "retrieves allocated Prefix"
'PIDarch <....* PIDarch : "provides PID service info"
'PIDarch <..o PIDarch : "implements and runs PID service"
Repo1 *--> PIDarch : "requests Prefix"
```
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment