-
Notifications
You must be signed in to change notification settings - Fork 1
/
Enterprise Integration Patterns.mm
127 lines (127 loc) · 10.7 KB
/
Enterprise Integration Patterns.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<map version="1.0.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1433683073768" ID="ID_1663818090" MODIFIED="1433683092189" TEXT="Enterprise Integration Patterns">
<node CREATED="1433683658979" ID="ID_905181618" MODIFIED="1433683710935" POSITION="right" TEXT="integration criteria">
<node CREATED="1433683693403" ID="ID_1909365271" MODIFIED="1433683726385" TEXT="application coupling"/>
<node CREATED="1433683699158" ID="ID_948575403" MODIFIED="1433683736381" TEXT="integration simplicity"/>
<node CREATED="1433683699912" ID="ID_1342339029" MODIFIED="1433683764899" TEXT="integration technology"/>
<node CREATED="1433683700526" ID="ID_1039544002" MODIFIED="1433683772710" TEXT="data format">
<node CREATED="1433683808888" ID="ID_23560597" MODIFIED="1433683844018" TEXT="data format evolution and extensibility"/>
</node>
<node CREATED="1433683701165" ID="ID_157741940" MODIFIED="1433683922108" TEXT="data timeliness"/>
<node CREATED="1433683922547" ID="ID_133319916" MODIFIED="1433683970071" TEXT="data or functionality"/>
<node CREATED="1433683979230" ID="ID_1034573148" MODIFIED="1433683985386" TEXT="asynchronicity"/>
</node>
<node CREATED="1433683180475" ID="ID_457471911" MODIFIED="1433683658611" POSITION="right" TEXT="integration styles">
<node CREATED="1433683214024" ID="ID_791395375" MODIFIED="1433683300744" TEXT="File Transfer">
<node CREATED="1433684645693" ID="ID_816510125" MODIFIED="1433684664016" TEXT="universal, simplest"/>
<node CREATED="1433686820901" ID="ID_390172238" MODIFIED="1433686830253" TEXT="lack timeliness"/>
</node>
<node CREATED="1433683215454" ID="ID_1405464990" MODIFIED="1433683312394" TEXT="Shared Database"/>
<node CREATED="1433683216145" ID="ID_1448514146" MODIFIED="1433683329627" TEXT="Remote Procedure Invocation"/>
<node CREATED="1433683216851" ID="ID_1333562865" MODIFIED="1433683335648" TEXT="Messaging"/>
</node>
<node CREATED="1433683184934" ID="ID_144447856" MODIFIED="1433746676464" POSITION="right" TEXT="messaging">
<node CREATED="1433746679663" ID="ID_617206528" MODIFIED="1433746685482" TEXT="concepts">
<node CREATED="1433746685482" ID="ID_1623198799" MODIFIED="1433746690324" TEXT="channels">
<node CREATED="1433747795469" ID="ID_1955164170" MODIFIED="1433747816984" TEXT="point-to-point "/>
<node CREATED="1433747821224" ID="ID_1526014160" MODIFIED="1433747834484" TEXT="pub-sub"/>
<node CREATED="1433747834773" ID="ID_1471758478" MODIFIED="1433747844041" TEXT="datatype channels"/>
<node CREATED="1433747850270" ID="ID_1086626486" MODIFIED="1433747854765" TEXT="invalid message channels"/>
<node CREATED="1433747863202" ID="ID_693346439" MODIFIED="1433747868289" TEXT="channel adapters"/>
<node CREATED="1433747868569" ID="ID_774285627" MODIFIED="1433747875552" TEXT="message bus"/>
<node CREATED="1433747875806" ID="ID_1628017482" MODIFIED="1433747924840" TEXT="selective consumers"/>
</node>
<node CREATED="1433746797555" ID="ID_599986381" MODIFIED="1433746799503" TEXT="messages">
<node CREATED="1433748398163" ID="ID_396353741" MODIFIED="1433748410774" TEXT="command message"/>
<node CREATED="1433748411067" ID="ID_1029695289" MODIFIED="1433748415372" TEXT="document message"/>
<node CREATED="1433748432372" ID="ID_1548347002" MODIFIED="1433748434918" TEXT="event message"/>
<node CREATED="1433748416107" ID="ID_579644967" MODIFIED="1433748424563" TEXT="request-reply"/>
<node CREATED="1433748465197" ID="ID_513995553" MODIFIED="1433748471422" TEXT="message sequence">
<node CREATED="1433748477131" ID="ID_1354308896" MODIFIED="1433748490556" TEXT="zmq multi-part message"/>
</node>
<node CREATED="1433748492387" ID="ID_1970868478" MODIFIED="1433748521145" TEXT="message expiration"/>
<node CREATED="1433748521382" ID="ID_1122361368" MODIFIED="1433748531133" TEXT="canonical data model"/>
</node>
<node CREATED="1433746799957" ID="ID_1083331189" MODIFIED="1433746813573" TEXT="multi-step delivery">
<node CREATED="1433746817201" ID="ID_712939259" MODIFIED="1433746822521" TEXT="pipes and filters">
<node CREATED="1433758947221" ID="ID_789703432" MODIFIED="1433758955365" TEXT="node.js stream pipe"/>
<node CREATED="1433759424238" ID="ID_724010056" MODIFIED="1433759429110" TEXT="flexible">
<node CREATED="1433759440860" ID="ID_1227338938" MODIFIED="1433759483688" TEXT="filters are chained together through pipes"/>
</node>
<node CREATED="1433760084050" ID="ID_926485326" MODIFIED="1433760097980" TEXT="high throughput"/>
<node CREATED="1433759429828" ID="ID_367259351" MODIFIED="1433759438059" TEXT="low performance">
<node CREATED="1433759487311" ID="ID_839670363" MODIFIED="1433759504827" TEXT="repeated data conversion"/>
</node>
<node CREATED="1433759669519" ID="ID_1892570638" MODIFIED="1433759678270" TEXT="testability"/>
<node CREATED="1433759744199" ID="ID_417877650" MODIFIED="1433759748906" TEXT="pipeline processing"/>
<node CREATED="1433759955938" FOLDED="true" ID="ID_802344662" MODIFIED="1433760337854" TEXT="parallel processing">
<node CREATED="1433759967875" ID="ID_305355168" MODIFIED="1433759980413" TEXT="Competing consumers"/>
<node CREATED="1433759981075" ID="ID_131936828" MODIFIED="1433760015589" TEXT="Resequencer"/>
</node>
<node CREATED="1433760767055" ID="ID_1521340052" MODIFIED="1433760811988" TEXT="CPS(Communicative Sequential Process)">
<node CREATED="1433760899845" ID="ID_197492076" MODIFIED="1433760907421" TEXT="synchronized"/>
</node>
<node CREATED="1433761278362" ID="ID_837742142" MODIFIED="1433761286810" TEXT="Transactional Client"/>
<node CREATED="1433761292135" ID="ID_1045589987" MODIFIED="1433761310048" TEXT="Content Filter"/>
<node CREATED="1433761310392" ID="ID_1022539839" MODIFIED="1433761314841" TEXT="Message Filter"/>
<node CREATED="1433761325507" ID="ID_757009363" MODIFIED="1433761332243" TEXT="Message gateway"/>
<node CREATED="1433760338572" FOLDED="true" ID="ID_932769601" MODIFIED="1433760765428" TEXT="biblio">
<node CREATED="1433760421066" MODIFIED="1433760421066" TEXT="G. Kahn, The Semantics of a Simple Language for Parallel Programming, Information Processing 74: Proc. IFIP Congress 74, North-Holland Publishing Co., 1974"/>
<node CREATED="1433760490503" MODIFIED="1433760490503" TEXT="Mary Shaw, Garlan David, Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996, ISBN: 0131829572"/>
<node CREATED="1433760539230" LINK="http://www-2.cs.cmu.edu/afs/cs/project/compose/ftp/pdf/ObjPatternsArch-ieee97.pdf" MODIFIED="1433760539230" TEXT="Robert T. Monroe, Drew Kompanek, Ralph Melton, David Garlan, Stylized Architecture, Design Patterns, and Objects, 1996, http://www-2.cs.cmu.edu/afs/cs/project/compose/ftp/pdf/ObjPatternsArch-ieee97.pdf"/>
<node CREATED="1433760637195" MODIFIED="1433760637195" TEXT="James Coplien, Douglas Schmidt (Editor), Pattern Languages of Program Design, Addision-Wesley, 1995, ISBN: 0201607344"/>
<node CREATED="1433760689409" MODIFIED="1433760689409" TEXT="Schmidt et al, Pattern-Oriented Software Architecture Vol.2, Wiley, 2000, ISBN: 0471606952"/>
<node CREATED="1433760729688" MODIFIED="1433760729688" TEXT="Buschmann et al, Pattern-Oriented Software Architecture, Wiley, 1996, ISBN: 0471958697"/>
</node>
</node>
</node>
<node CREATED="1433746828702" FOLDED="true" ID="ID_877438387" MODIFIED="1433772083385" TEXT="routing">
<node CREATED="1433767127815" ID="ID_772543481" MODIFIED="1433767132298" TEXT="Message Router"/>
<node CREATED="1433767132537" ID="ID_677149199" MODIFIED="1433767139281" TEXT="predictive routing"/>
<node CREATED="1433767139512" ID="ID_1826244573" MODIFIED="1433767778171" TEXT="reactive filtering"/>
<node CREATED="1433767779573" ID="ID_1544501038" MODIFIED="1433767784569" TEXT="Message History"/>
<node CREATED="1433767906789" ID="ID_821765806" MODIFIED="1433767915036" TEXT="Message Translator"/>
<node CREATED="1433767915582" ID="ID_152091649" MODIFIED="1433767919892" TEXT="Message Adapter"/>
<node CREATED="1433767953688" ID="ID_680893922" MODIFIED="1433767961489" TEXT="Content-based Router"/>
<node CREATED="1433767995674" FOLDED="true" ID="ID_32356474" MODIFIED="1433771488925" TEXT="Context-based Router">
<node CREATED="1433768048347" ID="ID_1221402438" MODIFIED="1433768052550" TEXT="load balancer"/>
<node CREATED="1433768069222" ID="ID_614876255" MODIFIED="1433768073799" TEXT="fail over"/>
</node>
<node CREATED="1433771489406" ID="ID_946072674" MODIFIED="1433771498338" TEXT="Control Bus"/>
<node CREATED="1433771508351" ID="ID_1448146966" MODIFIED="1433771514574" TEXT="Dynamical Router"/>
<node CREATED="1433771553373" ID="ID_1291060448" MODIFIED="1433771558961" TEXT="Message Broker"/>
<node CREATED="1433771613150" ID="ID_1603056578" MODIFIED="1433771619756" TEXT="Mediator"/>
</node>
<node CREATED="1433746927024" ID="ID_1135792572" MODIFIED="1433772437186" TEXT="translator">
<node CREATED="1433772441524" ID="ID_872861883" MODIFIED="1433772445616" TEXT="layers">
<node CREATED="1433772096120" ID="ID_183392675" MODIFIED="1433772451374" TEXT="Transport Layer">
<node CREATED="1433772106729" ID="ID_1707471292" MODIFIED="1433772125033" TEXT="Channel Adapter"/>
</node>
<node CREATED="1433772182398" ID="ID_1373409492" MODIFIED="1433772451372" TEXT="Data Representation">
<node CREATED="1433772221514" ID="ID_1666409599" MODIFIED="1433772256247" TEXT="format XML"/>
<node CREATED="1433772256543" ID="ID_1543834993" MODIFIED="1433772269276" TEXT="checksum"/>
<node CREATED="1433772263475" ID="ID_1002043580" MODIFIED="1433772280377" TEXT="digital certificate"/>
<node CREATED="1433772280656" ID="ID_1183379846" MODIFIED="1433772295069" TEXT="gziped"/>
<node CREATED="1433772295334" ID="ID_1748655490" MODIFIED="1433772317556" TEXT="encrypted"/>
</node>
<node CREATED="1433772342328" ID="ID_1964843844" MODIFIED="1433772451366" TEXT="Data Type"/>
<node CREATED="1433772358294" ID="ID_1863878899" MODIFIED="1433772451365" TEXT="Data Structure"/>
</node>
<node CREATED="1433772456269" ID="ID_149508765" MODIFIED="1433772460637" TEXT="types">
<node CREATED="1433772466664" ID="ID_87384864" MODIFIED="1433772473475" TEXT="Content Enricher"/>
<node CREATED="1433772498839" ID="ID_529763733" MODIFIED="1433772502018" TEXT="Content Filter"/>
<node CREATED="1433772502259" ID="ID_409295109" MODIFIED="1433772517148" TEXT="Claim Check"/>
<node CREATED="1433772532709" ID="ID_13023845" MODIFIED="1433772543850" TEXT="Nomalizer"/>
<node CREATED="1433772606348" ID="ID_73108552" MODIFIED="1433772628864" TEXT="Canonical Data Model"/>
<node CREATED="1433772629135" ID="ID_1652157077" MODIFIED="1433772647498" TEXT="Messaging Bridge"/>
</node>
</node>
<node CREATED="1433746938016" ID="ID_331726108" MODIFIED="1433746940178" TEXT="endpoints"/>
</node>
</node>
<node CREATED="1433683185880" ID="ID_729042854" MODIFIED="1433683185880" POSITION="right" TEXT=""/>
<node CREATED="1433683186563" ID="ID_1641390602" MODIFIED="1433683186563" POSITION="right" TEXT=""/>
<node CREATED="1433683187236" ID="ID_727557847" MODIFIED="1433683187236" POSITION="right" TEXT=""/>
</node>
</map>