Systemarhcitektur überarbeitet

This commit is contained in:
Carsten Keller 2024-01-26 19:33:09 +01:00
parent cc4657cc16
commit 6bb99d58b6
Signed by: carsten
GPG Key ID: DF06343A3A9B8868

View File

@ -1,30 +1,40 @@
@startuml
database ioBroker as i
note left of i : ioBroker wird nicht\nweiter ausgeführt
interface "SimpleAPI" as id
collections Client as c
note left of c : Beschreibung erfolgt\nin seperatem Diagram
note right of c : Beschreibung erfolgt\nin seperatem Diagram
package Server as s #gold {
[WebServer] as http
[ioBroker Interface] as db
interface "Datenzugriff" as d
interface "HTTP GET" as get
component "node:http" as nh1
component "node:http" as nh2
http ..> [node:http] : use
http ..> [node:fs] : use
db ..> [node:http] : use
component "WebServer" {
[Request Handler] as http
[File Handler] as fh
[Data Handler] as dh
}
component "ioBroker Interface" {
[local database] as ldb
[data requester] as dr
[databse interface] as idb
}
http - get
db - d
d <. http
http .up.> nh1 : use
fh ..> [node:fs] : use
dr ..> nh2 : use
http ..> fh : use
http ..> dh : use
dr .up.> ldb : use
idb ..> ldb : use
idb -0)- dh : "Datenzugriff"
}
:User: --> c
c --> get
s --> id
id -- i
c -(0-> nh1 : " HTTP GET"
nh2 -(0- i : " SimpleAPI"
@enduml