summaryrefslogtreecommitdiff
path: root/doc/diagrams/dataflow.svg
blob: f9d7762ce231744eec255ee9579eaf8ca7c9196d (plain)
1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="904pt" style="width:308px;height:904px;" version="1.1" viewBox="0 0 308 904" width="308pt"><defs><filter height="300%" id="f1" 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><path d="M39,18 C39,8 70.5,8 70.5,8 C70.5,8 102,8 102,18 L102,55.5938 C102,65.5938 70.5,65.5938 70.5,65.5938 C70.5,65.5938 39,65.5938 39,55.5938 L39,18 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 1.5;"/><path d="M39,18 C39,28 70.5,28 70.5,28 C70.5,28 102,28 102,18 " fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="21" x="60" y="40.9951">DB</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="43" x="49" y="57.292">server</text><polygon fill="#FEFECE" filter="url(#f1)" points="189,24,199,14,280,14,280,50.2969,270,60.2969,189,60.2969,189,24" style="stroke: #A80036; stroke-width: 1.5;"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="270" x2="279" y1="24" y2="15"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="189" x2="270" y1="24" y2="24"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="270" x2="270" y1="24" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="51" x="204" y="46.9951">CSV file</text><path d="M136,850 C136,840 167.5,840 167.5,840 C167.5,840 199,840 199,850 L199,887.5938 C199,897.5938 167.5,897.5938 167.5,897.5938 C167.5,897.5938 136,897.5938 136,887.5938 L136,850 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 1.5;"/><path d="M136,850 C136,860 167.5,860 167.5,860 C167.5,860 199,860 199,850 " fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="36" x="149.5" y="872.9951">LDAP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="43" x="146" y="889.292">server</text><rect fill="#FEFECE" filter="url(#f1)" height="36.2969" style="stroke: #A80036; stroke-width: 1.5;" width="129" x="6" y="128"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="1" y="133"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="1" y="154.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="16" y="150.9951">SQLDataReader</text><rect fill="#FEFECE" filter="url(#f1)" height="36.2969" style="stroke: #A80036; stroke-width: 1.5;" width="130" x="169" y="128"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="164" y="133"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="164" y="154.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="110" x="179" y="150.9951">CSVDataReader</text><ellipse cx="86.5" cy="235" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="103" x="35" y="256.9951">MVDataReader</text><ellipse cx="225.5" cy="235" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="103" x="174" y="256.9951">MVDataReader</text><ellipse cx="167.5" cy="429" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="103" x="116" y="450.9951">MVDataReader</text><ellipse cx="167" cy="655" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="154" x="90" y="676.9951">MVDataReadWriterPair</text><rect fill="#FEFECE" filter="url(#f1)" height="36.2969" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="97" y="322"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="92" y="327"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="92" y="348.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="120" x="107" y="344.9951">MVDataCombiner</text><rect fill="#FEFECE" filter="url(#f1)" height="36.2969" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="106" y="532"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="101" y="537"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="101" y="558.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="103" x="116" y="554.9951">BasicSyncTask</text><rect fill="#FEFECE" filter="url(#f1)" height="36.2969" style="stroke: #A80036; stroke-width: 1.5;" width="152" x="91" y="742"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="86" y="747"/><rect fill="#FEFECE" height="5" style="stroke: #A80036; stroke-width: 1.5;" width="10" x="86" y="768.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="132" x="101" y="764.9951">LDAPFlatDataWriter</text><path d="M70,66.21 C70,83.887 70,106.124 70,122.63 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="70,127.993,74,118.993,70,122.993,66,118.993,70,127.993" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M234,60.116 C234,78.624 234,104.456 234,122.946 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="234,127.955,238,118.955,234,122.955,230,118.955,234,127.955" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M73.0095,164.245 C75.6511,180.26 79.5014,203.602 82.3245,220.717 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="83.1651,225.814,85.6487,216.2834,82.3522,220.8805,77.7551,217.584,83.1651,225.814" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M232.307,164.245 C230.821,180.26 228.655,203.602 227.067,220.717 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="226.595,225.814,231.411,217.2229,227.0579,220.8355,223.4453,216.4824,226.595,225.814" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M100.4812,260.342 C113.934,276.452 134.03,300.517 148.611,317.979 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="151.819,321.821,149.1202,312.3491,148.614,317.9833,142.9798,317.4771,151.819,321.821" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M214.631,260.342 C205.16,276.181 191.091,299.71 180.697,317.093 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="177.87,321.821,185.9229,316.1509,180.4368,317.5301,179.0576,312.044,177.87,321.821" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M167,358.245 C167,374.26 167,397.602 167,414.717 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,419.814,171,410.814,167,414.814,163,410.814,167,419.814" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M167,454.162 C167,473.514 167,505.089 167,526.669 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,531.927,171,522.927,167,526.927,163,522.927,167,531.927" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="43" x="168" y="497.0669">source</text><path d="M167,573.428 C167,593.206 167,621.328 167,640.762 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,645.999,171,636.999,167,640.999,163,636.999,167,645.999" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,568.155,163,577.155,167,573.155,171,577.155,167,568.155" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="71" x="168" y="611.0669">destination</text><path d="M167,685.443 C167,700.828 167,721.188 167,736.744 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,741.821,171,732.821,167,736.821,163,732.821,167,741.821" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,680.342,163,689.342,167,685.342,171,689.342,167,680.342" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M167,783.838 C167,798.7329 167,818.1566 167,834.6921 " fill="none" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,839.7228,171,830.7228,167,834.7228,163,830.7228,167,839.7228" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="167,778.49,163,787.49,167,783.49,171,787.49,167,778.49" style="stroke: #A80036; stroke-width: 1.0;"/></g></svg>