40 lines
762 B
Plaintext
40 lines
762 B
Plaintext
@startuml
|
|
database ioBroker as i
|
|
note left of i : ioBroker wird nicht\nweiter ausgeführt
|
|
|
|
|
|
collections Client as c
|
|
note right of c : Beschreibung erfolgt\nin seperatem Diagram
|
|
|
|
package Server as s #gold {
|
|
component "node:http" as nh1
|
|
component "node:http" as nh2
|
|
|
|
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 .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 -(0-> nh1 : " HTTP GET"
|
|
nh2 -(0- i : " SimpleAPI"
|
|
@enduml |