1<shapes name="mxgraph.eip">
2<shape aspect="variable" h="90" name="Aggregator" strokewidth="inherit" w="150">
3    <connections>
4        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
5        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
6        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
7        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
8        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
9        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
10        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
11        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
12        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
13        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
14        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
15        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
16        <constraint name="NW" perimeter="0" x="0" y="0"/>
17        <constraint name="SW" perimeter="0" x="0" y="1"/>
18        <constraint name="NE" perimeter="0" x="1" y="0"/>
19        <constraint name="SE" perimeter="0" x="1" y="1"/>
20    </connections>
21    <background>
22        <rect h="90" w="150" x="0" y="0"/>
23    </background>
24    <foreground>
25        <fillstroke/>
26        <strokecolor color="#000000"/>
27        <strokewidth width="2"/>
28        <path>
29            <move x="50" y="45"/>
30            <line x="95" y="45"/>
31        </path>
32        <stroke/>
33        <strokewidth width="1"/>
34        <fillcolor color="#e6e6e6"/>
35        <rect h="16" w="16" x="10" y="16"/>
36        <fillstroke/>
37        <rect h="16" w="16" x="10" y="37"/>
38        <fillstroke/>
39        <rect h="16" w="16" x="10" y="60"/>
40        <fillstroke/>
41        <rect h="16" w="16" x="124" y="37"/>
42        <fillstroke/>
43        <fillcolor color="#000000"/>
44        <path>
45            <move x="87" y="39"/>
46            <line x="87" y="51"/>
47            <line x="100" y="45"/>
48            <close/>
49        </path>
50        <fill/>
51    </foreground>
52</shape>
53<shape aspect="variable" h="90" name="Channel Adapter" strokewidth="inherit" w="45">
54    <connections>
55        <constraint name="N1" perimeter="0" x="0.25" y="0.07"/>
56        <constraint name="N2" perimeter="0" x="0.5" y="0.14"/>
57        <constraint name="N3" perimeter="0" x="0.75" y="0.21"/>
58        <constraint name="S1" perimeter="0" x="0.25" y="0.93"/>
59        <constraint name="S2" perimeter="0" x="0.5" y="0.86"/>
60        <constraint name="S3" perimeter="0" x="0.75" y="0.79"/>
61        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
62        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
63        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
64        <constraint name="E" perimeter="0" x="1" y="0.5"/>
65        <constraint name="NW" perimeter="0" x="0" y="0"/>
66        <constraint name="SW" perimeter="0" x="0" y="1"/>
67        <constraint name="NE" perimeter="0" x="1" y="0.28"/>
68        <constraint name="SE" perimeter="0" x="1" y="0.72"/>
69    </connections>
70    <background>
71        <path>
72            <move x="0" y="0"/>
73            <line x="45" y="25"/>
74            <line x="45" y="65"/>
75            <line x="0" y="90"/>
76            <close/>
77        </path>
78    </background>
79    <foreground>
80        <fillstroke/>
81    </foreground>
82</shape>
83<shape aspect="variable" h="90" name="Channel Purger" strokewidth="inherit" w="150">
84    <connections>
85        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
86        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
87        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
88        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
89        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
90        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
91        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
92        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
93        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
94        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
95        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
96        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
97        <constraint name="NW" perimeter="0" x="0" y="0"/>
98        <constraint name="SW" perimeter="0" x="0" y="1"/>
99        <constraint name="NE" perimeter="0" x="1" y="0"/>
100        <constraint name="SE" perimeter="0" x="1" y="1"/>
101    </connections>
102    <background>
103        <rect h="90" w="150" x="0" y="0"/>
104    </background>
105    <foreground>
106        <fillstroke/>
107        <strokewidth width="1"/>
108        <strokecolor color="#000000"/>
109        <fillcolor color="#e6e6e6"/>
110        <path>
111            <move x="50" y="20"/>
112            <line x="100" y="20"/>
113            <line x="85" y="70"/>
114            <line x="65" y="70"/>
115            <close/>
116        </path>
117        <fillstroke/>
118        <fillcolor color="#a0a0a0"/>
119        <path>
120            <move x="65" y="70"/>
121            <line x="50" y="20"/>
122            <line x="85" y="20"/>
123            <line x="78" y="70"/>
124            <close/>
125        </path>
126        <fill/>
127        <fillcolor color="#808080"/>
128        <path>
129            <move x="65" y="70"/>
130            <line x="50" y="20"/>
131            <line x="65" y="20"/>
132            <line x="72" y="70"/>
133            <close/>
134        </path>
135        <fill/>
136        <strokecolor color="#000000"/>
137        <path>
138            <move x="50" y="20"/>
139            <line x="100" y="20"/>
140            <line x="85" y="70"/>
141            <line x="65" y="70"/>
142            <close/>
143        </path>
144        <stroke/>
145    </foreground>
146</shape>
147<shape aspect="variable" h="90" name="Claim Check" strokewidth="inherit" w="150">
148    <connections>
149        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
150        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
151        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
152        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
153        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
154        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
155        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
156        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
157        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
158        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
159        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
160        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
161        <constraint name="NW" perimeter="0" x="0" y="0"/>
162        <constraint name="SW" perimeter="0" x="0" y="1"/>
163        <constraint name="NE" perimeter="0" x="1" y="0"/>
164        <constraint name="SE" perimeter="0" x="1" y="1"/>
165    </connections>
166    <background>
167        <rect h="90" w="150" x="0" y="0"/>
168    </background>
169    <foreground>
170        <fillstroke/>
171        <strokewidth width="2"/>
172        <strokecolor color="#000000"/>
173        <path>
174            <move x="50" y="45"/>
175            <line x="95" y="45"/>
176        </path>
177        <stroke/>
178        <strokewidth width="1"/>
179        <fillcolor color="#e6e6e6"/>
180        <rect h="25" w="25" x="10" y="28"/>
181        <fillstroke/>
182        <rect h="16" w="16" x="124" y="37"/>
183        <fillstroke/>
184        <fillcolor color="#000000"/>
185        <path>
186            <move x="87" y="39"/>
187            <line x="87" y="51"/>
188            <line x="100" y="45"/>
189            <close/>
190        </path>
191        <fill/>
192        <strokecolor color="#000000"/>
193        <fillcolor color="#ffe040"/>
194        <path>
195            <move x="126" y="73"/>
196            <arc large-arc-flag="1" rx="8.5" ry="8.5" sweep-flag="1" x="126" x-axis-rotation="0" y="64"/>
197            <line x="142" y="64"/>
198            <line x="146" y="68"/>
199            <line x="142" y="72"/>
200            <line x="140" y="70"/>
201            <line x="138" y="72"/>
202            <line x="136" y="70"/>
203            <line x="134" y="72"/>
204            <line x="132" y="70"/>
205            <line x="129" y="73"/>
206            <close/>
207            <move x="113" y="70"/>
208            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="118" x-axis-rotation="0" y="70"/>
209            <arc large-arc-flag="1" rx="3" ry="3" sweep-flag="0" x="113" x-axis-rotation="0" y="70"/>
210            <close/>
211        </path>
212        <fillstroke/>
213    </foreground>
214</shape>
215<shape aspect="variable" h="90" name="Competing Consumers" strokewidth="inherit" w="150">
216    <connections>
217        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
218        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
219        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
220        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
221        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
222        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
223        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
224        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
225        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
226        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
227        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
228        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
229        <constraint name="NW" perimeter="0" x="0" y="0"/>
230        <constraint name="SW" perimeter="0" x="0" y="1"/>
231        <constraint name="NE" perimeter="0" x="1" y="0"/>
232        <constraint name="SE" perimeter="0" x="1" y="1"/>
233    </connections>
234    <background>
235        <rect h="90" w="150" x="0" y="0"/>
236    </background>
237    <foreground>
238        <fillstroke/>
239        <strokecolor color="#000000"/>
240        <fillcolor color="#000000"/>
241        <strokewidth width="2"/>
242        <path>
243            <move x="65" y="45"/>
244            <line x="110" y="45"/>
245            <move x="62.75" y="32.52"/>
246            <line x="105.05" y="17.19"/>
247            <move x="63.23" y="58.75"/>
248            <line x="106.02" y="72.7"/>
249        </path>
250        <stroke/>
251        <path>
252            <move x="102" y="39"/>
253            <line x="102" y="51"/>
254            <line x="115" y="45"/>
255            <close/>
256            <move x="132" y="37"/>
257            <line x="140" y="45"/>
258            <line x="132" y="53"/>
259            <line x="124" y="45"/>
260            <close/>
261            <move x="121.25" y="6.75"/>
262            <line x="129.25" y="14.75"/>
263            <line x="121.25" y="22.75"/>
264            <line x="113.25" y="14.75"/>
265            <close/>
266            <move x="121.5" y="68"/>
267            <line x="129.5" y="76"/>
268            <line x="121.5" y="84"/>
269            <line x="113.5" y="76"/>
270            <close/>
271            <move x="95.49" y="14.27"/>
272            <line x="99.58" y="25.55"/>
273            <line x="109.75" y="15.48"/>
274            <close/>
275            <move x="100.27" y="64.51"/>
276            <line x="96.55" y="75.92"/>
277            <line x="110.77" y="74.25"/>
278            <close/>
279        </path>
280        <fill/>
281        <fillcolor color="#808080"/>
282        <strokecolor color="#808080"/>
283        <path>
284            <move x="46" y="38"/>
285            <line x="46" y="53"/>
286            <line x="61" y="45"/>
287            <close/>
288        </path>
289        <fill/>
290        <path>
291            <move x="11" y="45.25"/>
292            <line x="56" y="45.25"/>
293        </path>
294        <stroke/>
295    </foreground>
296</shape>
297<shape aspect="variable" h="90" name="Composed Message Processor" strokewidth="inherit" w="150">
298    <connections>
299        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
300        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
301        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
302        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
303        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
304        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
305        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
306        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
307        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
308        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
309        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
310        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
311        <constraint name="NW" perimeter="0" x="0" y="0"/>
312        <constraint name="SW" perimeter="0" x="0" y="1"/>
313        <constraint name="NE" perimeter="0" x="1" y="0"/>
314        <constraint name="SE" perimeter="0" x="1" y="1"/>
315    </connections>
316    <background>
317        <rect h="90" w="150" x="0" y="0"/>
318    </background>
319    <foreground>
320        <fillstroke/>
321        <strokecolor color="#000000"/>
322        <fillcolor color="#000000"/>
323        <strokewidth width="2"/>
324        <path>
325            <move x="35" y="45"/>
326            <line x="55" y="45"/>
327            <move x="90" y="45"/>
328            <line x="110" y="45"/>
329        </path>
330        <stroke/>
331        <strokewidth width="1"/>
332        <path>
333            <move x="47" y="39"/>
334            <line x="47" y="51"/>
335            <line x="60" y="45"/>
336            <close/>
337            <move x="102" y="39"/>
338            <line x="102" y="51"/>
339            <line x="115" y="45"/>
340            <close/>
341        </path>
342        <fill/>
343        <fillcolor color="#e6e6e6"/>
344        <rect h="16" w="16" x="67" y="16"/>
345        <fillstroke/>
346        <rect h="16" w="16" x="10" y="37"/>
347        <fillstroke/>
348        <rect h="16" w="16" x="67" y="60"/>
349        <fillstroke/>
350        <rect h="16" w="16" x="124" y="37"/>
351        <fillstroke/>
352        <rect h="16" w="16" x="67" y="37"/>
353        <fillstroke/>
354    </foreground>
355</shape>
356<shape aspect="variable" h="90" name="Content Based Router" strokewidth="inherit" w="150">
357    <connections>
358        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
359        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
360        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
361        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
362        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
363        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
364        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
365        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
366        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
367        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
368        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
369        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
370        <constraint name="NW" perimeter="0" x="0" y="0"/>
371        <constraint name="SW" perimeter="0" x="0" y="1"/>
372        <constraint name="NE" perimeter="0" x="1" y="0"/>
373        <constraint name="SE" perimeter="0" x="1" y="1"/>
374    </connections>
375    <background>
376        <rect h="90" w="150" x="0" y="0"/>
377    </background>
378    <foreground>
379        <fillstroke/>
380        <strokecolor color="#000000"/>
381        <strokewidth width="2"/>
382        <path>
383            <move x="10" y="45"/>
384            <line x="45" y="45"/>
385            <move x="105" y="24"/>
386            <line x="140" y="24"/>
387            <move x="105" y="45"/>
388            <line x="140" y="45"/>
389            <move x="105" y="66"/>
390            <line x="140" y="66"/>
391            <move x="105" y="24"/>
392            <line x="45" y="45"/>
393        </path>
394        <stroke/>
395        <fillcolor color="#000000"/>
396        <ellipse h="8" w="8" x="41" y="41"/>
397        <fill/>
398        <ellipse h="8" w="8" x="101" y="20"/>
399        <fill/>
400        <ellipse h="8" w="8" x="101" y="41"/>
401        <fill/>
402        <ellipse h="8" w="8" x="101" y="62"/>
403        <fill/>
404    </foreground>
405</shape>
406<shape aspect="variable" h="90" name="Content Enricher" strokewidth="inherit" w="150">
407    <connections>
408        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
409        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
410        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
411        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
412        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
413        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
414        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
415        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
416        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
417        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
418        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
419        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
420        <constraint name="NW" perimeter="0" x="0" y="0"/>
421        <constraint name="SW" perimeter="0" x="0" y="1"/>
422        <constraint name="NE" perimeter="0" x="1" y="0"/>
423        <constraint name="SE" perimeter="0" x="1" y="1"/>
424    </connections>
425    <background>
426        <rect h="90" w="150" x="0" y="0"/>
427    </background>
428    <foreground>
429        <fillstroke/>
430        <strokecolor color="#000000"/>
431        <fillcolor color="#e6e6e6"/>
432        <strokewidth width="2"/>
433        <path>
434            <move x="50" y="45"/>
435            <line x="95" y="45"/>
436        </path>
437        <stroke/>
438        <strokewidth width="1"/>
439        <rect h="25" w="25" x="115" y="28"/>
440        <fillstroke/>
441        <rect h="16" w="16" x="10" y="37"/>
442        <fillstroke/>
443        <fillcolor color="#000000"/>
444        <path>
445            <move x="87" y="39"/>
446            <line x="87" y="51"/>
447            <line x="100" y="45"/>
448            <close/>
449        </path>
450        <fill/>
451    </foreground>
452</shape>
453<shape aspect="variable" h="90" name="Content Filter" strokewidth="inherit" w="150">
454    <connections>
455        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
456        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
457        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
458        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
459        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
460        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
461        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
462        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
463        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
464        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
465        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
466        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
467        <constraint name="NW" perimeter="0" x="0" y="0"/>
468        <constraint name="SW" perimeter="0" x="0" y="1"/>
469        <constraint name="NE" perimeter="0" x="1" y="0"/>
470        <constraint name="SE" perimeter="0" x="1" y="1"/>
471    </connections>
472    <background>
473        <rect h="90" w="150" x="0" y="0"/>
474    </background>
475    <foreground>
476        <fillstroke/>
477        <strokecolor color="#000000"/>
478        <fillcolor color="#e6e6e6"/>
479        <strokewidth width="2"/>
480        <path>
481            <move x="50" y="45"/>
482            <line x="95" y="45"/>
483        </path>
484        <stroke/>
485        <strokewidth width="1"/>
486        <rect h="25" w="25" x="10" y="28"/>
487        <fillstroke/>
488        <rect h="16" w="16" x="124" y="37"/>
489        <fillstroke/>
490        <fillcolor color="#000000"/>
491        <path>
492            <move x="87" y="39"/>
493            <line x="87" y="51"/>
494            <line x="100" y="45"/>
495            <close/>
496        </path>
497        <fill/>
498    </foreground>
499</shape>
500<shape aspect="variable" h="40" name="Control Bus" strokewidth="inherit" w="60">
501    <connections>
502        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
503        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
504        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
505        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
506        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
507        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
508        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
509        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
510        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
511        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
512        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
513        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
514        <constraint name="NW" perimeter="0" x="0.02" y="0.02"/>
515        <constraint name="SW" perimeter="0" x="0.02" y="0.98"/>
516        <constraint name="NE" perimeter="0" x="0.98" y="0.02"/>
517        <constraint name="SE" perimeter="0" x="0.98" y="0.98"/>
518    </connections>
519    <background>
520        <roundrect arcsize="7.5" h="40" w="60" x="0" y="0"/>
521    </background>
522    <foreground>
523        <strokecolor color="#000000"/>
524        <fillcolor color="#e6e6e6"/>
525        <strokewidth width="2"/>
526        <fillstroke/>
527        <fillcolor color="#808080"/>
528        <roundrect arcsize="9.18" h="32.67" w="44.67" x="4.33" y="3"/>
529        <fill/>
530        <fillcolor color="#000000"/>
531        <ellipse h="4" w="4" x="52" y="26"/>
532        <fill/>
533        <ellipse h="4" w="4" x="52" y="32"/>
534        <fill/>
535        <strokecolor color="#00ff00"/>
536        <path>
537            <move x="12" y="23"/>
538            <curve x1="12" x2="22" x3="22" y1="23" y2="18" y3="11"/>
539            <curve x1="22" x2="23.33" x3="27.33" y1="4" y2="31" y3="28.33"/>
540            <curve x1="31.33" x2="31.33" x3="34" y1="25.67" y2="20.33" y3="20.33"/>
541            <curve x1="36.67" x2="39.67" x3="39.67" y1="20.33" y2="12.67" y3="10"/>
542            <curve x1="39.67" x2="39" x3="40.67" y1="7.33" y2="35.33" y3="29"/>
543            <curve x1="42.33" x2="43" x3="43" y1="22.67" y2="25" y3="25"/>
544        </path>
545        <stroke/>
546    </foreground>
547</shape>
548<shape aspect="variable" h="90" name="Detour" strokewidth="inherit" w="150">
549    <connections>
550        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
551        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
552        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
553        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
554        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
555        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
556        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
557        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
558        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
559        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
560        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
561        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
562        <constraint name="NW" perimeter="0" x="0" y="0"/>
563        <constraint name="SW" perimeter="0" x="0" y="1"/>
564        <constraint name="NE" perimeter="0" x="1" y="0"/>
565        <constraint name="SE" perimeter="0" x="1" y="1"/>
566    </connections>
567    <background>
568        <rect h="90" w="150" x="0" y="0"/>
569    </background>
570    <foreground>
571        <fillstroke/>
572        <strokecolor color="#000000"/>
573        <strokewidth width="2"/>
574        <path>
575            <move x="10" y="66"/>
576            <line x="140" y="66"/>
577            <move x="105" y="24"/>
578            <line x="140" y="24"/>
579        </path>
580        <stroke/>
581        <dashpattern pattern="5 5"/>
582        <dashed dashed="1"/>
583        <path>
584            <move x="105" y="24"/>
585            <line x="45" y="66"/>
586        </path>
587        <stroke/>
588        <fillcolor color="#000000"/>
589        <ellipse h="8" w="8" x="41" y="62"/>
590        <fill/>
591        <ellipse h="8" w="8" x="101" y="20"/>
592        <fill/>
593        <ellipse h="8" w="8" x="101" y="62"/>
594        <fill/>
595    </foreground>
596</shape>
597<shape aspect="variable" h="35" name="Durable Subscriber" strokewidth="inherit" w="30">
598    <connections>
599        <constraint name="N" perimeter="0" x="0.5" y="0"/>
600        <constraint name="S" perimeter="0" x="0.5" y="1"/>
601        <constraint name="W1" perimeter="0" x="0" y="0.4"/>
602        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
603        <constraint name="W3" perimeter="0" x="0" y="0.68"/>
604        <constraint name="E1" perimeter="0" x="1" y="0.4"/>
605        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
606        <constraint name="E3" perimeter="0" x="1" y="0.68"/>
607    </connections>
608    <background>
609        <path>
610            <move x="0" y="14"/>
611            <line x="30" y="14"/>
612            <line x="30" y="23"/>
613            <arc large-arc-flag="0" rx="15" ry="12" sweep-flag="1" x="0" x-axis-rotation="0" y="23"/>
614            <close/>
615            <move x="6" y="14"/>
616            <line x="6" y="7"/>
617            <arc large-arc-flag="0" rx="9" ry="7" sweep-flag="1" x="24" x-axis-rotation="0" y="7"/>
618            <line x="24" y="14"/>
619            <line x="20" y="14"/>
620            <line x="20" y="7"/>
621            <arc large-arc-flag="1" rx="5" ry="3" sweep-flag="0" x="10" x-axis-rotation="0" y="7"/>
622            <line x="10" y="14"/>
623            <close/>
624        </path>
625    </background>
626    <foreground>
627        <fillstroke/>
628        <fillcolor color="#000000"/>
629        <path>
630            <move x="13" y="20"/>
631            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="1" x="17" x-axis-rotation="0" y="20"/>
632            <line x="17" y="27"/>
633            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="1" x="13" x-axis-rotation="0" y="27"/>
634            <close/>
635        </path>
636        <fill/>
637    </foreground>
638</shape>
639<shape aspect="variable" h="90" name="Dynamic Router" strokewidth="inherit" w="150">
640    <connections>
641        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
642        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
643        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
644        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
645        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
646        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
647        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
648        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
649        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
650        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
651        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
652        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
653        <constraint name="NW" perimeter="0" x="0" y="0"/>
654        <constraint name="SW" perimeter="0" x="0" y="1"/>
655        <constraint name="NE" perimeter="0" x="1" y="0"/>
656        <constraint name="SE" perimeter="0" x="1" y="1"/>
657    </connections>
658    <background>
659        <rect h="90" w="150" x="0" y="0"/>
660    </background>
661    <foreground>
662        <fillstroke/>
663        <strokecolor color="#000000"/>
664        <fillcolor color="#000000"/>
665        <strokewidth width="2"/>
666        <path>
667            <move x="10" y="45"/>
668            <line x="45" y="45"/>
669            <move x="105" y="24"/>
670            <line x="140" y="24"/>
671            <move x="105" y="45"/>
672            <line x="140" y="45"/>
673            <move x="105" y="66"/>
674            <line x="141.33" y="66"/>
675            <move x="105" y="24"/>
676            <line x="45" y="45"/>
677        </path>
678        <stroke/>
679        <ellipse h="8" w="8" x="41" y="41"/>
680        <fill/>
681        <ellipse h="8" w="8" x="101" y="20"/>
682        <fill/>
683        <ellipse h="8" w="8" x="101" y="41"/>
684        <fill/>
685        <ellipse h="8" w="8" x="101" y="62"/>
686        <fill/>
687        <dashpattern pattern="5 5"/>
688        <dashed dashed="1"/>
689        <path>
690            <move x="75" y="35"/>
691            <line x="75" y="90"/>
692        </path>
693        <stroke/>
694    </foreground>
695</shape>
696<shape aspect="variable" h="90" name="Envelope Wrapper" strokewidth="inherit" w="150">
697    <connections>
698        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
699        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
700        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
701        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
702        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
703        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
704        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
705        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
706        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
707        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
708        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
709        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
710        <constraint name="NW" perimeter="0" x="0" y="0"/>
711        <constraint name="SW" perimeter="0" x="0" y="1"/>
712        <constraint name="NE" perimeter="0" x="1" y="0"/>
713        <constraint name="SE" perimeter="0" x="1" y="1"/>
714    </connections>
715    <background>
716        <rect h="90" w="150" x="0" y="0"/>
717    </background>
718    <foreground>
719        <fillstroke/>
720        <strokecolor color="#000000"/>
721        <strokewidth width="1"/>
722        <fillcolor color="#ffe040"/>
723        <rect h="46" w="76" x="37" y="22"/>
724        <fillstroke/>
725        <path>
726            <move x="37" y="22"/>
727            <line x="75" y="45"/>
728            <line x="113" y="22"/>
729        </path>
730        <stroke/>
731    </foreground>
732</shape>
733<shape aspect="variable" h="90" name="Event Driven Consumer" strokewidth="inherit" w="150">
734    <connections>
735        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
736        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
737        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
738        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
739        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
740        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
741        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
742        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
743        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
744        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
745        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
746        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
747        <constraint name="NW" perimeter="0" x="0" y="0"/>
748        <constraint name="SW" perimeter="0" x="0" y="1"/>
749        <constraint name="NE" perimeter="0" x="1" y="0"/>
750        <constraint name="SE" perimeter="0" x="1" y="1"/>
751    </connections>
752    <background>
753        <rect h="90" w="150" x="0" y="0"/>
754    </background>
755    <foreground>
756        <fillstroke/>
757        <strokecolor color="#000000"/>
758        <fillcolor color="#000000"/>
759        <strokewidth width="2"/>
760        <path>
761            <move x="65" y="45"/>
762            <line x="110" y="45"/>
763        </path>
764        <stroke/>
765        <path>
766            <move x="102" y="39"/>
767            <line x="102" y="51"/>
768            <line x="115" y="45"/>
769            <close/>
770            <move x="132" y="37"/>
771            <line x="140" y="45"/>
772            <line x="132" y="53"/>
773            <line x="124" y="45"/>
774            <close/>
775        </path>
776        <fill/>
777        <fillcolor color="#808080"/>
778        <strokecolor color="#808080"/>
779        <path>
780            <move x="46" y="38"/>
781            <line x="46" y="53"/>
782            <line x="61" y="45"/>
783            <close/>
784        </path>
785        <fill/>
786        <path>
787            <move x="11" y="45.25"/>
788            <line x="56" y="45.25"/>
789        </path>
790        <stroke/>
791    </foreground>
792</shape>
793<shape aspect="variable" h="12" name="Message 1" strokewidth="inherit" w="12">
794    <connections>
795        <constraint name="N" perimeter="0" x="0.5" y="0"/>
796        <constraint name="S" perimeter="0" x="0.5" y="1"/>
797        <constraint name="W" perimeter="0" x="0" y="0.5"/>
798        <constraint name="E" perimeter="0" x="1" y="0.5"/>
799        <constraint name="NW" perimeter="0" x="0" y="0"/>
800        <constraint name="SW" perimeter="0" x="0" y="1"/>
801        <constraint name="NE" perimeter="0" x="1" y="0"/>
802        <constraint name="SE" perimeter="0" x="1" y="1"/>
803    </connections>
804    <background>
805        <rect h="12" w="12" x="0" y="0"/>
806    </background>
807    <foreground>
808        <fillstroke/>
809        <fillcolor color="#ffff00"/>
810        <path>
811            <move x="10" y="0"/>
812            <line x="12" y="2"/>
813            <line x="12" y="0"/>
814            <close/>
815            <move x="6" y="0"/>
816            <line x="12" y="6"/>
817            <line x="12" y="10"/>
818            <line x="2" y="0"/>
819            <close/>
820            <move x="0" y="2"/>
821            <line x="10" y="12"/>
822            <line x="6" y="12"/>
823            <line x="0" y="6"/>
824            <close/>
825            <move x="0" y="12"/>
826            <line x="0" y="10"/>
827            <line x="2" y="12"/>
828            <close/>
829        </path>
830        <fill/>
831        <rect h="12" w="12" x="0" y="0"/>
832        <stroke/>
833    </foreground>
834</shape>
835<shape aspect="variable" h="12" name="Message 2" strokewidth="inherit" w="12">
836    <connections>
837        <constraint name="N" perimeter="0" x="0.5" y="0"/>
838        <constraint name="S" perimeter="0" x="0.5" y="1"/>
839        <constraint name="W" perimeter="0" x="0" y="0.5"/>
840        <constraint name="E" perimeter="0" x="1" y="0.5"/>
841        <constraint name="NW" perimeter="0" x="0" y="0"/>
842        <constraint name="SW" perimeter="0" x="0" y="1"/>
843        <constraint name="NE" perimeter="0" x="1" y="0"/>
844        <constraint name="SE" perimeter="0" x="1" y="1"/>
845    </connections>
846    <background>
847        <rect h="12" w="12" x="0" y="0"/>
848    </background>
849    <foreground>
850        <fillstroke/>
851        <fillcolor color="#ffff00"/>
852        <path>
853            <move x="2" y="0"/>
854            <line x="0" y="2"/>
855            <line x="0" y="0"/>
856            <close/>
857            <move x="6" y="0"/>
858            <line x="0" y="6"/>
859            <line x="0" y="10"/>
860            <line x="10" y="0"/>
861            <close/>
862            <move x="12" y="2"/>
863            <line x="2" y="12"/>
864            <line x="6" y="12"/>
865            <line x="12" y="6"/>
866            <close/>
867            <move x="12" y="12"/>
868            <line x="12" y="10"/>
869            <line x="10" y="12"/>
870            <close/>
871        </path>
872        <fill/>
873        <rect h="12" w="12" x="0" y="0"/>
874        <stroke/>
875    </foreground>
876</shape>
877<shape aspect="variable" h="90" name="Message Dispatcher" strokewidth="inherit" w="150">
878    <connections>
879        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
880        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
881        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
882        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
883        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
884        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
885        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
886        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
887        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
888        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
889        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
890        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
891        <constraint name="NW" perimeter="0" x="0" y="0"/>
892        <constraint name="SW" perimeter="0" x="0" y="1"/>
893        <constraint name="NE" perimeter="0" x="1" y="0"/>
894        <constraint name="SE" perimeter="0" x="1" y="1"/>
895    </connections>
896    <background>
897        <rect h="90" w="150" x="0" y="0"/>
898    </background>
899    <foreground>
900        <fillstroke/>
901        <strokecolor color="#000000"/>
902        <fillcolor color="#000000"/>
903        <strokewidth width="2"/>
904        <path>
905            <move x="65" y="45"/>
906            <line x="110" y="45"/>
907            <move x="69.52" y="41.59"/>
908            <line x="107.66" y="17.7"/>
909            <move x="69.85" y="48.29"/>
910            <line x="107.65" y="72.7"/>
911        </path>
912        <stroke/>
913        <path>
914            <move x="102" y="39"/>
915            <line x="102" y="51"/>
916            <line x="115" y="45"/>
917            <close/>
918            <move x="132" y="37"/>
919            <line x="140" y="45"/>
920            <line x="132" y="53"/>
921            <line x="124" y="45"/>
922            <close/>
923            <move x="121.25" y="6.75"/>
924            <line x="129.25" y="14.75"/>
925            <line x="121.25" y="22.75"/>
926            <line x="113.25" y="14.75"/>
927            <close/>
928            <move x="121.5" y="68"/>
929            <line x="129.5" y="76"/>
930            <line x="121.5" y="84"/>
931            <line x="113.5" y="76"/>
932            <close/>
933            <move x="97.7" y="16.86"/>
934            <line x="104.07" y="27.03"/>
935            <line x="111.9" y="15.05"/>
936            <close/>
937            <move x="104.18" y="63.32"/>
938            <line x="97.67" y="73.4"/>
939            <line x="111.85" y="75.42"/>
940            <close/>
941            <move x="69" y="37"/>
942            <line x="77" y="45"/>
943            <line x="69" y="53"/>
944            <line x="61" y="45"/>
945            <close/>
946        </path>
947        <fill/>
948        <fillcolor color="#808080"/>
949        <strokecolor color="#808080"/>
950        <path>
951            <move x="46" y="38"/>
952            <line x="46" y="53"/>
953            <line x="61" y="45"/>
954            <close/>
955        </path>
956        <fill/>
957        <path>
958            <move x="11" y="45.25"/>
959            <line x="56" y="45.25"/>
960        </path>
961        <stroke/>
962    </foreground>
963</shape>
964<shape aspect="variable" h="90" name="Message Filter" strokewidth="inherit" w="150">
965    <connections>
966        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
967        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
968        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
969        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
970        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
971        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
972        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
973        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
974        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
975        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
976        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
977        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
978        <constraint name="NW" perimeter="0" x="0" y="0"/>
979        <constraint name="SW" perimeter="0" x="0" y="1"/>
980        <constraint name="NE" perimeter="0" x="1" y="0"/>
981        <constraint name="SE" perimeter="0" x="1" y="1"/>
982    </connections>
983    <background>
984        <rect h="90" w="150" x="0" y="0"/>
985    </background>
986    <foreground>
987        <fillstroke/>
988        <fillcolor color="#e6e6e6"/>
989        <path>
990            <move x="50" y="20"/>
991            <line x="100" y="20"/>
992            <line x="86" y="45"/>
993            <line x="86" y="70"/>
994            <line x="64" y="70"/>
995            <line x="64" y="45"/>
996            <close/>
997        </path>
998        <fill/>
999        <fillcolor color="#a0a0a0"/>
1000        <path>
1001            <move x="80" y="70"/>
1002            <line x="64" y="70"/>
1003            <line x="64" y="45"/>
1004            <line x="50" y="20"/>
1005            <line x="84" y="20"/>
1006            <line x="80" y="45"/>
1007            <close/>
1008        </path>
1009        <fill/>
1010        <fillcolor color="#808080"/>
1011        <path>
1012            <move x="71" y="70"/>
1013            <line x="64" y="70"/>
1014            <line x="64" y="45"/>
1015            <line x="50" y="20"/>
1016            <line x="66" y="20"/>
1017            <line x="71" y="45"/>
1018            <close/>
1019        </path>
1020        <fill/>
1021        <strokecolor color="#000000"/>
1022        <strokewidth width="1"/>
1023        <path>
1024            <move x="50" y="20"/>
1025            <line x="100" y="20"/>
1026            <line x="86" y="45"/>
1027            <line x="86" y="70"/>
1028            <line x="64" y="70"/>
1029            <line x="64" y="45"/>
1030            <close/>
1031        </path>
1032        <stroke/>
1033    </foreground>
1034</shape>
1035<shape aspect="variable" h="90" name="Message Store" strokewidth="inherit" w="150">
1036    <connections>
1037        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1038        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1039        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1040        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1041        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1042        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1043        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1044        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1045        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1046        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1047        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1048        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1049        <constraint name="NW" perimeter="0" x="0" y="0"/>
1050        <constraint name="SW" perimeter="0" x="0" y="1"/>
1051        <constraint name="NE" perimeter="0" x="1" y="0"/>
1052        <constraint name="SE" perimeter="0" x="1" y="1"/>
1053    </connections>
1054    <background>
1055        <rect h="90" w="150" x="0" y="0"/>
1056    </background>
1057    <foreground>
1058        <fillstroke/>
1059        <strokecolor color="#000000"/>
1060        <strokewidth width="1"/>
1061        <fillcolor color="#e6e6e6"/>
1062        <path>
1063            <move x="40" y="25"/>
1064            <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="110" x-axis-rotation="0" y="25"/>
1065            <line x="110" y="70"/>
1066            <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
1067            <close/>
1068        </path>
1069        <fillstroke/>
1070        <path>
1071            <move x="40" y="25"/>
1072            <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="0" x="110" x-axis-rotation="0" y="25"/>
1073        </path>
1074        <stroke/>
1075        <fillcolor color="#a0a0a0"/>
1076        <path>
1077            <move x="40" y="25"/>
1078            <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="0" x="85" x-axis-rotation="0" y="30"/>
1079            <line x="85" y="75"/>
1080            <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
1081            <close/>
1082        </path>
1083        <fill/>
1084        <fillcolor color="#808080"/>
1085        <path>
1086            <move x="40" y="25"/>
1087            <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="0" x="60" x-axis-rotation="0" y="29.5"/>
1088            <line x="60" y="74.5"/>
1089            <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
1090            <close/>
1091        </path>
1092        <fill/>
1093        <strokecolor color="#000000"/>
1094        <path>
1095            <move x="40" y="25"/>
1096            <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="0" x="110" x-axis-rotation="0" y="25"/>
1097            <line x="110" y="70"/>
1098            <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
1099            <close/>
1100        </path>
1101        <stroke/>
1102    </foreground>
1103</shape>
1104<shape aspect="variable" h="90" name="Message Translator" strokewidth="inherit" w="150">
1105    <connections>
1106        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1107        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1108        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1109        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1110        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1111        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1112        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1113        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1114        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1115        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1116        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1117        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1118        <constraint name="NW" perimeter="0" x="0" y="0"/>
1119        <constraint name="SW" perimeter="0" x="0" y="1"/>
1120        <constraint name="NE" perimeter="0" x="1" y="0"/>
1121        <constraint name="SE" perimeter="0" x="1" y="1"/>
1122    </connections>
1123    <background>
1124        <rect h="90" w="150" x="0" y="0"/>
1125    </background>
1126    <foreground>
1127        <fillstroke/>
1128        <strokecolor color="#000000"/>
1129        <fillcolor color="#e6e6e6"/>
1130        <strokewidth width="2"/>
1131        <rect h="60" w="40" x="15" y="15"/>
1132        <fillstroke/>
1133        <rect h="60" w="40" x="95" y="15"/>
1134        <fillstroke/>
1135        <path>
1136            <move x="48" y="70"/>
1137            <line x="102" y="20"/>
1138            <move x="48" y="20"/>
1139            <line x="102" y="70"/>
1140        </path>
1141        <stroke/>
1142        <strokecolor color="#808080"/>
1143        <path>
1144            <move x="20" y="25"/>
1145            <line x="50" y="25"/>
1146            <move x="20" y="35"/>
1147            <line x="50" y="35"/>
1148            <move x="20" y="45"/>
1149            <line x="50" y="45"/>
1150            <move x="20" y="55"/>
1151            <line x="50" y="55"/>
1152            <move x="20" y="65"/>
1153            <line x="50" y="65"/>
1154            <move x="100" y="25"/>
1155            <line x="130" y="25"/>
1156            <move x="100" y="35"/>
1157            <line x="130" y="35"/>
1158            <move x="100" y="45"/>
1159            <line x="130" y="45"/>
1160            <move x="100" y="55"/>
1161            <line x="130" y="55"/>
1162            <move x="100" y="65"/>
1163            <line x="130" y="65"/>
1164        </path>
1165        <stroke/>
1166    </foreground>
1167</shape>
1168<shape aspect="variable" h="90" name="Messaging Bridge" strokewidth="inherit" w="150">
1169    <connections>
1170        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1171        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1172        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1173        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1174        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1175        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1176        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1177        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1178        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1179        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1180        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1181        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1182        <constraint name="NW" perimeter="0" x="0" y="0"/>
1183        <constraint name="SW" perimeter="0" x="0" y="1"/>
1184        <constraint name="NE" perimeter="0" x="1" y="0"/>
1185        <constraint name="SE" perimeter="0" x="1" y="1"/>
1186    </connections>
1187    <background>
1188        <rect h="90" w="150" x="0" y="0"/>
1189    </background>
1190    <foreground>
1191        <fillstroke/>
1192        <strokecolor color="#000000"/>
1193        <strokewidth width="1"/>
1194        <path>
1195            <move x="12" y="65"/>
1196            <line x="138" y="65"/>
1197            <move x="20" y="77"/>
1198            <arc large-arc-flag="0" rx="64" ry="120" sweep-flag="1" x="130" x-axis-rotation="0" y="77"/>
1199            <move x="75" y="18"/>
1200            <line x="75" y="65"/>
1201            <move x="95" y="25"/>
1202            <line x="95" y="65"/>
1203            <move x="55" y="25"/>
1204            <line x="55" y="65"/>
1205            <move x="35" y="45"/>
1206            <line x="35" y="65"/>
1207            <move x="115" y="45"/>
1208            <line x="115" y="65"/>
1209        </path>
1210        <stroke/>
1211    </foreground>
1212</shape>
1213<shape aspect="variable" h="90" name="Messaging Gateway" strokewidth="inherit" w="150">
1214    <connections>
1215        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1216        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1217        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1218        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1219        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1220        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1221        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1222        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1223        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1224        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1225        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1226        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1227        <constraint name="NW" perimeter="0" x="0" y="0"/>
1228        <constraint name="SW" perimeter="0" x="0" y="1"/>
1229        <constraint name="NE" perimeter="0" x="1" y="0"/>
1230        <constraint name="SE" perimeter="0" x="1" y="1"/>
1231    </connections>
1232    <background>
1233        <rect h="90" w="150" x="0" y="0"/>
1234    </background>
1235    <foreground>
1236        <fillstroke/>
1237        <fillcolor color="#808080"/>
1238        <strokecolor color="#808080"/>
1239        <strokewidth width="2"/>
1240        <path>
1241            <move x="46" y="38"/>
1242            <line x="46" y="53"/>
1243            <line x="61" y="45"/>
1244            <close/>
1245        </path>
1246        <fill/>
1247        <path>
1248            <move x="11" y="45.25"/>
1249            <line x="56" y="45.25"/>
1250        </path>
1251        <stroke/>
1252        <strokecolor color="#000000"/>
1253        <fillcolor color="#9ddbef"/>
1254        <strokewidth width="1"/>
1255        <rect h="74" w="27" x="109" y="8"/>
1256        <fillstroke/>
1257        <path>
1258            <move x="100" y="8"/>
1259            <line x="100" y="82"/>
1260            <line x="72" y="62"/>
1261            <line x="72" y="28"/>
1262            <close/>
1263        </path>
1264        <fillstroke/>
1265    </foreground>
1266</shape>
1267<shape aspect="variable" h="90" name="Normalizer" strokewidth="inherit" w="150">
1268    <connections>
1269        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1270        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1271        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1272        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1273        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1274        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1275        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1276        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1277        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1278        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1279        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1280        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1281        <constraint name="NW" perimeter="0" x="0" y="0"/>
1282        <constraint name="SW" perimeter="0" x="0" y="1"/>
1283        <constraint name="NE" perimeter="0" x="1" y="0"/>
1284        <constraint name="SE" perimeter="0" x="1" y="1"/>
1285    </connections>
1286    <background>
1287        <rect h="90" w="150" x="0" y="0"/>
1288    </background>
1289    <foreground>
1290        <fillstroke/>
1291        <strokecolor color="#000000"/>
1292        <strokewidth width="2"/>
1293        <path>
1294            <move x="50" y="45"/>
1295            <line x="95" y="45"/>
1296        </path>
1297        <stroke/>
1298        <strokewidth width="1"/>
1299        <fillcolor color="#000000"/>
1300        <path>
1301            <move x="87" y="39"/>
1302            <line x="87" y="51"/>
1303            <line x="100" y="45"/>
1304            <close/>
1305        </path>
1306        <fill/>
1307        <fillcolor color="#e6e6e6"/>
1308        <rect h="16" w="16" x="124" y="37"/>
1309        <fillstroke/>
1310        <ellipse h="16" w="16" x="10" y="19"/>
1311        <fillstroke/>
1312        <path>
1313            <move x="33" y="37"/>
1314            <line x="41" y="45"/>
1315            <line x="33" y="53"/>
1316            <line x="25" y="45"/>
1317            <close/>
1318            <move x="18" y="55"/>
1319            <line x="26" y="71"/>
1320            <line x="10" y="71"/>
1321            <close/>
1322        </path>
1323        <fillstroke/>
1324    </foreground>
1325</shape>
1326<shape aspect="variable" h="90" name="Polling Consumer" strokewidth="inherit" w="150">
1327    <connections>
1328        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1329        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1330        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1331        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1332        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1333        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1334        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1335        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1336        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1337        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1338        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1339        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1340        <constraint name="NW" perimeter="0" x="0" y="0"/>
1341        <constraint name="SW" perimeter="0" x="0" y="1"/>
1342        <constraint name="NE" perimeter="0" x="1" y="0"/>
1343        <constraint name="SE" perimeter="0" x="1" y="1"/>
1344    </connections>
1345    <background>
1346        <rect h="90" w="150" x="0" y="0"/>
1347    </background>
1348    <foreground>
1349        <fillstroke/>
1350        <strokewidth width="2"/>
1351        <fillcolor color="#000000"/>
1352        <strokecolor color="#000000"/>
1353        <path>
1354            <move x="132" y="37"/>
1355            <line x="140" y="45"/>
1356            <line x="132" y="53"/>
1357            <line x="124" y="45"/>
1358            <close/>
1359            <move x="64.92" y="30.48"/>
1360            <line x="54.71" y="24.17"/>
1361            <line x="52.98" y="38.38"/>
1362            <close/>
1363        </path>
1364        <fill/>
1365        <path>
1366            <move x="55" y="54"/>
1367            <arc large-arc-flag="1" rx="35" ry="35" sweep-flag="0" x="55" x-axis-rotation="0" y="36"/>
1368        </path>
1369        <stroke/>
1370        <fillcolor color="#808080"/>
1371        <strokecolor color="#808080"/>
1372        <path>
1373            <move x="46" y="38"/>
1374            <line x="46" y="53"/>
1375            <line x="61" y="45"/>
1376            <close/>
1377        </path>
1378        <fill/>
1379        <path>
1380            <move x="11" y="45"/>
1381            <line x="56" y="45"/>
1382        </path>
1383        <stroke/>
1384    </foreground>
1385</shape>
1386<shape aspect="variable" h="90" name="Process Manager" strokewidth="inherit" w="150">
1387    <connections>
1388        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1389        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1390        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1391        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1392        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1393        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1394        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1395        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1396        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1397        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1398        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1399        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1400        <constraint name="NW" perimeter="0" x="0" y="0"/>
1401        <constraint name="SW" perimeter="0" x="0" y="1"/>
1402        <constraint name="NE" perimeter="0" x="1" y="0"/>
1403        <constraint name="SE" perimeter="0" x="1" y="1"/>
1404    </connections>
1405    <background>
1406        <rect h="90" w="150" x="0" y="0"/>
1407    </background>
1408    <foreground>
1409        <fillstroke/>
1410        <strokecolor color="#000000"/>
1411        <strokewidth width="2"/>
1412        <path>
1413            <move x="35" y="60"/>
1414            <line x="35" y="42"/>
1415            <line x="115" y="42"/>
1416            <line x="115" y="60"/>
1417            <move x="75" y="23"/>
1418            <line x="75" y="60"/>
1419        </path>
1420        <stroke/>
1421        <strokewidth width="1"/>
1422        <fillcolor color="#e6e6e6"/>
1423        <ellipse h="16" w="16" x="67" y="7"/>
1424        <fillstroke/>
1425        <rect h="20" w="30" x="20" y="60"/>
1426        <fillstroke/>
1427        <rect h="20" w="30" x="60" y="60"/>
1428        <fillstroke/>
1429        <rect h="20" w="30" x="100" y="60"/>
1430        <fillstroke/>
1431        <path>
1432            <move x="75" y="32"/>
1433            <line x="85" y="42"/>
1434            <line x="75" y="52"/>
1435            <line x="65" y="42"/>
1436            <close/>
1437        </path>
1438        <fillstroke/>
1439    </foreground>
1440</shape>
1441<shape aspect="variable" h="90" name="Recipient List" strokewidth="inherit" w="150">
1442    <connections>
1443        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1444        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1445        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1446        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1447        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1448        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1449        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1450        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1451        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1452        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1453        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1454        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1455        <constraint name="NW" perimeter="0" x="0" y="0"/>
1456        <constraint name="SW" perimeter="0" x="0" y="1"/>
1457        <constraint name="NE" perimeter="0" x="1" y="0"/>
1458        <constraint name="SE" perimeter="0" x="1" y="1"/>
1459    </connections>
1460    <background>
1461        <rect h="90" w="150" x="0" y="0"/>
1462    </background>
1463    <foreground>
1464        <fillstroke/>
1465        <strokecolor color="#000000"/>
1466        <strokewidth width="2"/>
1467        <path>
1468            <move x="10" y="45"/>
1469            <line x="140" y="45"/>
1470            <move x="105" y="24"/>
1471            <line x="140" y="24"/>
1472            <move x="105" y="66"/>
1473            <line x="141.33" y="66"/>
1474            <move x="105" y="24"/>
1475            <line x="45" y="45"/>
1476            <move x="105" y="66"/>
1477            <line x="45" y="45"/>
1478        </path>
1479        <stroke/>
1480        <fillcolor color="#000000"/>
1481        <ellipse h="8" w="8" x="41" y="41"/>
1482        <fill/>
1483        <ellipse h="8" w="8" x="101" y="20"/>
1484        <fill/>
1485        <ellipse h="8" w="8" x="101" y="41"/>
1486        <fill/>
1487        <ellipse h="8" w="8" x="101" y="62"/>
1488        <fill/>
1489    </foreground>
1490</shape>
1491<shape aspect="variable" h="90" name="Resequencer" strokewidth="inherit" w="150">
1492    <connections>
1493        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1494        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1495        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1496        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1497        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1498        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1499        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1500        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1501        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1502        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1503        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1504        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1505        <constraint name="NW" perimeter="0" x="0" y="0"/>
1506        <constraint name="SW" perimeter="0" x="0" y="1"/>
1507        <constraint name="NE" perimeter="0" x="1" y="0"/>
1508        <constraint name="SE" perimeter="0" x="1" y="1"/>
1509    </connections>
1510    <background>
1511        <rect h="90" w="150" x="0" y="0"/>
1512    </background>
1513    <foreground>
1514        <fillstroke/>
1515        <strokecolor color="#000000"/>
1516        <fillcolor color="#e6e6e6"/>
1517        <strokewidth width="1"/>
1518        <rect h="16" w="16" x="22" y="16"/>
1519        <fillstroke/>
1520        <rect h="16" w="16" x="10" y="37"/>
1521        <fillstroke/>
1522        <rect h="16" w="16" x="22" y="60"/>
1523        <fillstroke/>
1524        <rect h="16" w="16" x="124" y="37"/>
1525        <fillstroke/>
1526        <rect h="16" w="16" x="100" y="37"/>
1527        <fillstroke/>
1528        <rect h="16" w="16" x="76" y="37"/>
1529        <fillstroke/>
1530        <strokewidth width="2"/>
1531        <path>
1532            <move x="35" y="45"/>
1533            <line x="65" y="45"/>
1534        </path>
1535        <stroke/>
1536        <fillcolor color="#000000"/>
1537        <path>
1538            <move x="55.5" y="39"/>
1539            <line x="55.5" y="51"/>
1540            <line x="68.5" y="45"/>
1541            <close/>
1542        </path>
1543        <fill/>
1544    </foreground>
1545</shape>
1546<shape aspect="variable" h="90" name="Routing Slip" strokewidth="inherit" w="150">
1547    <connections>
1548        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1549        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1550        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1551        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1552        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1553        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1554        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1555        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1556        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1557        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1558        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1559        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1560        <constraint name="NW" perimeter="0" x="0" y="0"/>
1561        <constraint name="SW" perimeter="0" x="0" y="1"/>
1562        <constraint name="NE" perimeter="0" x="1" y="0"/>
1563        <constraint name="SE" perimeter="0" x="1" y="1"/>
1564    </connections>
1565    <background>
1566        <rect h="90" w="150" x="0" y="0"/>
1567    </background>
1568    <foreground>
1569        <fillstroke/>
1570        <strokecolor color="#000000"/>
1571        <strokewidth width="2"/>
1572        <path>
1573            <move x="26" y="45"/>
1574            <line x="124" y="45"/>
1575        </path>
1576        <stroke/>
1577        <fillcolor color="#e6e6e6"/>
1578        <strokewidth width="1"/>
1579        <rect h="16" w="16" x="124" y="37"/>
1580        <fillstroke/>
1581        <rect h="16" w="16" x="86" y="37"/>
1582        <fillstroke/>
1583        <rect h="16" w="16" x="48" y="37"/>
1584        <fillstroke/>
1585        <rect h="16" w="16" x="10" y="37"/>
1586        <fillstroke/>
1587    </foreground>
1588</shape>
1589<shape aspect="variable" h="90" name="Selective Consumer" strokewidth="inherit" w="150">
1590    <connections>
1591        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1592        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1593        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1594        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1595        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1596        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1597        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1598        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1599        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1600        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1601        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1602        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1603        <constraint name="NW" perimeter="0" x="0" y="0"/>
1604        <constraint name="SW" perimeter="0" x="0" y="1"/>
1605        <constraint name="NE" perimeter="0" x="1" y="0"/>
1606        <constraint name="SE" perimeter="0" x="1" y="1"/>
1607    </connections>
1608    <background>
1609        <rect h="90" w="150" x="0" y="0"/>
1610    </background>
1611    <foreground>
1612        <fillstroke/>
1613        <fillcolor color="#808080"/>
1614        <strokewidth width="2"/>
1615        <path>
1616            <move x="46" y="38"/>
1617            <line x="46" y="53"/>
1618            <line x="61" y="45"/>
1619            <close/>
1620        </path>
1621        <fill/>
1622        <strokecolor color="#808080"/>
1623        <path>
1624            <move x="11" y="45"/>
1625            <line x="56" y="45"/>
1626        </path>
1627        <stroke/>
1628        <strokecolor color="#000000"/>
1629        <path>
1630            <move x="80" y="45"/>
1631            <line x="130" y="45"/>
1632        </path>
1633        <stroke/>
1634        <fillcolor color="#9ddbef"/>
1635        <strokewidth width="1"/>
1636        <ellipse h="40" w="40" x="60" y="25"/>
1637        <fillstroke/>
1638        <strokewidth width="2"/>
1639        <path>
1640            <move x="72" y="36"/>
1641            <arc large-arc-flag="0" rx="9" ry="8" sweep-flag="1" x="88" x-axis-rotation="0" y="35"/>
1642            <arc large-arc-flag="0" rx="8" ry="7" sweep-flag="1" x="85" x-axis-rotation="0" y="44"/>
1643            <arc large-arc-flag="0" rx="10" ry="10" sweep-flag="0" x="80" x-axis-rotation="0" y="53"/>
1644        </path>
1645        <stroke/>
1646        <fillcolor color="#000000"/>
1647        <path>
1648            <move x="132" y="37"/>
1649            <line x="140" y="45"/>
1650            <line x="132" y="53"/>
1651            <line x="124" y="45"/>
1652            <close/>
1653            <move x="108" y="40"/>
1654            <line x="118" y="45"/>
1655            <line x="108" y="50"/>
1656            <close/>
1657        </path>
1658        <fill/>
1659        <rect h="2" w="2" x="79" y="56"/>
1660        <fill/>
1661    </foreground>
1662</shape>
1663<shape aspect="variable" h="90" name="Service Activator" strokewidth="inherit" w="150">
1664    <connections>
1665        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1666        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1667        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1668        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1669        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1670        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1671        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1672        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1673        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1674        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1675        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1676        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1677        <constraint name="NW" perimeter="0" x="0" y="0"/>
1678        <constraint name="SW" perimeter="0" x="0" y="1"/>
1679        <constraint name="NE" perimeter="0" x="1" y="0"/>
1680        <constraint name="SE" perimeter="0" x="1" y="1"/>
1681    </connections>
1682    <background>
1683        <rect h="90" w="150" x="0" y="0"/>
1684    </background>
1685    <foreground>
1686        <fillstroke/>
1687        <strokecolor color="#000000"/>
1688        <strokewidth width="2"/>
1689        <path>
1690            <move x="65" y="45"/>
1691            <line x="110" y="45"/>
1692        </path>
1693        <stroke/>
1694        <fillcolor color="#000000"/>
1695        <path>
1696            <move x="107" y="39"/>
1697            <line x="107" y="51"/>
1698            <line x="120" y="45"/>
1699            <close/>
1700        </path>
1701        <fill/>
1702        <fillcolor color="#808080"/>
1703        <path>
1704            <move x="46" y="38"/>
1705            <line x="46" y="53"/>
1706            <line x="61" y="45"/>
1707            <close/>
1708        </path>
1709        <fill/>
1710        <strokecolor color="#808080"/>
1711        <path>
1712            <move x="11" y="45.25"/>
1713            <line x="56" y="45.25"/>
1714        </path>
1715        <stroke/>
1716        <fillcolor color="#000000"/>
1717        <path>
1718            <move x="69" y="37"/>
1719            <line x="77" y="45"/>
1720            <line x="69" y="53"/>
1721            <line x="61" y="45"/>
1722            <close/>
1723        </path>
1724        <fill/>
1725        <strokecolor color="#000000"/>
1726        <strokewidth width="1"/>
1727        <path>
1728            <move x="132" y="37"/>
1729            <line x="140" y="45"/>
1730            <line x="132" y="53"/>
1731            <line x="124" y="45"/>
1732            <close/>
1733        </path>
1734        <stroke/>
1735    </foreground>
1736</shape>
1737<shape aspect="variable" h="90" name="Smart Proxy" strokewidth="inherit" w="70">
1738    <connections>
1739        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1740        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1741        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1742        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1743        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1744        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1745        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1746        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1747        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1748        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1749        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1750        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1751        <constraint name="NW" perimeter="0" x="0" y="0"/>
1752        <constraint name="SW" perimeter="0" x="0" y="1"/>
1753        <constraint name="NE" perimeter="0" x="1" y="0"/>
1754        <constraint name="SE" perimeter="0" x="1" y="1"/>
1755    </connections>
1756    <background>
1757        <rect h="90" w="70" x="0" y="0"/>
1758    </background>
1759    <foreground>
1760        <fillstroke/>
1761        <fillcolor color="#000000"/>
1762        <strokecolor color="#000000"/>
1763        <strokewidth width="2"/>
1764        <ellipse h="8" w="8" x="21" y="76"/>
1765        <fill/>
1766        <ellipse h="8" w="8" x="21" y="65"/>
1767        <fill/>
1768        <ellipse h="8" w="8" x="21" y="54"/>
1769        <fill/>
1770        <ellipse h="8" w="8" x="41" y="65"/>
1771        <fill/>
1772        <ellipse h="8" w="8" x="31" y="21"/>
1773        <fill/>
1774        <path>
1775            <move x="8" y="25"/>
1776            <line x="62" y="25"/>
1777            <move x="8" y="58"/>
1778            <line x="25" y="58"/>
1779            <move x="8" y="69"/>
1780            <line x="25" y="69"/>
1781            <move x="8" y="80"/>
1782            <line x="25" y="80"/>
1783            <move x="24.5" y="58"/>
1784            <line x="43.25" y="69.25"/>
1785            <move x="45" y="69"/>
1786            <line x="62" y="69"/>
1787            <move x="35" y="25"/>
1788            <line x="35" y="33"/>
1789        </path>
1790        <stroke/>
1791        <dashpattern pattern="2 2"/>
1792        <dashed dashed="1"/>
1793        <path>
1794            <move x="35" y="39"/>
1795            <line x="35" y="63"/>
1796        </path>
1797        <stroke/>
1798        <path>
1799            <move x="31" y="33"/>
1800            <line x="39" y="33"/>
1801            <line x="35" y="39"/>
1802            <close/>
1803        </path>
1804        <fill/>
1805    </foreground>
1806</shape>
1807<shape aspect="variable" h="90" name="Splitter" strokewidth="inherit" w="150">
1808    <connections>
1809        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1810        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1811        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1812        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1813        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1814        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1815        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1816        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1817        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1818        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1819        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1820        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1821        <constraint name="NW" perimeter="0" x="0" y="0"/>
1822        <constraint name="SW" perimeter="0" x="0" y="1"/>
1823        <constraint name="NE" perimeter="0" x="1" y="0"/>
1824        <constraint name="SE" perimeter="0" x="1" y="1"/>
1825    </connections>
1826    <background>
1827        <rect h="90" w="150" x="0" y="0"/>
1828    </background>
1829    <foreground>
1830        <fillstroke/>
1831        <strokecolor color="#000000"/>
1832        <fillcolor color="#e6e6e6"/>
1833        <strokewidth width="1"/>
1834        <rect h="16" w="16" x="124" y="16"/>
1835        <fillstroke/>
1836        <rect h="16" w="16" x="10" y="37"/>
1837        <fillstroke/>
1838        <rect h="16" w="16" x="124" y="60"/>
1839        <fillstroke/>
1840        <rect h="16" w="16" x="124" y="37"/>
1841        <fillstroke/>
1842        <strokewidth width="2"/>
1843        <fillcolor color="#000000"/>
1844        <path>
1845            <move x="50" y="45"/>
1846            <line x="95" y="45"/>
1847        </path>
1848        <stroke/>
1849        <path>
1850            <move x="87" y="39"/>
1851            <line x="87" y="51"/>
1852            <line x="100" y="45"/>
1853            <close/>
1854        </path>
1855        <fill/>
1856    </foreground>
1857</shape>
1858<shape aspect="variable" h="90" name="Test Message" strokewidth="inherit" w="150">
1859    <connections>
1860        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1861        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1862        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1863        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1864        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1865        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1866        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1867        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1868        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1869        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1870        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1871        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1872        <constraint name="NW" perimeter="0" x="0" y="0"/>
1873        <constraint name="SW" perimeter="0" x="0" y="1"/>
1874        <constraint name="NE" perimeter="0" x="1" y="0"/>
1875        <constraint name="SE" perimeter="0" x="1" y="1"/>
1876    </connections>
1877    <background>
1878        <rect h="90" w="150" x="0" y="0"/>
1879    </background>
1880    <foreground>
1881        <fillstroke/>
1882        <strokecolor color="#000000"/>
1883        <fillcolor color="#e6e6e6"/>
1884        <strokewidth width="1"/>
1885        <rect h="16" w="16" x="124" y="37"/>
1886        <fillstroke/>
1887        <rect h="16" w="16" x="100" y="37"/>
1888        <fillstroke/>
1889        <rect h="16" w="16" x="76" y="37"/>
1890        <fillstroke/>
1891        <strokewidth width="2"/>
1892        <path>
1893            <move x="24" y="45"/>
1894            <line x="63" y="45"/>
1895        </path>
1896        <stroke/>
1897        <fillcolor color="#000000"/>
1898        <path>
1899            <move x="55.5" y="39"/>
1900            <line x="55.5" y="51"/>
1901            <line x="68.5" y="45"/>
1902            <close/>
1903        </path>
1904        <fill/>
1905        <ellipse h="16" w="16" x="10" y="37"/>
1906        <fill/>
1907    </foreground>
1908</shape>
1909<shape aspect="variable" h="90" name="Transactional Client" strokewidth="inherit" w="150">
1910    <connections>
1911        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1912        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1913        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1914        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1915        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1916        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1917        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1918        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1919        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1920        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1921        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1922        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1923        <constraint name="NW" perimeter="0" x="0" y="0"/>
1924        <constraint name="SW" perimeter="0" x="0" y="1"/>
1925        <constraint name="NE" perimeter="0" x="1" y="0"/>
1926        <constraint name="SE" perimeter="0" x="1" y="1"/>
1927    </connections>
1928    <background>
1929        <rect h="90" w="150" x="0" y="0"/>
1930    </background>
1931    <foreground>
1932        <fillstroke/>
1933        <strokecolor color="#000000"/>
1934        <fillcolor color="#9ddbef"/>
1935        <strokewidth width="1"/>
1936        <ellipse h="66" w="110" x="30" y="12"/>
1937        <fillstroke/>
1938        <fillcolor color="#ffffff"/>
1939        <rect h="26" w="26" x="88" y="32"/>
1940        <fillstroke/>
1941        <fillcolor color="#808080"/>
1942        <path>
1943            <move x="46" y="38"/>
1944            <line x="46" y="53"/>
1945            <line x="61" y="45"/>
1946            <close/>
1947        </path>
1948        <fill/>
1949        <strokecolor color="#808080"/>
1950        <strokewidth width="2"/>
1951        <path>
1952            <move x="11" y="45"/>
1953            <line x="56" y="45"/>
1954        </path>
1955        <stroke/>
1956    </foreground>
1957</shape>
1958<shape aspect="variable" h="90" name="Wire Tap" strokewidth="inherit" w="150">
1959    <connections>
1960        <constraint name="N1" perimeter="0" x="0.25" y="0"/>
1961        <constraint name="N2" perimeter="0" x="0.5" y="0"/>
1962        <constraint name="N3" perimeter="0" x="0.75" y="0"/>
1963        <constraint name="S1" perimeter="0" x="0.25" y="1"/>
1964        <constraint name="S2" perimeter="0" x="0.5" y="1"/>
1965        <constraint name="S3" perimeter="0" x="0.75" y="1"/>
1966        <constraint name="W1" perimeter="0" x="0" y="0.25"/>
1967        <constraint name="W2" perimeter="0" x="0" y="0.5"/>
1968        <constraint name="W3" perimeter="0" x="0" y="0.75"/>
1969        <constraint name="E1" perimeter="0" x="1" y="0.25"/>
1970        <constraint name="E2" perimeter="0" x="1" y="0.5"/>
1971        <constraint name="E3" perimeter="0" x="1" y="0.75"/>
1972        <constraint name="NW" perimeter="0" x="0" y="0"/>
1973        <constraint name="SW" perimeter="0" x="0" y="1"/>
1974        <constraint name="NE" perimeter="0" x="1" y="0"/>
1975        <constraint name="SE" perimeter="0" x="1" y="1"/>
1976    </connections>
1977    <background>
1978        <rect h="90" w="150" x="0" y="0"/>
1979    </background>
1980    <foreground>
1981        <fillstroke/>
1982        <strokecolor color="#000000"/>
1983        <strokewidth width="2"/>
1984        <path>
1985            <move x="20" y="45"/>
1986            <line x="130" y="45"/>
1987            <move x="75" y="45"/>
1988            <line x="75" y="70"/>
1989        </path>
1990        <stroke/>
1991        <fillcolor color="#000000"/>
1992        <path>
1993            <move x="69" y="69"/>
1994            <line x="81" y="69"/>
1995            <line x="75" y="81"/>
1996            <close/>
1997        </path>
1998        <fill/>
1999        <ellipse h="8" w="8" x="71" y="41"/>
2000        <fill/>
2001    </foreground>
2002</shape>
2003</shapes>