summaryrefslogtreecommitdiff
path: root/20-implementierungsheft/assets/diagrams/deployment.puml
blob: 26918e244573a9438f2b2336ec68356bf0e2ec8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@startuml

node "<<device>> \nBackend Server" as backendServer{
    database " <<database system>> \n MariaDB Server 10.6" as database {
        rectangle rectangle1 [
            <<schema>> 
                User
        ]
        rectangle rectangle2 [
            <<schema>> 
            SubscriptionAction
        ]
        rectangle rectangle3 [
            <<schema>> 
            EpisodeAction
        ]
        rectangle rectangle4 [
            <<schema>> 
            Subscription
        ]
        rectangle rectangle5 [
            <<schema>> 
            Episode
        ]
    }

    node "<<framework>> \nJava Spring" as javaSpring{
        node "        <<device>> \n Tomcat Webserver" 
    }
}

node "<<device>> \nFrontend" as frontendServer {
    
}

node "<<device>> \nEndgerät" as terminal {
    node "<<application>> \nBrowser" as browser
    node "<<application>> \nPodcatcher" as podcatcher
}

backendServer "1" - "*" podcatcher

node "<<device>> \nFrontend Server" as frontendServer{
    node "<<framework>> \nVue.js" as vuejs {
        
    }
}

podcatcher -[hidden] browser

backendServer  - "1" frontendServer

database "1" -- "1" javaSpring

browser  "*" -- frontendServer



@enduml