swt23w23/src/main/asciidoc/models/design/clientServer.svg

1 line
7.3 KiB (Stored with Git LFS)
XML

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="455px" preserveAspectRatio="none" style="width:798px;height:455px;background:#FFFFFF;" version="1.1" viewBox="0 0 798 455" width="798px" zoomAndPan="magnify"><defs/><g><!--cluster Client--><g id="cluster_Client"><path d="M590.5,345 L740.5,345 A12.5,12.5 0 0 1 753,357.5 L753,369.0679 L578,369.0679 L578,357.5 A12.5,12.5 0 0 1 590.5,345 " fill="#F1F1F1" style="stroke:#F1F1F1;stroke-width:1.0;"/><rect fill="none" height="104" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="175" x="578" y="345"/><line style="stroke:#181818;stroke-width:0.5;" x1="578" x2="753" y1="369.0679" y2="369.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="646" y="363.9659">Client</text></g><!--cluster Server--><g id="cluster_Server"><path d="M19.5,7 L772.5,7 A12.5,12.5 0 0 1 785,19.5 L785,31.0679 L7,31.0679 L7,19.5 A12.5,12.5 0 0 1 19.5,7 " fill="#F1F1F1" style="stroke:#F1F1F1;stroke-width:1.0;"/><rect fill="none" height="314" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="778" x="7" y="7"/><line style="stroke:#181818;stroke-width:0.5;" x1="7" x2="785" y1="31.0679" y2="31.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="374.5" y="25.9659">Server</text></g><!--cluster ApplicationLogic--><g id="cluster_ApplicationLogic"><path d="M161.5,53 L748.5,53 A12.5,12.5 0 0 1 761,65.5 L761,77.0679 L149,77.0679 L149,65.5 A12.5,12.5 0 0 1 161.5,53 " fill="#F1F1F1" style="stroke:#F1F1F1;stroke-width:1.0;"/><rect fill="none" height="158" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="612" x="149" y="53"/><line style="stroke:#181818;stroke-width:0.5;" x1="149" x2="761" y1="77.0679" y2="77.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="111" x="399.5" y="71.9659">ApplicationLogic</text></g><g id="Client.HTML"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="58" x="679" y="383"/><line style="stroke:#181818;stroke-width:0.5;" x1="679" x2="737" y1="412.0679" y2="412.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="689" y="402.9659">HTML</text></g><g id="Client.CSS"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="50" x="594" y="383"/><line style="stroke:#181818;stroke-width:0.5;" x1="594" x2="644" y1="412.0679" y2="412.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="25" x="606.5" y="402.9659">CSS</text></g><g id="Server.Thymeleaf"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="90" x="631" y="255"/><line style="stroke:#181818;stroke-width:0.5;" x1="631" x2="721" y1="284.0679" y2="284.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="641" y="274.9659">Thymeleaf</text></g><g id="Server.H2_Database"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="107" x="22.5" y="118"/><line style="stroke:#181818;stroke-width:0.5;" x1="22.5" x2="129.5" y1="147.0679" y2="147.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="32.5" y="137.9659">H2_Database</text></g><g id="Server.ApplicationLogic.Controller"><rect fill="#F1F1F1" height="104.4444" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="138" x="607" y="91"/><line style="stroke:#181818;stroke-width:0.5;" x1="607" x2="745" y1="120.0679" y2="120.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="642.5" y="110.9659">Controller</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="106" x="612" y="137.896">- CatalogController</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="118" x="612" y="154.2401">- CustomerController</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="116" x="612" y="170.5842">- InventoryController</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="96" x="612" y="186.9283">- OrderController</text></g><g id="Server.ApplicationLogic.Catalog"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="71" x="500.5" y="118"/><line style="stroke:#181818;stroke-width:0.5;" x1="500.5" x2="571.5" y1="147.0679" y2="147.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="510.5" y="137.9659">Catalog</text></g><g id="Server.ApplicationLogic.Order"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="60" x="405" y="118"/><line style="stroke:#181818;stroke-width:0.5;" x1="405" x2="465" y1="147.0679" y2="147.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="415" y="137.9659">Order</text></g><g id="Server.ApplicationLogic.Customer"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="85" x="284.5" y="118"/><line style="stroke:#181818;stroke-width:0.5;" x1="284.5" x2="369.5" y1="147.0679" y2="147.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="294.5" y="137.9659">Customer</text></g><g id="Server.ApplicationLogic.Inventory"><rect fill="#F1F1F1" height="50" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="84" x="165" y="118"/><line style="stroke:#181818;stroke-width:0.5;" x1="165" x2="249" y1="147.0679" y2="147.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="175" y="137.9659">Inventory</text></g><!--link Controller to Thymeleaf--><g id="link_Controller_Thymeleaf"><path d="M676,195.18 C676,215.6 676,232.07 676,248.75 " fill="none" id="Controller-to-Thymeleaf" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="676,254.75,680,245.75,676,249.75,672,245.75,676,254.75" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Thymeleaf to HTML--><g id="link_Thymeleaf_HTML"><path d="M700,305.29 C700,327.73 700,354.34 700,376.76 " fill="none" id="Thymeleaf-to-HTML" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="700,382.76,704,373.76,700,377.76,696,373.76,700,382.76" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Thymeleaf to CSS--><g id="link_Thymeleaf_CSS"><path d="M637.5,305.29 C637.5,327.73 637.5,354.34 637.5,376.76 " fill="none" id="Thymeleaf-to-CSS" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="637.5,382.76,641.5,373.76,637.5,377.76,633.5,373.76,637.5,382.76" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[ZP6n3e8m48Ptdg8lmEBeO69mq0JZ0BkfU49ZwJNjIK8CxsvJ44iNwT3allxttz_MFeNItF2MIQ60UWqC3JMO99Ou0Ska04NidJ2tHdGiptbGPaMH35zv0QO3iv2NJT-21Fu8BJRN0oT-unO2kjTQYegJG9LZBQh99XY5YWnAwIPiMSeoPo6n_j4_yfSbRC6irPzKvwwEfb_RS37tXNki7kD6r3V5oYbfXET0dWz-3oAawIvwxBdoP_E_BV7uVny0]--></g></svg>