Presentation/pictures/seqSystem.svg

52 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="732px" preserveAspectRatio="none" style="width:1167px;height:732px;" version="1.1" viewBox="0 0 1167 732" width="1167px" zoomAndPan="magnify"><defs><filter height="300%" id="fhnj57497d7lc" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#ADD8E6" height="720.4531" style="stroke:#A80036;stroke-width:1.0;" width="651.5" x="510" y="6"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="69" x="801.25" y="18.0669">Back-End</text><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="416.3281" style="stroke:#A80036;stroke-width:1.0;" width="10" x="269" y="214.8281"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="106.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="557" y="415.4922"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="43.1328" style="stroke:#A80036;stroke-width:1.0;" width="10" x="904" y="449.625"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="152.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="1098" y="478.7578"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="41" x2="41" y1="88.2969" y2="640.1563"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="273.5" x2="273.5" y1="88.2969" y2="640.1563"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="562" x2="562" y1="88.2969" y2="640.1563"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="909" x2="909" y1="88.2969" y2="640.1563"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="1102.5" x2="1102.5" y1="88.2969" y2="640.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="5" y="84.9951">Benutzer</text><ellipse cx="41" cy="15" fill="#FEFECE" filter="url(#fhnj57497d7lc)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M41,23 L41,50 M28,31 L54,31 M41,50 L28,65 M41,50 L54,65 " fill="none" filter="url(#fhnj57497d7lc)" style="stroke:#A80036;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="5" y="652.1514">Benutzer</text><ellipse cx="41" cy="665.4531" fill="#FEFECE" filter="url(#fhnj57497d7lc)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M41,673.4531 L41,700.4531 M28,681.4531 L54,681.4531 M41,700.4531 L28,715.4531 M41,700.4531 L54,715.4531 " fill="none" filter="url(#fhnj57497d7lc)" style="stroke:#A80036;stroke-width:2.0;"/><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="105" x="219.5" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="226.5" y="72.9951">Webbrowser</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="105" x="219.5" y="639.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="226.5" y="659.1514">Webbrowser</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="92" x="514" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="521" y="72.9951">Webserver</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="92" x="514" y="639.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="521" y="659.1514">Webserver</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="104" x="855" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="862" y="72.9951">SignalServer</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="104" x="855" y="639.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="862" y="659.1514">SignalServer</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="105" x="1048.5" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="1055.5" y="72.9951">Dateisystem</text><rect fill="#FEFECE" filter="url(#fhnj57497d7lc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="105" x="1048.5" y="639.1563"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="1055.5" y="659.1514">Dateisystem</text><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="416.3281" style="stroke:#A80036;stroke-width:1.0;" width="10" x="269" y="214.8281"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="106.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="557" y="415.4922"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="43.1328" style="stroke:#A80036;stroke-width:1.0;" width="10" x="904" y="449.625"/><rect fill="#FFFFFF" filter="url(#fhnj57497d7lc)" height="152.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="1098" y="478.7578"/><polygon fill="#A80036" points="262,115.4297,272,119.4297,262,123.4297,266,119.4297" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="41" x2="268" y1="119.4297" y2="119.4297"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="119" x="48" y="114.3638">Rufe Webseite auf</text><polygon fill="#A80036" points="550,144.5625,560,148.5625,550,152.5625,554,148.5625" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="274" x2="556" y1="148.5625" y2="148.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="118" x="281" y="143.4966">HTTP GET Anfrage</text><polygon fill="#A80036" points="285,173.6953,275,177.6953,285,181.6953,281,177.6953" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="279" x2="561" y1="177.6953" y2="177.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="88" x="291" y="172.6294">HTTP Antwort</text><line style="stroke:#A80036;stroke-width:1.0;" x1="274" x2="321" y1="201.8281" y2="201.8281"/><line style="stroke:#A80036;stroke-width:1.0;" x1="321" x2="321" y1="201.8281" y2="214.8281"/><line style="stroke:#A80036;stroke-width:1.0;" x1="280" x2="321" y1="214.8281" y2="214.8281"/><polygon fill="#A80036" points="290,210.8281,280,214.8281,290,218.8281,286,214.8281" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="286" y="196.7622">zeige Webseite</text><polygon fill="#A80036" points="52,229.8281,42,233.8281,52,237.8281,48,233.8281" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="46" x2="268" y1="233.8281" y2="233.8281"/><polygon fill="#A80036" points="257,258.9609,267,262.9609,257,266.9609,261,262.9609" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="41" x2="263" y1="262.9609" y2="262.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127" x="48" y="257.895">Füge Antenne hinzu</text><polygon fill="#A80036" points="52,272.9609,42,276.9609,52,280.9609,48,276.9609" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="46" x2="268" y1="276.9609" y2="276.9609"/><polygon fill="#A80036" points="257,302.0938,267,306.0938,257,310.0938,261,306.0938" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="41" x2="263" y1="306.0938" y2="306.0938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="204" x="48" y="301.0278">Ändere Antenneneigenschaften</text><polygon fill="#A80036" points="52,316.0938,42,320.0938,52,324.0938,48,320.0938" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="46" x2="268" y1="320.0938" y2="320.0938"/><polygon fill="#A80036" points="257,345.2266,267,349.2266,257,353.2266,261,349.2266" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="41" x2="263" y1="349.2266" y2="349.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="199" x="48" y="344.1606">Generiere Antennenabdeckung</text><polygon fill="#A80036" points="550,374.3594,560,378.3594,550,382.3594,554,378.3594" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="279" x2="556" y1="378.3594" y2="378.3594"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="231" x="286" y="373.2935">HTTP POST (Abdeckungsparameter)</text><line style="stroke:#A80036;stroke-width:1.0;" x1="562" x2="609" y1="402.4922" y2="402.4922"/><line style="stroke:#A80036;stroke-width:1.0;" x1="609" x2="609" y1="402.4922" y2="415.4922"/><line style="stroke:#A80036;stroke-width:1.0;" x1="568" x2="609" y1="415.4922" y2="415.4922"/><polygon fill="#A80036" points="578,411.4922,568,415.4922,578,419.4922,574,415.4922" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="333" x="574" y="397.4263">Erzeuge Abdeckungsobjekt (Abdeckungsparameter)</text><polygon fill="#A80036" points="892,445.625,902,449.625,892,453.625,896,449.625" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="567" x2="898" y1="449.625" y2="449.625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="236" x="574" y="444.5591">Rufe auf (Abdeckungsparameter, ID)</text><polygon fill="#A80036" points="1086,474.7578,1096,478.7578,1086,482.7578,1090,478.7578" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="914" x2="1092" y1="478.7578" y2="478.7578"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="921" y="473.6919">Speichere Abdeckung (ID)</text><polygon fill="#A80036" points="578,488.7578,568,492.7578,578,496.7578,574,492.7578" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="572" x2="908" y1="492.7578" y2="492.7578"/><polygon fill="#A80036" points="290,517.8906,280,521.8906,290,525.8906,286,521.8906" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="284" x2="561" y1="521.8906" y2="521.8906"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="254" x="296" y="516.8247">Abdeckungsparameter, URL Abdeckung</text><polygon fill="#A80036" points="550,547.0234,560,551.0234,550,555.0234,554,551.0234" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="279" x2="556" y1="551.0234" y2="551.0234"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="177" x="286" y="545.9575">HTTP GET (URL Abdeckung)</text><polygon fill="#A80036" points="1086,576.1563,1096,580.1563,1086,584.1563,1090,580.1563" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="562" x2="1092" y1="580.1563" y2="580.1563"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="133" x="569" y="575.0903">Lade Abdeckung (ID)</text><polygon fill="#A80036" points="573,590.1563,563,594.1563,573,598.1563,569,594.1563" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="567" x2="1097" y1="594.1563" y2="594.1563"/><polygon fill="#A80036" points="290,604.1563,280,608.1563,290,612.1563,286,608.1563" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="284" x2="561" y1="608.1563" y2="608.1563"/><polygon fill="#A80036" points="52,618.1563,42,622.1563,52,626.1563,48,622.1563" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="46" x2="268" y1="622.1563" y2="622.1563"/><!--MD5=[716f9199d4a3dc42a6ac93e95152fafc]
@startuml
actor Benutzer
Benutzer -> Webbrowser : Rufe Webseite auf
Webbrowser -> Webserver : HTTP GET Anfrage
Webserver -> Webbrowser : HTTP Antwort
Webbrowser -> Webbrowser : zeige Webseite
activate Webbrowser
Benutzer <- Webbrowser :
Benutzer -> Webbrowser : Füge Antenne hinzu
Webbrowser -> Benutzer :
Benutzer -> Webbrowser : Ändere Antenneneigenschaften
Webbrowser -> Benutzer :
Benutzer -> Webbrowser : Generiere Antennenabdeckung
Webbrowser -> Webserver : HTTP POST (Abdeckungsparameter)
Webserver -> Webserver : Erzeuge Abdeckungsobjekt (Abdeckungsparameter)
activate Webserver
Webserver -> SignalServer : Rufe auf (Abdeckungsparameter, ID)
activate SignalServer
SignalServer -> Dateisystem : Speichere Abdeckung (ID)
activate Dateisystem
Webserver <- SignalServer :
deactivate SignalServer
Webserver -> Webbrowser : Abdeckungsparameter, URL Abdeckung
deactivate Webserver
Webbrowser -> Webserver : HTTP GET (URL Abdeckung)
Webserver -> Dateisystem : Lade Abdeckung (ID)
Webserver <- Dateisystem :
Webbrowser <- Webserver :
Benutzer <- Webbrowser :
box "Back-End" #LightBlue
participant Webserver
participant SignalServer
participant Dateisystem
end box
@enduml
PlantUML version 1.2021.01beta2(Unknown compile time)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>