Projekt

Obecné

Profil

Popis architektury » index.svg

Lenka Ortinská, 2017-04-13 17:47

 
1
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="940" height="756"><defs></defs><g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 103 73 L 1012 73 L 1012 430 L 103 430" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 103 73 L 113 63 L 1022 63 L 1012 73" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 1022 63 L 1012 73 L 1012 430 L 1022 420" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 96 66 L 1005 66 L 1005 423 L 96 423"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 96 66 L 106 56 L 1015 56 L 1005 66"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 1015 56 L 1005 66 L 1005 423 L 1015 413"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 96 66 L 1005 66 L 1005 423 L 96 423 L 96 66" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 96 66 L 106 56 L 1015 56 L 1005 66 L 96 66" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 1015 56 L 1005 66 L 1005 423 L 1015 413 L 1015 56" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="526" y="83.5">«device»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="527.5" y="98.5">Bluemix</text><path fill="none" stroke="#000000" d="M 577.5 98.5 L 524.5 98.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 127 161 L 564 161 L 564 406 L 127 406" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 127 161 L 137 151 L 574 151 L 564 161" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 574 151 L 564 161 L 564 406 L 574 396" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 120 154 L 557 154 L 557 399 L 120 399"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 120 154 L 130 144 L 567 144 L 557 154"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 567 144 L 557 154 L 557 399 L 567 389"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 120 154 L 557 154 L 557 399 L 120 399 L 120 154" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 120 154 L 130 144 L 567 144 L 557 154 L 120 154" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 567 144 L 557 154 L 557 399 L 567 389 L 567 144" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="267.5" y="171.5">«execution environment»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="289" y="186.5">Docker Container</text><path fill="none" stroke="#000000" d="M 394 186.5 L 284 186.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 615 161 L 980 161 L 980 406 L 615 406" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 615 161 L 625 151 L 990 151 L 980 161" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 990 151 L 980 161 L 980 406 L 990 396" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 608 154 L 973 154 L 973 399 L 608 399"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 608 154 L 618 144 L 983 144 L 973 154"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 983 144 L 973 154 L 973 399 L 983 389"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 608 154 L 973 154 L 973 399 L 608 399 L 608 154" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 608 154 L 618 144 L 983 144 L 973 154 L 608 154" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 983 144 L 973 154 L 973 399 L 983 389 L 983 144" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="719.5" y="171.5">«execution environment»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="750" y="186.5">IBM Compose</text><path fill="none" stroke="#000000" d="M 834.5 186.5 L 747.5 186.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="641" y="207" width="318" height="160" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="634" y="200" width="318" height="160"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 634 200 L 952 200 L 952 360 L 634 360 L 634 200 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="624" y="207" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 624 207 L 644 207 L 644 217 L 624 217 L 624 207 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="624" y="227" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 624 227 L 644 227 L 644 237 L 624 237 L 624 227 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="764" y="217.5">«datastore»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="762.5" y="232.5">PostgreSQL</text><path fill="none" stroke="#000000" d="M 835.5 232.5 L 760.5 232.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 705.3 255 L 740.5799999999999 255 L 755.6999999999999 270.12 L 755.6999999999999 318 L 705.3 318" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 698.3 248 L 733.58 248 L 748.7 263.12 L 748.7 311 L 698.3 311"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 698.3 248 L 733.58 248 L 748.7 263.12 L 748.7 311 L 698.3 311 L 698.3 248" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 733.58 248 L 733.58 263.12 L 748.7 263.12 L 733.58 248" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="671.5" y="330.5">Contacts Schema</text><path fill="none" stroke="#000000" d="M 778.5 330.5 L 668.5 330.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 849.3 255 L 884.5799999999999 255 L 899.6999999999999 270.12 L 899.6999999999999 318 L 849.3 318" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 842.3 248 L 877.58 248 L 892.7 263.12 L 892.7 311 L 842.3 311"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 842.3 248 L 877.58 248 L 892.7 263.12 L 892.7 311 L 842.3 311 L 842.3 248" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 877.58 248 L 877.58 263.12 L 892.7 263.12 L 877.58 248" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="823" y="330.5">Helper Schema</text><path fill="none" stroke="#000000" d="M 916.5 330.5 L 818.5 330.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="161" y="223" width="173" height="160" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="154" y="216" width="173" height="160"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 154 216 L 327 216 L 327 376 L 154 376 L 154 216 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="144" y="223" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 144 223 L 164 223 L 164 233 L 144 233 L 144 223 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="144" y="243" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 144 243 L 164 243 L 164 253 L 144 253 L 144 243 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="218.5" y="233.5">«service»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="212" y="248.5">SSH Server</text><path fill="none" stroke="#000000" d="M 282 248.5 L 209 248.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="369" y="223" width="174" height="160" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="362" y="216" width="174" height="160"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 362 216 L 536 216 L 536 376 L 362 376 L 362 216 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="352" y="223" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 352 223 L 372 223 L 372 233 L 352 233 L 352 223 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="352" y="243" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 352 243 L 372 243 L 372 253 L 352 253 L 352 243 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="427" y="233.5">«service»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="403" y="248.5">Spark Application</text><path fill="none" stroke="#000000" d="M 510.5 248.5 L 397.5 248.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 436.8 271 L 472.08 271 L 487.2 286.12 L 487.2 334 L 436.8 334" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 429.8 264 L 465.08 264 L 480.2 279.12 L 480.2 327 L 429.8 327"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 429.8 264 L 465.08 264 L 480.2 279.12 L 480.2 327 L 429.8 327 L 429.8 264" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 465.08 264 L 465.08 279.12 L 480.2 279.12 L 465.08 264" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="409" y="346.5">kontaktnicek.jar</text><path fill="none" stroke="#000000" d="M 505.5 346.5 L 404.5 346.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 220.2 271 L 254.92000000000002 271 L 269.8 285.88 L 269.8 333 L 220.2 333" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 213.2 264 L 247.92000000000002 264 L 262.8 278.88 L 262.8 326 L 213.2 326"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 213.2 264 L 247.92000000000002 264 L 262.8 278.88 L 262.8 326 L 213.2 326 L 213.2 264" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 247.92000000000002 264 L 247.92000000000002 278.88 L 262.8 278.88 L 247.92000000000002 264" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="178.5" y="345.5">Developer's Pub Key</text><path fill="none" stroke="#000000" d="M 303.5 345.5 L 172.5 345.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 687 513 L 980 513 L 980 726 L 687 726" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 687 513 L 697 503 L 990 503 L 980 513" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 990 503 L 980 513 L 980 726 L 990 716" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 680 506 L 973 506 L 973 719 L 680 719"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 680 506 L 690 496 L 983 496 L 973 506"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 983 496 L 973 506 L 973 719 L 983 709"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 680 506 L 973 506 L 973 719 L 680 719 L 680 506" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 680 506 L 690 496 L 983 496 L 973 506 L 680 506" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 983 496 L 973 506 L 973 719 L 983 709 L 983 496" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="802" y="523.5">«device»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="769" y="538.5">Client's Workstation</text><path fill="none" stroke="#000000" d="M 889.5 538.5 L 764.5 538.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 537 295 L 663 293" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="567.5" y="288.5">+JDBC</text></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 824 432 L 909 432 L 919 442 L 919 471 L 824 471 L 824 432"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 824 432 L 909 432 L 919 442 L 919 471 L 824 471 L 824 432 L 824 432" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 909 432 L 909 442 L 919 442 L 909 432" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="829" y="450">Static</text><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="829" y="463">resources</text></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 103 489 L 564 489 L 564 798 L 103 798" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 103 489 L 113 479 L 574 479 L 564 489" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 574 479 L 564 489 L 564 798 L 574 788" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 96 482 L 557 482 L 557 791 L 96 791"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 96 482 L 106 472 L 567 472 L 557 482"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 567 472 L 557 482 L 557 791 L 567 781"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 96 482 L 557 482 L 557 791 L 96 791 L 96 482" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 96 482 L 106 472 L 567 472 L 557 482 L 96 482" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 567 472 L 557 482 L 557 791 L 567 781 L 567 472" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="302" y="499.5">«device»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="257.5" y="514.5">Developer's Workstation</text><path fill="none" stroke="#000000" d="M 403.5 514.5 L 250.5 514.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 209.4 535 L 236.84000000000003 535 L 248.60000000000002 546.76 L 248.60000000000002 584 L 209.4 584" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 202.39999999999998 528 L 229.84 528 L 241.60000000000002 539.76 L 241.60000000000002 577 L 202.39999999999998 577"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 202.39999999999998 528 L 229.84 528 L 241.60000000000002 539.76 L 241.60000000000002 577 L 202.39999999999998 577 L 202.39999999999998 528" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 229.84 528 L 229.84 539.76 L 241.60000000000002 539.76 L 229.84 528" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="163.5" y="596.5">Developer's Priv Key</text><path fill="none" stroke="#000000" d="M 287.5 596.5 L 156.5 596.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 286 471 L 258 377" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 711 569 L 947 569 L 947 710 L 711 710" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 711 569 L 721 559 L 957 559 L 947 569" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 957 559 L 947 569 L 947 710 L 957 700" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 704 562 L 940 562 L 940 703 L 704 703"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 704 562 L 714 552 L 950 552 L 940 562"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 950 552 L 940 562 L 940 703 L 950 693"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 704 562 L 940 562 L 940 703 L 704 703 L 704 562" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 704 562 L 714 552 L 950 552 L 940 562 L 704 562" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 950 552 L 940 562 L 940 703 L 950 693 L 950 552" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="751" y="579.5">«execution environment»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="799" y="594.5">Browser</text><path fill="none" stroke="#000000" d="M 848.5 594.5 L 796.5 594.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="769" y="631" width="142" height="48" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="762" y="624" width="142" height="48"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 762 624 L 904 624 L 904 672 L 762 672 L 762 624 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="752" y="631" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 752 631 L 772 631 L 772 641 L 752 641 L 752 631 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="752" y="651" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 752 651 L 772 651 L 772 661 L 752 661 L 752 651 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="791.5" y="643.5">jQuery Frontend</text><path fill="none" stroke="#000000" d="M 889.5 643.5 L 786.5 643.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 751 648 L 736 648 L 720 448 L 544 448 L 497 377" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="646.5" y="468.5">+REST</text></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 905 634 L 960 624 L 960 280 L 928 284" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 960 452 L 921 452" stroke-miterlimit="10" stroke-dasharray="3"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="407" y="535" width="136" height="80" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="400" y="528" width="136" height="80"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 400 528 L 536 528 L 536 608 L 400 608 L 400 528 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="400" y="528" width="136" height="80"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 400 528 L 536 528 L 536 608 L 400 608 L 400 528 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="422" y="547.5">kontaktnicek.jar</text><path fill="none" stroke="#000000" d="M 518.5 547.5 L 417.5 547.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 143 649 L 356 649 L 356 774 L 143 774" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 143 649 L 153 639 L 366 639 L 356 649" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#C0C0C0" stroke="none" d="M 366 639 L 356 649 L 356 774 L 366 764" opacity="0.2"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 136 642 L 349 642 L 349 767 L 136 767"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 136 642 L 146 632 L 359 632 L 349 642"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="#ffffff" stroke="none" d="M 359 632 L 349 642 L 349 767 L 359 757"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 136 642 L 349 642 L 349 767 L 136 767 L 136 642" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 136 642 L 146 632 L 359 632 L 349 642 L 136 642" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 359 632 L 349 642 L 349 767 L 359 757 L 359 632" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="171.5" y="659.5">«execution environment»</text></g></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="219.5" y="674.5">Browser</text><path fill="none" stroke="#000000" d="M 269 674.5 L 217 674.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#C0C0C0" stroke="none" x="177" y="703" width="142" height="48" opacity="0.2"></rect></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="170" y="696" width="142" height="48"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 170 696 L 312 696 L 312 744 L 170 744 L 170 696 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="160" y="703" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 160 703 L 180 703 L 180 713 L 160 713 L 160 703 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><rect fill="#ffffff" stroke="none" x="160" y="723" width="20" height="10"></rect></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 160 723 L 180 723 L 180 733 L 160 733 L 160 723 Z Z" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="bold" text-decoration="none" x="199.5" y="715.5">jQuery Frontend</text><path fill="none" stroke="#000000" d="M 297.5 715.5 L 194.5 715.5" stroke-miterlimit="10"></path></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 537 568 L 624 568 L 624 336 L 663 319" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="599.5" y="588.5">+JDBC</text></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 313 720 L 464 720 L 467 609" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><g><path fill="none" stroke="none"></path><text fill="#000000" stroke="none" font-family="Arial" font-size="13px" font-style="normal" font-weight="normal" text-decoration="none" x="406.5" y="714.5">+REST</text></g></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 313 733 L 328 736 L 1000 736 L 992 256 L 928 274" stroke-miterlimit="10"></path></g><g transform="translate(-86,-46) scale(1,1)"><path fill="none" stroke="#000000" d="M 996 496 L 921 469" stroke-miterlimit="10" stroke-dasharray="3"></path></g></g></svg>
    (1-1/1)