blob: e14dd6e8e3bf2104dd5c8bf409778837f257cb62 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!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:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="131 238 355 201" width="355pt" height="201pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-04-07 10:03Z</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="2.16" dy="2.16"/><feFlood flood-color="#4f4f4f" flood-opacity=".30000001" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><radialGradient cx="0" cy="0" r="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ca8c4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(243 421.52344) scale(78.153857)"/><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_2" xl:href="#Gradient" gradientTransform="translate(351 420.75) scale(78.153857)"/><radialGradient id="Obj_Gradient_3" xl:href="#Gradient" gradientTransform="translate(459 421.52344) scale(78.153857)"/><radialGradient cx="0" cy="0" r="1" id="Gradient_2" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bed5e4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_4" xl:href="#Gradient_2" gradientTransform="translate(468 415.125) scale(243.70795)"/><radialGradient cx="0" cy="0" r="1" id="Gradient_3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e0e0e0" stop-opacity=".65"/><stop offset="1" stop-color="white" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_5" xl:href="#Gradient_3" gradientTransform="translate(378 340.875) scale(127.358745)"/><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_6" xl:href="#Gradient_2" gradientTransform="translate(351 327.375) scale(78.153857)"/><radialGradient id="Obj_Gradient_7" xl:href="#Gradient_2" gradientTransform="translate(333 315.38672) scale(43.35671)"/><font-face font-family="Helvetica" font-size="9" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M 8.9444437 0 L 0 -3.3541664 L 0 3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-10 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M -8.9444437 0 L 0 3.3541664 L 0 -3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><radialGradient id="Obj_Gradient_8" xl:href="#Gradient_2" gradientTransform="translate(342 333) scale(54.42024)"/><font-face font-family="Helvetica" font-size="8" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="SharpArrow_Marker" viewBox="-5 -5 12 10" markerWidth="12" markerHeight="10" color="#252525"><g><path d="M 5.5902773 0 L -3.3541664 -3.3541664 L 0 0 L 0 0 L -3.3541664 3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><radialGradient id="Obj_Gradient_9" xl:href="#Gradient_2" gradientTransform="translate(225 413.06836) scale(43.35671)"/><radialGradient id="Obj_Gradient_a" xl:href="#Gradient_2" gradientTransform="translate(333 413.06836) scale(43.35671)"/><radialGradient id="Obj_Gradient_b" xl:href="#Gradient_2" gradientTransform="translate(441 413.06836) scale(43.35671)"/></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>cs</title><g><title>Layer 1</title><g><xl:use xl:href="#id3_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id4_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id5_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id6_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id7_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id8_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id9_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id11_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id15_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id16_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id17_Graphic" filter="url(#Shadow)"/></g><g id="id3_Graphic"><path d="M 159.66 369 L 236.34 369 C 240.01822 369 243 371.98178 243 375.66 L 243 414.86344 C 243 418.54166 240.01822 421.52344 236.34 421.52344 L 159.66 421.52344 C 155.98178 421.52344 153 418.54166 153 414.86344 L 153 375.66 C 153 371.98178 155.98178 369 159.66 369 Z" fill="url(#Obj_Gradient)"/><path d="M 159.66 369 L 236.34 369 C 240.01822 369 243 371.98178 243 375.66 L 243 414.86344 C 243 418.54166 240.01822 421.52344 236.34 421.52344 L 159.66 421.52344 C 155.98178 421.52344 153 418.54166 153 414.86344 L 153 375.66 C 153 371.98178 155.98178 369 159.66 369 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(157 373)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="26.273438" y="10" textLength="29.453125">Server</tspan></text></g><g id="id4_Graphic"><path d="M 267.66 368.22656 L 344.34 368.22656 C 348.01822 368.22656 351 371.20834 351 374.88656 L 351 414.09 C 351 417.76822 348.01822 420.75 344.34 420.75 L 267.66 420.75 C 263.98178 420.75 261 417.76822 261 414.09 L 261 374.88656 C 261 371.20834 263.98178 368.22656 267.66 368.22656 Z" fill="url(#Obj_Gradient_2)"/><path d="M 267.66 368.22656 L 344.34 368.22656 C 348.01822 368.22656 351 371.20834 351 374.88656 L 351 414.09 C 351 417.76822 348.01822 420.75 344.34 420.75 L 267.66 420.75 C 263.98178 420.75 261 417.76822 261 414.09 L 261 374.88656 C 261 371.20834 263.98178 368.22656 267.66 368.22656 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(265 372.22656)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="26.273438" y="10" textLength="29.453125">Server</tspan></text></g><g id="id5_Graphic"><path d="M 375.66 369 L 452.34 369 C 456.01822 369 459 371.98178 459 375.66 L 459 414.86344 C 459 418.54166 456.01822 421.52344 452.34 421.52344 L 375.66 421.52344 C 371.98178 421.52344 369 418.54166 369 414.86344 L 369 375.66 C 369 371.98178 371.98178 369 375.66 369 Z" fill="url(#Obj_Gradient_3)"/><path d="M 375.66 369 L 452.34 369 C 456.01822 369 459 371.98178 459 375.66 L 459 414.86344 C 459 418.54166 456.01822 421.52344 452.34 421.52344 L 375.66 421.52344 C 371.98178 421.52344 369 418.54166 369 414.86344 L 369 375.66 C 369 371.98178 371.98178 369 375.66 369 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(373 373)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="26.273438" y="10" textLength="29.453125">Server</tspan></text></g><g id="id6_Graphic"><path d="M 150.66 390.375 L 461.34 390.375 C 465.01822 390.375 468 393.35678 468 397.035 L 468 408.465 C 468 412.14322 465.01822 415.125 461.34 415.125 L 150.66 415.125 C 146.98178 415.125 144 412.14322 144 408.465 L 144 397.035 C 144 393.35678 146.98178 390.375 150.66 390.375 Z" fill="url(#Obj_Gradient_4)"/><path d="M 150.66 390.375 L 461.34 390.375 C 465.01822 390.375 468 393.35678 468 397.035 L 468 408.465 C 468 412.14322 465.01822 415.125 461.34 415.125 L 150.66 415.125 C 146.98178 415.125 144 412.14322 144 408.465 L 144 397.035 C 144 393.35678 146.98178 390.375 150.66 390.375 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id7_Graphic"><path d="M 240.66 250.875 L 371.34 250.875 C 375.01822 250.875 378 253.85678 378 257.535 L 378 334.215 C 378 337.89322 375.01822 340.875 371.34 340.875 L 240.66 340.875 C 236.98178 340.875 234 337.89322 234 334.215 L 234 257.535 C 234 253.85678 236.98178 250.875 240.66 250.875 Z" fill="url(#Obj_Gradient_5)"/><path d="M 240.66 250.875 L 371.34 250.875 C 375.01822 250.875 378 253.85678 378 257.535 L 378 334.215 C 378 337.89322 375.01822 340.875 371.34 340.875 L 240.66 340.875 C 236.98178 340.875 234 337.89322 234 334.215 L 234 257.535 C 234 253.85678 236.98178 250.875 240.66 250.875 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(238 254.875)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="15.306641" y="11" textLength="105.38672">Application Process</tspan></text></g><g id="id8_Graphic"><path d="M 267.66 274.85156 L 344.34 274.85156 C 348.01822 274.85156 351 277.83334 351 281.51156 L 351 320.715 C 351 324.39322 348.01822 327.375 344.34 327.375 L 267.66 327.375 C 263.98178 327.375 261 324.39322 261 320.715 L 261 281.51156 C 261 277.83334 263.98178 274.85156 267.66 274.85156 Z" fill="url(#Obj_Gradient_6)"/><path d="M 267.66 274.85156 L 344.34 274.85156 C 348.01822 274.85156 351 277.83334 351 281.51156 L 351 320.715 C 351 324.39322 348.01822 327.375 344.34 327.375 L 267.66 327.375 C 263.98178 327.375 261 324.39322 261 320.715 L 261 281.51156 C 261 277.83334 263.98178 274.85156 267.66 274.85156 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(265 278.85156)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="28.216797" y="10" textLength="25.566406">Client</tspan></text></g><g id="id9_Graphic"><path d="M 285.66 294.75 L 326.34 294.75 C 330.01822 294.75 333 297.73178 333 301.41 L 333 308.72672 C 333 312.40494 330.01822 315.38672 326.34 315.38672 L 285.66 315.38672 C 281.98178 315.38672 279 312.40494 279 308.72672 L 279 301.41 C 279 297.73178 281.98178 294.75 285.66 294.75 Z" fill="url(#Obj_Gradient_7)"/><path d="M 285.66 294.75 L 326.34 294.75 C 330.01822 294.75 333 297.73178 333 301.41 L 333 308.72672 C 333 312.40494 330.01822 315.38672 326.34 315.38672 L 285.66 315.38672 C 281.98178 315.38672 279 312.40494 279 308.72672 L 279 301.41 C 279 297.73178 281.98178 294.75 285.66 294.75 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(283 294.06836)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.2421875" y="9" textLength="24.016113">Local </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="20" textLength="26.015625">Cache</tspan></text></g><path d="M 306 340.948 L 306 342.668 L 306 350.61328 L 306 358.55856 L 306 360.27856" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><g id="id11_Graphic"><path d="M 274.5 324 L 337.5 324 C 339.98528 324 342 326.01472 342 328.5 L 342 328.5 C 342 330.98528 339.98528 333 337.5 333 L 274.5 333 C 272.01472 333 270 330.98528 270 328.5 L 270 328.5 C 270 326.01472 272.01472 324 274.5 324 Z" fill="url(#Obj_Gradient_8)"/><path d="M 274.5 324 L 337.5 324 C 339.98528 324 342 326.01472 342 328.5 L 342 328.5 C 342 330.98528 339.98528 333 337.5 333 L 274.5 333 C 272.01472 333 270 330.98528 270 328.5 L 270 328.5 C 270 326.01472 272.01472 324 274.5 324 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(274 323.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" fill="black" x="3.9785156" y="8" textLength="56.04297">connection pool</tspan></text></g><path d="M 288 340.948 L 288 344.34 C 288 348.01822 285.01822 351 281.34 351 L 202.166 351 C 199.86518 351 198 352.86518 198 355.166 L 198 359.332 L 198 361.052" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><path d="M 319.5 340.948 L 319.5 344.34 C 319.5 348.01822 322.48178 351 326.16 351 L 409.834 351 C 412.13482 351 414 352.86518 414 355.166 L 414 359.332 L 414 361.052" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><path d="M 306 340.875 L 306 360.97356 L 306 362.69356" marker-end="url(#SharpArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><g id="id15_Graphic"><path d="M 177.66 392.43164 L 218.34 392.43164 C 222.01822 392.43164 225 395.41342 225 399.09164 L 225 406.40836 C 225 410.08658 222.01822 413.06836 218.34 413.06836 L 177.66 413.06836 C 173.98178 413.06836 171 410.08658 171 406.40836 L 171 399.09164 C 171 395.41342 173.98178 392.43164 177.66 392.43164 Z" fill="url(#Obj_Gradient_9)"/><path d="M 177.66 392.43164 L 218.34 392.43164 C 222.01822 392.43164 225 395.41342 225 399.09164 L 225 406.40836 C 225 410.08658 222.01822 413.06836 218.34 413.06836 L 177.66 413.06836 C 173.98178 413.06836 171 410.08658 171 406.40836 L 171 399.09164 C 171 395.41342 173.98178 392.43164 177.66 392.43164 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(175 391.75)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><g id="id16_Graphic"><path d="M 285.66 392.43164 L 326.34 392.43164 C 330.01822 392.43164 333 395.41342 333 399.09164 L 333 406.40836 C 333 410.08658 330.01822 413.06836 326.34 413.06836 L 285.66 413.06836 C 281.98178 413.06836 279 410.08658 279 406.40836 L 279 399.09164 C 279 395.41342 281.98178 392.43164 285.66 392.43164 Z" fill="url(#Obj_Gradient_a)"/><path d="M 285.66 392.43164 L 326.34 392.43164 C 330.01822 392.43164 333 395.41342 333 399.09164 L 333 406.40836 C 333 410.08658 330.01822 413.06836 326.34 413.06836 L 285.66 413.06836 C 281.98178 413.06836 279 410.08658 279 406.40836 L 279 399.09164 C 279 395.41342 281.98178 392.43164 285.66 392.43164 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(283 391.75)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><g id="id17_Graphic"><path d="M 393.66 392.43164 L 434.34 392.43164 C 438.01822 392.43164 441 395.41342 441 399.09164 L 441 406.40836 C 441 410.08658 438.01822 413.06836 434.34 413.06836 L 393.66 413.06836 C 389.98178 413.06836 387 410.08658 387 406.40836 L 387 399.09164 C 387 395.41342 389.98178 392.43164 393.66 392.43164 Z" fill="url(#Obj_Gradient_b)"/><path d="M 393.66 392.43164 L 434.34 392.43164 C 438.01822 392.43164 441 395.41342 441 399.09164 L 441 406.40836 C 441 410.08658 438.01822 413.06836 434.34 413.06836 L 393.66 413.06836 C 389.98178 413.06836 387 410.08658 387 406.40836 L 387 399.09164 C 387 395.41342 389.98178 392.43164 393.66 392.43164 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(391 391.75)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g></g></g></svg>