Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
       xmlns:p="http://www.springframework.org/schema/p" xmlns="http://www.springframework.org/schema/beans"
5
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
6

    
7

    
8
    <bean id="metaWfAggregatorDataRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
9
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/repoBye.wf.st"
10
          scope="prototype">
11
        <property name="tree">
12
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
13
                  p:name="collection"
14
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/collection.wf.st">
15
                <property name="children">
16
                    <list>
17
                         <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
18
                          p:name="validate"
19
                          p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
20
                            <property name="children">
21
                                <list>
22
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
23
                                        p:name="transform"
24
                                        p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/transform.wf.st">
25
                                    </bean>
26
                                </list>
27
                            </property>
28
                         </bean>
29
                    </list>
30
                </property>
31
            </bean>
32
        </property>
33
    </bean>
34

    
35
    <!-- Aggregate Metadata (publications) from Aggregator::PubsRepository [Ingestion] -->
36
    <bean id="metaWfAggregatorPubsRepositoryIngestion" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
37
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/repoBye.wf.st"
38
          scope="prototype">
39
        <property name="tree">
40
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
41
                  p:name="collection"
42
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/collection.wf.st">
43
                <property name="children">
44
                    <list>
45
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
46
                              p:name="validate"
47
                              p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
48
                            <property name="children">
49
                                <list>
50
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
51
                                          p:name="transform"
52
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/transform.wf.st">
53
                                    </bean>
54
                                </list>
55
                            </property>
56
                        </bean>
57
                    </list>
58
                </property>
59
            </bean>
60
        </property>
61
    </bean>
62

    
63

    
64
    <bean id="metaWfDataRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
65
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/repoBye.wf.st"
66
          scope="prototype">
67
        <property name="tree">
68
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
69
                  p:name="collection"
70
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/collection.wf.st">
71
                <property name="children">
72
                    <list>
73
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
74
                              p:name="validate"
75
                              p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
76
                            <property name="children">
77
                                <list>
78
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
79
                                          p:name="transform"
80
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/transform.wf.st">
81
                                    </bean>
82
                                </list>
83
                            </property>
84
                        </bean>
85

    
86
                    </list>
87
                </property>
88
            </bean>
89
        </property>
90
    </bean>
91

    
92
    <bean id="metaWfH2020Projects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
93
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
94
          scope="prototype">
95
        <property name="tree">
96
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
97
                  p:name="collection"
98
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
99
                <property name="children">
100
                    <list>
101
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
102
                              p:name="Create Contexts"
103
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
104
                            <property name="children">
105
                                <list>
106
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
107
                                          p:name="transform"
108
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
109
                                        <property name="children">
110
                                            <list>
111
                                                <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
112
                                                      p:name="Create FET Context"
113
                                                      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/generateFETContext.wf.st">
114
                                                </bean>
115
                                                <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
116
                                                      p:name="updateDb"
117
                                                      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
118
                                            </list>
119
                                        </property>
120
                                    </bean>
121
                                </list>
122
                            </property>
123
                        </bean>
124
                    </list>
125
                </property>
126
            </bean>
127
        </property>
128
    </bean>
129

    
130
    <bean id="metaWfEntityRegProjects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
131
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
132
          scope="prototype">
133
        <property name="tree">
134
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
135
                  p:name="collection"
136
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
137
                <property name="children">
138
                    <list>
139
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
140
                              p:name="Create Contexts"
141
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
142
                            <property name="children">
143
                                <list>
144
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
145
                                          p:name="transform"
146
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
147
                                        <property name="children">
148
                                            <list>
149
                                                <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
150
                                                      p:name="updateDb"
151
                                                      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
152
                                            </list>
153
                                        </property>
154
                                    </bean>
155
                                </list>
156
                            </property>
157
                        </bean>
158
                    </list>
159
                </property>
160
            </bean>
161
        </property>
162
    </bean>
163

    
164
    <bean id="metaWfEntityRegDatasource" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
165
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
166
          scope="prototype">
167
        <property name="tree">
168
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
169
                  p:name="collection"
170
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
171
                <property name="children">
172
                    <list>
173
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
174
                              p:name="transform"
175
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
176
                            <property name="children">
177
                                <list>
178
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
179
                                          p:name="updateDb"
180
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
181
                                </list>
182
                            </property>
183
                        </bean>
184
                    </list>
185
                </property>
186
            </bean>
187
        </property>
188
    </bean>
189

    
190
    <!-- DEPRECATED -->
191
    <!--
192
    <bean id="metaWfContextsEntityReg" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
193
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/repoBye.wf.st"
194
          scope="prototype">
195
        <property name="tree">
196
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
197
                  p:name="Create Contexts"
198
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st"/>
199
        </property>
200
    </bean>
201
    -->
202

    
203
    <bean id="metaWfHostedByMapJournal" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
204
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/repoBye.wf.st"
205
          scope="prototype">
206
        <property name="tree">
207
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
208
                  p:name="Update HostedBy Map"
209
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/update.db.patch.wf.st">
210
            </bean>
211
        </property>
212
    </bean>
213

    
214
    <!-- Fill hostedBy-Map (ISSNs in DOAJ) from PANGAEA [Context] -->
215
    <bean id="metaWfHostedByMapJournalIntersection" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
216
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/repoBye.wf.st"
217
          scope="prototype">
218
        <property name="tree">
219
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
220
                  p:name="Update HostedBy Map"
221
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/update.db.patch.wf.st">
222
            </bean>
223
        </property>
