Systemarhcitektur überarbeitet
This commit is contained in:
parent
cc4657cc16
commit
6bb99d58b6
@ -1,30 +1,40 @@
|
|||||||
@startuml
|
@startuml
|
||||||
|
|
||||||
database ioBroker as i
|
database ioBroker as i
|
||||||
note left of i : ioBroker wird nicht\nweiter ausgeführt
|
note left of i : ioBroker wird nicht\nweiter ausgeführt
|
||||||
interface "SimpleAPI" as id
|
|
||||||
|
|
||||||
collections Client as c
|
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 {
|
package Server as s #gold {
|
||||||
[WebServer] as http
|
component "node:http" as nh1
|
||||||
[ioBroker Interface] as db
|
component "node:http" as nh2
|
||||||
interface "Datenzugriff" as d
|
|
||||||
interface "HTTP GET" as get
|
|
||||||
|
|
||||||
http ..> [node:http] : use
|
component "WebServer" {
|
||||||
http ..> [node:fs] : use
|
[Request Handler] as http
|
||||||
db ..> [node:http] : use
|
[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
|
http .up.> nh1 : use
|
||||||
db - d
|
fh ..> [node:fs] : use
|
||||||
d <. http
|
dr ..> nh2 : use
|
||||||
|
|
||||||
|
http ..> fh : use
|
||||||
|
http ..> dh : use
|
||||||
|
|
||||||
|
dr .up.> ldb : use
|
||||||
|
idb ..> ldb : use
|
||||||
|
|
||||||
|
idb -0)- dh : "Datenzugriff"
|
||||||
}
|
}
|
||||||
|
|
||||||
:User: --> c
|
:User: --> c
|
||||||
c --> get
|
c -(0-> nh1 : " HTTP GET"
|
||||||
s --> id
|
nh2 -(0- i : " SimpleAPI"
|
||||||
id -- i
|
|
||||||
|
|
||||||
@enduml
|
@enduml
|
Loading…
x
Reference in New Issue
Block a user