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="metaWfAggregatorDataRepositoryNoIngestion" 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="transform"
19
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/transform.wf.st">
20
						</bean>
21
					</list>
22
				</property>
23
			</bean>
24
		</property>
25
	</bean>
26

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

    
55

    
56
	<bean id="metaWfDataRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
57
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/repoBye.wf.st"
58
	      scope="prototype">
59
		<property name="tree">
60
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
61
			      p:name="collection"
62
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/collection.wf.st">
63
				<property name="children">
64
					<list>
65
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
66
						      p:name="validate"
67
						      p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
68
							<property name="children">
69
								<list>
70
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
71
									      p:name="transform"
72
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/transform.wf.st">
73
									</bean>
74
								</list>
75
							</property>
76
						</bean>
77

    
78
					</list>
79
				</property>
80
			</bean>
81
		</property>
82
	</bean>
83

    
84
	<bean id="metaWfEntityRegProjects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
85
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
86
	      scope="prototype">
87
		<property name="tree">
88
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
89
			      p:name="collection"
90
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
91
				<property name="children">
92
					<list>
93
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
94
						      p:name="Create Contexts"
95
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
96
							<property name="children">
97
								<list>
98
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
99
									      p:name="transform"
100
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transform.wf.st">
101
										<property name="children">
102
											<list>
103
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
104
												      p:name="updateDb"
105
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
106
											</list>
107
										</property>
108
									</bean>
109
								</list>
110
							</property>
111
						</bean>
112
					</list>
113
				</property>
114
			</bean>
115
		</property>
116
	</bean>
117

    
118
	<bean id="metaWfH2020Projects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
119
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
120
	      scope="prototype">
121
		<property name="tree">
122
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
123
			      p:name="collection"
124
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
125
				<property name="children">
126
					<list>
127
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
128
						      p:name="Create Contexts"
129
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
130
							<property name="children">
131
								<list>
132
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
133
									      p:name="transform"
134
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transform.wf.st">
135
										<property name="children">
136
											<list>
137
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
138
												      p:name="Create FET Context"
139
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/generateFETContext.wf.st">
140
												</bean>
141
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
142
												      p:name="updateDb"
143
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
144
											</list>
145
										</property>
146
									</bean>
147
								</list>
148
							</property>
149
						</bean>
150
					</list>
151
				</property>
152
			</bean>
153
		</property>
154
	</bean>
155

    
156
	<bean id="metaWfEntityRegDatasource" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
157
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
158
	      scope="prototype">
159
		<property name="tree">
160
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
161
			      p:name="collection"
162
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
163
				<property name="children">
164
					<list>
165
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
166
						      p:name="transform"
167
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transform.wf.st">
168
							<property name="children">
169
								<list>
170
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
171
									      p:name="updateDb"
172
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
173
								</list>
174
							</property>
175
						</bean>
176
					</list>
177
				</property>
178
			</bean>
179
		</property>
180
	</bean>
181

    
182
	<bean id="metaWfContextsEntityReg" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
183
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/repoBye.wf.st"
184
	      scope="prototype">
185
		<property name="tree">
186
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
187
			      p:name="Create Contexts"
188
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st"/>
189
		</property>
190
	</bean>
191

    
192
	<bean id="metaWfHostedByMapJournal" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
193
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/repoBye.wf.st"
194
	      scope="prototype">
195
		<property name="tree">
196
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
197
			      p:name="Update HostedBy Map"
198
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/update.db.patch.wf.st">
199
			</bean>
200
		</property>
201
	</bean>
202

    
203
	<!-- Fill hostedBy-Map (ISSNs in DOAJ) from PANGAEA [Context] -->
204
	<bean id="metaWfHostedByMapJournalIntersection" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
205
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/repoBye.wf.st"
206
	      scope="prototype">
207
		<property name="tree">
208
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
209
			      p:name="Update HostedBy Map"
210
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/update.db.patch.wf.st">
211
			</bean>
212
		</property>
213
	</bean>
214

    
215
	<bean id="metaWfPubsRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
216
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/repoBye.wf.st"
217
	      scope="prototype">
218
		<property name="tree">
219
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
220
			      p:name="collection"
221
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/collection.wf.st">
222
				<property name="children">
