mirror of
https://github.com/Karaka-Management/Developer-Guide.git
synced 2026-01-14 05:38:39 +00:00
2 lines
15 KiB
XML
2 lines
15 KiB
XML
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="391px" height="457px" version="1.1" content="<mxfile userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0" version="7.7.1" editor="www.draw.io" type="github"><diagram id="f52d839b-af3d-9e28-9e5e-6aed9f243001" name="Page-1">1VlNc5swEP01vmZAQtg+Js7XoZnpJG2THmXYAK2MKIjY7q+vMCIgCyd2isHJZBJptRKrt2+1Kxjh2WJ1k9IkvOM+sBGy/NUIX44Qsh1syX+FZF1Kxi4uBUEa+UqpFjxEf0EJ1bwgj3zINEXBORNRogs9HsfgCU1G05QvdbVnzvSnJjQAQ/DgUWZKHyNfhEpqu9N64BaiIFSPniC3HJhT73eQ8jxWzxsh/Lz5KYcXtFpLbTQLqc+XDRG+GuFZyrkoW4vVDFiBbQVbOe96x+ir3SnEYp8JTjnhhbIcKos3dol1hQX4EhrV5akIecBjyq5q6cVmv1CsaMleKBZMNm3Z/AVCrJV3aS64FNUrfOE8UXqm1WojGc9TT9mhLBM0DUBpkVJUWNiYpnZ6A3wBIl1LhRQYFdGL7lyqOBK86r1O/cojaQiyFJ+difKWYjNypvoSpU1qVo22bDTMqEUbH7T7Axn++J5BavqEMRkKBfbLMBLwkNANSksZjboHdiL7AqmA1ZuoVbt39d3bttr9so4MolTCRkxUsjacNYTegMO2DTxOlp/E5Gd1nHVH0H2BIwZut0IkUnIPf3LIhIGijlEPrCJbrJo6BqvGLazCpANW4c/DqopCGq3QULSqrGkg9wjz8yQ5OT4hYp5Sx+ITwl3SB1aReGq0fxYqZ2NSdGNp2ZOasumUg+QA1mWSSeK8qJGkwGM0yyKvEl9H7F2XaORsyclosDMPTY4a1hpwMY9hCzXrACfUjjwjmiv/B3nc+bGwqxwiWqjh6X7lkMSOrhtqSaGQGR4+rGBynOPHHnov9vaMqcMSw5YbP0QJ2+krMZiF6whfq1/kMmnPxVzWsW5QtGTCYJEnLeDxySUOjPpLHLZ5/brnuWgp+PtGhbhbMW5N+kunbn/neFfB+t7dtaWK6/72ujfAZhV3GWUJFV54itSrArQH6uHjvg/psoTYj3ctl1KMh+Kdc9x710lk4VbESV+BbV7777ifM5BVllWsUvzdTsYzLosZztgJhr5jj3sLfedTZR2fZuHmMR9nKm5hqtMXU3ELU2mSnAAH3SE5aKJySQWd0wy6wMUAoQWqnbiMx9ZguODpJ0vLB8cibskak75i0UzLPyJYDh6JRjYY93czw+a7pG+wSCTyw0fiNi7E6bFANu/595AlPG45oYb8SIWnxMCko49Uslt/ny3fWNUfwfHVPw==</diagram></mxfile>"><defs/><g transform="translate(0.5,0.5)"><path d="M 35 50 L 35 70 L 35 55 L 35 68.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 35 73.88 L 31.5 66.88 L 35 68.63 L 38.5 66.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="35" cy="25" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(21.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="27" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 28px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">User</div></div></foreignObject><text x="14" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">User</text></switch></g><path d="M 35 110 L 35 130 L 35 120 L 35 133.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 35 138.88 L 31.5 131.88 L 35 133.63 L 38.5 131.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="0" y="75" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(1.5,76.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Http Request</div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Http Request</text></switch></g><path d="M 35 175 L 35 195 L 35 190 L 35 203.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 35 208.88 L 31.5 201.88 L 35 203.63 L 38.5 201.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="0" y="140" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(11.5,149.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="46" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 47px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">WebApp</div></div></foreignObject><text x="23" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">WebApp</text></switch></g><path d="M 76.37 236 L 93 236 L 93 249 L 108.63 249" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 71.12 236 L 78.12 232.5 L 76.37 236 L 78.12 239.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 113.88 249 L 106.88 252.5 L 108.63 249 L 106.88 245.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 35 245 L 35 265 L 35 256 L 35 269.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 35 274.88 L 31.5 267.88 L 35 269.63 L 38.5 267.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 76.37 219 L 93 219 L 93 207 L 108.63 207" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 71.12 219 L 78.12 215.5 L 76.37 219 L 78.12 222.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 113.88 207 L 106.88 210.5 L 108.63 207 L 106.88 203.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="0" y="210" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(4.5,211.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="60" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 61px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">???<br />Application</div></div></foreignObject><text x="30" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">???<br>Application</text></switch></g><rect x="115" y="189" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(131.5,198.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 38px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Router</div></div></foreignObject><text x="19" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Router</text></switch></g><path d="M 150 272.37 L 150 286 L 150 278 L 150 291.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 267.12 L 153.5 274.12 L 150 272.37 L 146.5 274.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 296.88 L 146.5 289.88 L 150 291.63 L 153.5 289.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="115" y="231" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(119.5,240.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="60" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 61px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Dispatcher</div></div></foreignObject><text x="30" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Dispatcher</text></switch></g><path d="M 150 333 L 150 353 L 150 340 L 150 353.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 358.88 L 146.5 351.88 L 150 353.63 L 153.5 351.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 191.37 316 L 205 316 L 195 316 L 208.63 316" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 186.12 316 L 193.12 312.5 L 191.37 316 L 193.12 319.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 213.88 316 L 206.88 319.5 L 208.63 316 L 206.88 312.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="115" y="298" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(122.5,299.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 55px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Modules / <br />Controller</div></div></foreignObject><text x="27" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 291.37 316 L 305 316 L 300 316 L 313.63 316" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 286.12 316 L 293.12 312.5 L 291.37 316 L 293.12 319.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 318.88 316 L 311.88 319.5 L 313.63 316 L 311.88 312.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="215" y="298" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(229.5,307.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Mapper</div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Mapper</text></switch></g><rect x="320" y="298" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(327.5,307.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 55px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Database</div></div></foreignObject><text x="27" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Database</text></switch></g><path d="M 150 395 L 150 415 L 150 401 L 150 414.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 419.88 L 146.5 412.88 L 150 414.63 L 153.5 412.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="115" y="360" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(136.5,369.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">View</div></div></foreignObject><text x="13" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">View</text></switch></g><rect x="115" y="421" width="70" height="35" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(124.5,430.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="51" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 52px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Template</div></div></foreignObject><text x="26" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Template</text></switch></g><ellipse cx="35" cy="301" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(5.5,292.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Response</div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Response</text></switch></g></g></svg> |