~aleteoryx/muditaos

ref: 5e8f773d475f6b76156ee7c3375bdc543b5a9ace muditaos/module-services/service-desktop/doc/how_machine_works.svg -rw-r--r-- 6.5 KiB
5e8f773d — Przemyslaw Brudny [EGD-6772] Fixed failing resize test 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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="346px" preserveAspectRatio="none" style="width:411px;height:346px;" version="1.1" viewBox="0 0 411 346" width="411px" zoomAndPan="magnify"><defs><filter height="300%" id="f1jl8apq24479q" 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><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="38" x2="38" y1="40.2969" y2="303.2266"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="156" x2="156" y1="40.2969" y2="303.2266"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="366" x2="366" y1="40.2969" y2="303.2266"/><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="63" x="5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="12" y="24.9951">Worker</text><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="63" x="5" y="302.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="12" y="322.2217">Worker</text><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="123" x="93" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="100" y="24.9951">ServiceDesktop</text><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="123" x="93" y="302.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="100" y="322.2217">ServiceDesktop</text><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="65" x="332" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="339" y="24.9951">System</text><rect fill="#FEFECE" filter="url(#f1jl8apq24479q)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="65" x="332" y="302.2266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="339" y="322.2217">System</text><line style="stroke:#A80036;stroke-width:1.0;" x1="38.5" x2="80.5" y1="71.4297" y2="71.4297"/><line style="stroke:#A80036;stroke-width:1.0;" x1="80.5" x2="80.5" y1="71.4297" y2="84.4297"/><line style="stroke:#A80036;stroke-width:1.0;" x1="39.5" x2="80.5" y1="84.4297" y2="84.4297"/><polygon fill="#A80036" points="49.5,80.4297,39.5,84.4297,49.5,88.4297,45.5,84.4297" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="54" x="45.5" y="66.3638">get data</text><polygon fill="#A80036" points="144.5,109.5625,154.5,113.5625,144.5,117.5625,148.5,113.5625" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="38.5" x2="150.5" y1="113.5625" y2="113.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="72" x="45.5" y="108.4966">pass frame</text><line style="stroke:#A80036;stroke-width:1.0;" x1="156.5" x2="198.5" y1="142.6953" y2="142.6953"/><line style="stroke:#A80036;stroke-width:1.0;" x1="198.5" x2="198.5" y1="142.6953" y2="155.6953"/><line style="stroke:#A80036;stroke-width:1.0;" x1="157.5" x2="198.5" y1="155.6953" y2="155.6953"/><polygon fill="#A80036" points="167.5,151.6953,157.5,155.6953,167.5,159.6953,163.5,155.6953" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="196" x="163.5" y="137.6294">parse payload{ data request }</text><polygon fill="#A80036" points="354.5,180.8281,364.5,184.8281,354.5,188.8281,358.5,184.8281" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="156.5" x2="360.5" y1="184.8281" y2="184.8281"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="70" x="163.5" y="179.7622">get {data}</text><polygon fill="#A80036" points="167.5,209.9609,157.5,213.9609,167.5,217.9609,163.5,213.9609" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="161.5" x2="365.5" y1="213.9609" y2="213.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="108" x="173.5" y="208.895">responds {data}</text><line style="stroke:#A80036;stroke-width:1.0;" x1="156.5" x2="198.5" y1="243.0938" y2="243.0938"/><line style="stroke:#A80036;stroke-width:1.0;" x1="198.5" x2="198.5" y1="243.0938" y2="256.0938"/><line style="stroke:#A80036;stroke-width:1.0;" x1="157.5" x2="198.5" y1="256.0938" y2="256.0938"/><polygon fill="#A80036" points="167.5,252.0938,157.5,256.0938,167.5,260.0938,163.5,256.0938" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="129" x="163.5" y="238.0278">response final touch</text><polygon fill="#A80036" points="49.5,281.2266,39.5,285.2266,49.5,289.2266,45.5,285.2266" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="43.5" x2="155.5" y1="285.2266" y2="285.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="94" x="55.5" y="280.1606">push response</text><!--MD5=[040fbad3755c3758adab0ffbcf4d4812]
@startuml
Worker -> Worker : get data
Worker - -> ServiceDesktop : pass frame
ServiceDesktop -> ServiceDesktop :  parse payload{ data request }
ServiceDesktop - -> System : get {data}
System - -> ServiceDesktop : responds {data}
ServiceDesktop -> ServiceDesktop : response final touch
ServiceDesktop -> Worker : push response
@enduml

PlantUML version 1.2021.00(Sun Jan 10 11:25:05 CET 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>