223
					<list>
224
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
225
						      p:name="validate"
226
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
227
							<property name="children">
228
								<list>
229
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
230
									      p:name="transform"
231
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/transform.wf.st">
232
									</bean>
233
								</list>
234
							</property>
235
						</bean>
236

    
237
					</list>
238
				</property>
239
			</bean>
240
		</property>
241
	</bean>
242

    
243
	<bean id="metaWfClaimedMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
244
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/repoBye.wf.st"
245
	      scope="prototype">
246
		<property name="tree">
247
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
248
			      p:name="collection"
249
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/collection.wf.st">
250
				<property name="children">
251
					<list>
252
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
253
						      p:name="transform"
254
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/transform.wf.st">
255
						</bean>
256
					</list>
257
				</property>
258
			</bean>
259
		</property>
260
	</bean>
261

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

    
264
	<bean id="metaWfDatasetbyProjectsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
265
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/repoBye.wf.st"
266
	      scope="prototype">
267
		<property name="tree">
268
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
269
			      p:name="collection"
270
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/collection.wf.st">
271
				<property name="children">
272
					<list>
273
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
274
						      p:name="transformPublications"
275
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformPublications.wf.st">
276
						</bean>
277
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
278
						      p:name="transformDatasets"
279
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformDatasets.wf.st">
280
						</bean>
281
					</list>
282
				</property>
283
			</bean>
284
		</property>
285
	</bean>
286

    
287

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

    
290
	<bean id="metaWfDatasetbyJournalsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
291
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/repoBye.wf.st"
292
	      scope="prototype">
293
		<property name="tree">
294
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
295
			      p:name="collection"
296
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/collection.wf.st">
297
				<property name="children">
298
					<list>
299
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
300
						      p:name="transformPublications"
301
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformPublications.wf.st">
302
						</bean>
303
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
304
						      p:name="transformDatasets"
305
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformDatasets.wf.st">
306
						</bean>
307
					</list>
308
				</property>
309
			</bean>
310
		</property>
311
	</bean>
312

    
313

    
314
	<!--Copy Metadata as Files (publications) from PubsRepository [Inference]  -->
315
	<bean id="metaWfCopyFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
316
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/repoBye_files.wf.st"
317
	      scope="prototype">
318
		<property name="tree">
319
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
320
			      p:name="feedObjectStore"
321
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/feedObjectStore.st">
322
			</bean>
323
		</property>
324
	</bean>
325

    
326
	<!-- Download Files (files) from PubsRepository [Inference] -->
327
	<bean id="metaWfPubRepositoryFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
328
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/repoBye.wf.st"
329
	      scope="prototype">
330
		<property name="tree">
331
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
332
			      p:name="downloadFiles"
333
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/download.st">
334
			</bean>
335
		</property>
336
	</bean>
337

    
338
	<!-- Fill hostedBy-Map (OAI-PMH sets in DataRepositories) from DataCite [Context] -->
339
	<bean id="metaWfAggrDatarepoOaiSets" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
340
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
341
	      scope="prototype">
342
		<property name="tree">
343
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
344
			      p:name="collection"
345
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/collection.wf.st">
346
				<property name="children">
347
					<list>
348
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
349
						      p:name="transform"
350
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/transform.wf.st">
351
							<property name="children">
352
								<list>
353
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
354
									      p:name="updateDb"
355
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/updateDb.wf.st"/>
356
								</list>
357
							</property>
358
						</bean>
359
					</list>
360
				</property>
361
			</bean>
362
		</property>
363
	</bean>
364

    
365

    
366
	<!-- Fill Generic hostedBy-Map -->
367
	<bean id="metaWfGenericHostedByMap" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
368
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
369
	      scope="prototype">
370
		<property name="tree">
371
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
372
			      p:name="collection"
373
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/collection.wf.st">
374
				<property name="children">
375
					<list>
376
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
377
						      p:name="transform"
378
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/transform.wf.st">
379
							<property name="children">
380
								<list>
381
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
382
									      p:name="updateDb"
383
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/updateDb.wf.st"/>
384
								</list>
385
							</property>
386
						</bean>
387
					</list>
388
				</property>
389
			</bean>
390
		</property>
391
	</bean>
392
</beans>
(1-1/2)