summaryrefslogtreecommitdiff
path: root/doc/diagrams/dataflow.plant
blob: 2b672196e106f8f0210ead738b7646ecbf1bf472 (plain)
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
@startuml

database "DB\nserver" as db
node "CSV file" as csv
database "LDAP\nserver" as ldap
[SQLDataReader] as rdr_a
[CSVDataReader] as rdr_b

() MVDataReader as src_a
() MVDataReader as src_b
() MVDataReader as src
() MVDataReadWriterPair as dst

db  --> [rdr_a]
csv --> [rdr_b]
[rdr_a] --> src_a
[rdr_b] --> src_b

src_a --> [MVDataCombiner]
src_b --> [MVDataCombiner]
[MVDataCombiner] --> src

src --> [BasicSyncTask] : source
[BasicSyncTask] <--> dst : destination

dst <--> [LDAPFlatDataWriter]
[LDAPFlatDataWriter] <--> ldap

@enduml