224
    </bean>
225

    
226
    <bean id="metaWfPubsRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
227
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/repoBye.wf.st"
228
          scope="prototype">
229
        <property name="tree">
230
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
231
                  p:name="collection"
232
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/collection.wf.st">
233
                <property name="children">
234
                    <list>
235
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
236
                              p:name="validate"
237
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
238
                            <property name="children">
239
                                <list>
240
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
241
                                          p:name="transform"
242
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/transform.wf.st">
243
                                    </bean>
244
                                </list>
245
                            </property>
246
                        </bean>
247

    
248
                    </list>
249
                </property>
250
            </bean>
251
        </property>
252
    </bean>
253

    
254
    <bean id="metaWfClaimedMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
255
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/repoBye.wf.st"
256
          scope="prototype">
257
        <property name="tree">
258
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
259
                  p:name="collection"
260
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/collection.wf.st">
261
                <property name="children">
262
                    <list>
263
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
264
                              p:name="transform"
265
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/transform.wf.st">
266
                        </bean>
267
                    </list>
268
                </property>
269
            </bean>
270
        </property>
271
    </bean>
272

    
273
    <!-- Aggregate Metadata (datasets and publications by project) from PANGAEA [Ingestion] -->
274

    
275
    <bean id="metaWfDatasetbyProjectsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
276
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/repoBye.wf.st"
277
          scope="prototype">
278
        <property name="tree">
279
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
280
                  p:name="collection"
281
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/collection.wf.st">
282
                <property name="children">
283
                    <list>
284
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
285
                              p:name="transformPublications"
286
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformPublications.wf.st">
287
                        </bean>
288
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
289
                              p:name="transformDatasets"
290
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformDatasets.wf.st">
291
                        </bean>
292
                    </list>
293
                </property>
294
            </bean>
295
        </property>
296
    </bean>
297

    
298

    
299
    <!-- Aggregate Metadata (datasets and publications by journal) from DataRepository [Ingestion] Example :  pangaea, dryad -->
300

    
301
    <bean id="metaWfDatasetbyJournalsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
302
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/repoBye.wf.st"
303
          scope="prototype">
304
        <property name="tree">
305
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
306
                  p:name="collection"
307
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/collection.wf.st">
308
                <property name="children">
309
                    <list>
310
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
311
                              p:name="transformPublications"
312
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformPublications.wf.st">
313
                        </bean>
314
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
315
                              p:name="transformDatasets"
316
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformDatasets.wf.st">
317
                        </bean>
318
                    </list>
319
                </property>
320
            </bean>
321
        </property>
322
    </bean>
323

    
324

    
325
    <!--Copy Metadata as Files (publications) from PubsRepository [Inference]  -->
326
    <bean id="metaWfCopyFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
327
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/repoBye_files.wf.st"
328
          scope="prototype">
329
        <property name="tree">
330
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
331
                  p:name="feedObjectStore"
332
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/feedObjectStore.st">
333
            </bean>
334
        </property>
335
    </bean>
336

    
337
    <!-- Download Files (files) from PubsRepository [Inference] -->
338
    <bean id="metaWfPubRepositoryFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
339
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/repoBye.wf.st"
340
          scope="prototype">
341
        <property name="tree">
342
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
343
                  p:name="downloadFiles"
344
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/download.st">
345
            </bean>
346
        </property>
347
    </bean>
348

    
349
    <!-- Fill hostedBy-Map (OAI-PMH sets in DataRepositories) from DataCite [Context] -->
350
    <bean id="metaWfAggrDatarepoOaiSets" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
351
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
352
          scope="prototype">
353
        <property name="tree">
354
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
355
                  p:name="collection"
356
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/collection.wf.st">
357
                <property name="children">
358
                    <list>
359
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
360
                              p:name="transform"
361
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/transform.wf.st">
362
                            <property name="children">
363
                                <list>
364
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
365
                                          p:name="updateDb"
366
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/updateDb.wf.st"/>
367
                                </list>
368
                            </property>
369
                        </bean>
370
                    </list>
371
                </property>
372
            </bean>
373
        </property>
374
    </bean>
375

    
376

    
377
    <!-- Fill Generic hostedBy-Map -->
378
    <bean id="metaWfGenericHostedByMap" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
379
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
380
          scope="prototype">
381
        <property name="tree">
382
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
383
                  p:name="collection"
384
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/collection.wf.st">
385
                <property name="children">
386
                    <list>
387
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
388
                              p:name="transform"
389
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/transform.wf.st">
390
                            <property name="children">
391
                                <list>
392
                                    <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
393
                                          p:name="updateDb"
394
                                          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/updateDb.wf.st"/>
395
                                </list>
396
                            </property>
397
                        </bean>
398
                    </list>
399
                </property>
400
            </bean>
401
        </property>
402
    </bean>
403

    
404

    
405

    
406
    <!-- Aggregate Metadata (publications) from PubsRepository [Hadoop] -->
407
    <bean id="metaWfPubsRepositoryHadoop"
408
          class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
409
          p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryHadoop/repoBye.wf.st"
410
          scope="prototype">
411
        <property name="tree">
412
            <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
413
                  p:name="collection"
414
                  p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryHadoop/collection.wf.st">
415
                <property name="children">
416
                    <list>
417
                        <bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
418
                              p:name="transform"
419
                              p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryHadoop/transform.wf.st" />
420
                    </list>
421
                </property>
422
            </bean>
423
        </property>
424
    </bean>
425

    
426
</beans>
(1-1/2)