... | ... | @@ -4,13 +4,13 @@ An der Datenbeschaffung für die OpenASiST-App sind drei Komponenten beteiligt. |
|
|
|
|
|
```mermaid
|
|
|
graph LR;
|
|
|
OAD1["TU Dresden App"] -- HTTP-REST ---OAS["OpenASiST-Server"];
|
|
|
OAD2["TU Chemnitz App"]-- HTTP-REST ---OAS;
|
|
|
OAD3["OpenASiST-App"] -- HTTP-REST ---OAS;
|
|
|
OAD1["TU Dresden App"] -- HTTP-REST -->OAS["OpenASiST-Server"];
|
|
|
OAD2["TU Chemnitz App"]-- HTTP-REST -->OAS;
|
|
|
OAD3["OpenASiST-App"] -- HTTP-REST -->OAS;
|
|
|
|
|
|
OAS-- HTTP-REST ---KollektorTUD["TU Dresden"]
|
|
|
OAS-- HTTP-REST ---KollektorTUC["TU Chemnitz"]
|
|
|
OAS-- HTTP-REST ---KollektorHOSS["Hochschule für OpenSource-Software"]
|
|
|
OAS-- HTTP-REST -->KollektorTUD["TU Dresden"]
|
|
|
OAS-- HTTP-REST -->KollektorTUC["TU Chemnitz"]
|
|
|
OAS-- HTTP-REST -->KollektorHOSS["Hochschule für OpenSource-Software"]
|
|
|
```
|
|
|
|
|
|
Die OpenASiST-App oder eine Hochschulvariante, der OpenASiST-Server und ein Hochulkollektor. Die OpenASiST-App stellt REST-Requests an den OpenASiST-Server, welcher daraufhin in seinem Cache sucht und gegebenenfalls gecachte Daten zurück zur anfragenden App sendet. Besitzt der OpenASiST-Server keine nütlichen Daten im Cache, fragt dieser den zuständigen Hochschulkollektor und beschafft sich die aktuellen Daten. Nachdem der ASiST-Server seine eigene Datenbasis aktualisiert hat, sendet er dem wartenden ASiST-Client(App) einen Response mit den benötigten daten zurück. |
|
|
\ No newline at end of file |