a/service/Manifest.json b/service/Manifest.json
1
{
1
{
2
  "spec": "http://eslap.cloud/manifest/service/1_0_0",
2
  "spec": "http://eslap.cloud/manifest/service/1_0_0",
3
  "name": "eslap://eslap.cloud/services/opc/1_0_0",
3
  "name": "eslap://c2netproject.eu/services/c2net/1_0_0",
4
  "configuration": {
4
  "configuration": {
5
    "resources": [],
5
    "resources": [],
6
    "parameters": [{
6
    "parameters": [{
7
      "name": "acs",
8
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
9
    },{
7
      "name": "dssql",
10
      "name": "dssql",
8
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
11
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
9
    },{
12
    },{
10
      "name": "mariadbwrapper",
13
      "name": "nativedb",
11
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
14
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
12
    },{
15
    },{
13
      "name": "solvermanager",
16
      "name": "thirdPartyMediator",
14
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
15
    },{
16
      "name": "acs",
17
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
18
    },{
19
      "name": "taskexecutor",
20
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
17
      "type": "eslap://eslap.cloud/parameter/json/1_0_0"
21
    }]
18
    }]
22
  },
19
  },
23
  "roles": [{
20
  "roles": [{
21
    "name": "acs",
22
    "component": "eslap://iti/components/acs/0_0_118"
23
  },{
24
    "name": "cnm",
25
    "component": "eslap://ikerlan.c2net/component/cnm/0_0_1"
26
  },{
27
    "name": "dkms",
28
    "component": "eslap://uninova.c2netproject.eu/components/dkms/0_0_1"
29
  },{
30
    "name": "dsadmin",
31
    "component": "eslap://iti.c2netproject.eu/components/dkbs/dsadmin/1_0_0"
32
  },{
33
    "name": "dsblob",
34
    "component": "eslap://iti.c2netproject.eu/components/dkbs/dsblob/1_0_0"
35
  },{
36
    "name": "dslong",
37
    "component": "eslap://iti.c2netproject.eu/components/dkbs/dslong/1_0_0"
38
  },{
39
    "name": "dssql",
40
    "component": "eslap://iti/components/dssql/0_0_119"
41
  },{
42
    "name": "jobs",
43
    "component": "eslap://c2netproject.eu/components/jobs/0_0_1"
44
  },{
45
    "name": "knowledgeBase",
46
    "component": "eslap://uninova.c2netproject.eu/components/dkbs/kb/1_0_0"
47
  },{
48
    "name": "nativedb",
49
    "component": "eslap://iti/components/mariadbwrapper/0_0_118"
50
  },{
24
    "name": "opcfe",
51
    "name": "mpeaa",
25
    "component": "eslap://java.examples.ecloud/components/opcfemodule/0_5_5",
52
    "component": "eslap://armines.c2netproject.eu/components/cot/mpe/aa/1_0_0"
26
    "resources": {},
53
  },{
27
    "parameters": {}
54
    "name": "mpemd",
55
    "component": "eslap://armines.c2netproject.eu/components/cot/mpe/md/1_0_0"
28
  },{
56
  },{
29
    "name": "opc",
57
    "name": "opc",
30
    "component": "eslap://cms.c2net/components/opc/0_0_4",
58
    "component": "eslap://cms.c2net/components/opc/0_0_1"
31
    "resources": {},
32
    "parameters": {}
33
  },{
59
  },{
34
    "name": "solvermanager",
60
    "name": "opp",
35
    "component": "eslap://c2netproject/components/solvermanager/0_0_6",
61
    "component": "eslap://linagora.c2netproject.eu/components/cot/opp/1_0_0"
36
    "resources": {},
37
    "parameters": {}
38
  },{
62
  },{
39
    "name": "pomamanager",
63
    "name": "pomaManager",
40
    "component": "eslap://cms.c2net/components/pomam/0_0_9",
64
    "component": "eslap://cms.c2net/components/pomam/0_0_1"
41
    "resources": {},
42
    "parameters": {}
43
  },{
65
  },{
44
    "name": "jobexec",
66
    "name": "pubsubqueue",
45
    "component": "eslap://c2netproject/components/jobs/0_0_4",
67
    "component": "eslap://atos.c2net/components/pubsub/1_0_0"
46
    "resources": {},
47
    "parameters": {}
48
  },{
68
  },{
69
    "name": "resourceManager",
70
    "component": "eslap://uninova.c2net/components/rm/0_0_1"
71
  },{
72
    "name": "solverManager",
73
    "component": "eslap://cigip/components/solvermanager/0_0_1"
74
  },{
49
    "name": "taskexecutor",
75
    "name": "taskExecutor",
50
    "component": "eslap://c2netproject/components/taskexecutor/0_0_4",
76
    "component": "eslap://c2netproject.eu/components/taskexecutor/0_0_1"
51
    "resources": {},
52
    "parameters": {}
53
  },{
77
  },{
54
    "name": "dssql",
78
    "name": "thirdPartyMediator",
55
    "component": "eslap://iti/components/dssql/0_0_149",
56
    "resources": {},
57
    "parameters": {}
58
  },{
59
    "name": "mariadbwrapper",
60
    "component": "eslap://iti/components/mariadbwrapper/0_0_138",
61
    "resources": {},
62
    "parameters": {}
63
  },{
64
    "name": "acs",
65
    "component": "eslap://iti/components/acs/0_0_121",
79
    "component": "eslap://c2net.vtt/components/tpm/0_0_6"
66
    "resources": {},
67
    "parameters": {}
68
  },{
80
  },{
69
    "name": "ucp",
81
    "name": "userCollaborationPortal",
70
    "component": "eslap://linagora.c2netproject.eu/components/ucp/0_0_1",
82
    "component": "eslap://linagora.c2netproject.eu/components/ucp/1_0_0"
71
    "resources": {},
72
    "parameters": {}
73
  },{
74
    "name": "fecnm",
75
    "component": "eslap://emiedes/components/fecnm/0_0_115",
76
    "resources": {},
77
    "parameters": {}
78
  }],
83
  }],
79
  "channels": {
84
  "channels": {
80
    "provides": [{
85
    "provides": [{
81
      "name": "service",
86
      "name": "portal",
82
      "type": "eslap://eslap.cloud/channel/reply/1_0_0",
87
      "type": "eslap://eslap.cloud/channel/reply/1_0_0",
83
      "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
88
      "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
84
    },{
89
    },{
85
      "name": "serviceucp",
90
      "name": "pubsub",
86
      "type": "eslap://eslap.cloud/channel/reply/1_0_0",
87
      "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
88
    },{
89
      "name": "servicefecnm",
90
      "type": "eslap://eslap.cloud/channel/reply/1_0_0",
91
      "type": "eslap://eslap.cloud/channel/reply/1_0_0",
91
      "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
92
      "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
92
    }],
93
    }],
93
    "requires": []
94
    "requires": []
94
  },
95
  },
95
  "connectors": [{
96
  "connectors": [{
96
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
97
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
97
    "depended": [{
98
    "depended": [{
99
      "role":"cnm",
100
      "endpoint": "acs"
101
    },{
102
      "role":"opc",
103
      "endpoint": "acs"
104
    },{
105
      "role":"solverManager",
106
      "endpoint": "acs"
107
    }],
108
    "provided": [{
109
      "role": "acs",
110
      "endpoint": "rep_acs"
111
    }]
112
  },{
113
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
114
    "depended": [{
115
      "role":"TBD",
116
      "endpoint": "TBD"
117
    }],
118
    "provided": [{
119
      "role": "cnm",
98
      "endpoint": "service"
120
      "endpoint": "service"
99
    }],
121
    }]
100
    "provided": [{
101
      "role": "opcfe",
102
      "endpoint": "entrypoint"
103
    }]
104
  },{
105
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
106
    "depended": [{
107
      "role": "opcfe",
108
      "endpoint": "opc"
109
    },{
122
  },{
110
      "role": "fecnm",
123
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
111
      "endpoint": "req_fe2opc"
112
    },{
113
      "role": "ucp",
114
      "endpoint": "req_fe2opc"
115
    }],
116
    "provided": [{
124
    "depended": [{
117
      "role": "opc",
125
      "role":"opc",
118
      "endpoint": "rep_optimization"
119
    }]
120
  },{
121
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
122
    "depended": [{
123
      "role": "opcfe",
124
      "endpoint": "poma"
126
      "endpoint": "storage"
125
    },{
126
      "role": "opc",
127
      "endpoint": "req_pomamanager"
128
    },{
129
      "role": "fecnm",
130
      "endpoint": "req_fe2pm"
131
    }],
127
    },{
132
    "provided": [{
133
      "role": "pomamanager",
128
      "role":"pomaManager",
134
      "endpoint": "rep_pomaApi"
135
    }]
136
  },{
137
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
138
    "depended": [{
139
      "role": "ucp",
140
      "endpoint": "req_fe2pm"
129
      "endpoint": "storage"
141
    }],
130
    },{
142
    "provided": [{
143
      "role": "pomamanager",
131
      "role":"resourceManager",
144
      "endpoint": "rep_pomaAdmin"
145
    }]
146
  },{
147
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
148
    "depended": [{
149
      "role": "opc",
150
      "endpoint": "req_solvers"
132
      "endpoint": "storage"
151
    }],
133
    },{
152
    "provided": [{
153
      "role": "solvermanager",
134
      "role":"solverManager",
154
      "endpoint": "solvermanagerservice"
135
      "endpoint": "storage"
155
    }]
136
    }],
156
  },{
157
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
158
    "depended": [{
137
    "provided": [{
159
      "role": "pomamanager",
138
      "role": "dkms",
160
      "endpoint": "req_jobsExecutor"
139
      "endpoint": "api"
161
    }],
140
    }]
141
  },{
142
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
162
    "provided": [{
143
    "depended": [{
163
      "role": "jobexec",
144
      "role":"TBD",
164
      "endpoint": "jobsService"
145
      "endpoint": "TBD"
165
    }]
146
    }],
166
  },{
167
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
168
    "depended": [{
147
    "provided": [{
169
      "role": "pomamanager",
148
      "role": "dkms",
170
      "endpoint": "jobsNotifications"
149
      "endpoint": "data-collection"
171
    }],
150
    }]
151
  },{
152
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
172
    "provided": [{
153
    "depended": [{
173
      "role": "jobexec",
154
      "role":"dkms",
174
      "endpoint": "jobNotificationSend"
155
      "endpoint": "event-notification"
175
    }]
156
    }],
176
  },{
177
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
178
    "depended": [{
157
    "provided": [{
179
      "role": "jobexec",
158
      "role": "TBD",
180
      "endpoint": "taskNotificationReceive"
159
      "endpoint": "TBD"
181
    }],
160
    }]
182
    "provided": [{
183
      "role": "taskexecutor",
184
      "endpoint": "taskNotificationSend"
185
    }]
186
  },{
161
  },{
187
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
162
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
188
    "depended": [{
163
    "depended": [{
189
      "role": "acs",
164
      "role":"cnm",
190
      "endpoint": "sub_dssql"
165
      "endpoint": "storage"
191
    }],
166
    }],
192
    "provided": [{
167
    "provided": [{
193
      "role": "dssql",
168
      "role": "dssql",
194
      "endpoint": "pub_dssql"
169
      "endpoint": "rep_dssql2fe_ops"
195
    }]
170
    }]
196
  },{
171
  },{
197
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
172
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
198
    "depended": [{
173
    "depended": [{
199
      "role": "acs",
174
      "role":"acs",
200
      "endpoint": "req_acs2dssql"
175
      "endpoint": "req_acs2dssql"
176
    },{
177
      "role": "dkms",
178
      "endpoint": "dssql"
201
    }],
179
    }],
202
    "provided": [{
180
    "provided": [{
203
      "role": "dssql",
181
      "role": "dssql",
204
      "endpoint": "rep_dssql2acs_ops"
182
      "endpoint": "rep_dssql2acs_ops"
205
    }]
183
    }]
206
  },{
184
  },{
207
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
185
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
208
    "depended": [{
186
    "depended": [{
209
      "role": "solvermanager",
210
      "endpoint": "req_solvermanager2acs"
211
    },{
212
      "role": "opc",
187
      "role":"cnm",
213
      "endpoint": "req_opc2acs"
214
    },{
215
      "role": "pomamanager",
216
      "endpoint": "req_poma2acs"
217
    }],
218
    "provided": [{
219
      "role": "acs",
220
      "endpoint": "rep_acs"
221
    }]
222
  },{
223
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
224
    "depended": [{
225
      "role": "jobexec",
226
      "endpoint": "taskRequest"
227
    }],
228
    "provided": [{
229
      "role": "taskexecutor",
230
      "endpoint": "taskService"
231
    }]
232
  },{
233
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
234
    "depended": [{
235
      "role": "opc",
236
      "endpoint": "req_storage"
237
    },{
238
      "role": "solvermanager",
239
      "endpoint": "storage"
240
    },{
241
      "role": "pomamanager",
242
      "endpoint": "req_storage"
243
    },{
244
      "role": "taskexecutor",
245
      "endpoint": "maria_sql"
188
      "endpoint": "sql"
246
    }],
189
    }],
247
    "provided": [{
190
    "provided": [{
248
      "role": "dssql",
191
      "role": "dssql",
249
      "endpoint": "rep_dssql_sql"
192
      "endpoint": "rep_dssql_sql"
250
    }]
193
    }]
251
  },{
194
  },{
252
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
195
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
253
    "depended": [{
196
    "depended": [{
197
      "role":"pomaManager",
198
      "endpoint": "jobsExecutor"
199
    }],
200
    "provided": [{
201
      "role": "jobs",
202
      "endpoint": "jobsService"
203
    }]
204
  },{
205
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
206
    "depended": [{
207
      "role":"pomaManager",
208
      "endpoint": "jobsNotifications"
209
    }],
210
    "provided": [{
211
      "role": "jobs",
212
      "endpoint": "jobNotificationSend"
213
    }]
214
  },{
215
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
216
    "depended": [{
254
      "role": "dssql",
217
      "role":"dssql",
218
      "endpoint": "req_dssql2mdbw"
219
    }],
220
    "provided": [{
221
      "role": "nativedb",
222
      "endpoint": "rep_mdbw2dssql"
223
    }]
224
  },{
225
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
226
    "depended": [{
227
      "role":"dssql",
255
      "endpoint": "req_mariadbwrapper"
228
      "endpoint": "req_mariadbwrapper"
256
    }],
229
    }],
257
    "provided": [{
230
    "provided": [{
258
      "role": "mariadbwrapper",
231
      "role": "nativedb",
259
      "endpoint": "rep_mariadbwrapper"
232
      "endpoint": "rep_mariadbwrapper"
260
    }]
233
    }]
261
  },{
234
  },{
262
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
235
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
263
    "depended": [{
236
    "depended": [{
264
      "role": "dssql",
237
      "role":"TBD",
265
      "endpoint": "req_dssql2mdbw"
238
      "endpoint": "TBD"
266
    },{
239
    }],
240
    "provided": [{
241
      "role": "opc",
242
      "endpoint": "optimisation"
243
    }]
244
  },{
245
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
246
    "depended": [{
247
      "role":"opc",
248
      "endpoint": "pomaManager"
249
    }],
250
    "provided": [{
251
      "role": "pomaManager",
252
      "endpoint": "pomaManager"
253
    }]
254
  },{
255
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
256
    "depended": [{
257
      "role":"pomaManager",
258
      "endpoint": "events"
259
    }],
260
    "provided": [{
261
      "role": "pomaManager",
262
      "endpoint": "notifications"
263
    }]
264
  },{
265
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
266
    "depended": [{
267
      "endpoint": "pubsub"
268
    }],
269
    "provided": [{
270
      "role": "pubsubqueue",
271
      "endpoint": "queue"
272
    }]
273
  },{
274
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
275
    "depended": [{
276
      "role":"resourceManager",
277
      "endpoint": "confRM"
278
    }],
279
    "provided": [{
280
      "role": "pubsubqueue",
281
      "endpoint": "confPS"
282
    }]
283
  },{
284
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
285
    "depended": [{
286
      "role":"pubsubqueue",
287
      "endpoint": "hubData"
288
    }],
289
    "provided": [{
290
      "role": "resourceManager",
291
      "endpoint": "hubData"
292
    }]
293
  },{
294
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
295
    "depended": [{
296
      "role":"TBD",
297
      "endpoint": "TBD"
298
    }],
299
    "provided": [{
300
      "role": "resourceManager",
301
      "endpoint": "rmAdmin"
302
    }]
303
  },{
304
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
305
    "depended": [{
306
      "role":"TBD",
307
      "endpoint": "TBD"
308
    }],
309
    "provided": [{
310
      "role": "solverManager",
311
      "endpoint": "solvermanagerservice"
312
    }]
313
  },{
314
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
315
    "depended": [{
316
      "role":"opc",
317
      "endpoint": "solvers"
318
    }],
319
    "provided": [{
320
      "role": "solverManager",
321
      "endpoint": "optAdmin"
322
    }]
323
  },{
324
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
325
    "depended": [{
326
      "role":"jobs",
327
      "endpoint": "taskRequest"
328
    }],
329
    "provided": [{
267
      "role": "taskexecutor",
330
      "role": "taskExecutor",
268
      "endpoint": "maria_wrapper"
331
      "endpoint": "taskService"
269
    }],
332
    }]
333
  },{
334
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
270
    "provided": [{
335
    "depended": [{
271
      "role": "mariadbwrapper",
336
      "role":"TBD",
272
      "endpoint": "rep_mdbw2dssql"
337
      "endpoint": "TBD"
273
    }]
338
    }],
274
  },{
275
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
276
    "depended": [{
339
    "provided": [{
277
      "role": "dssql",
340
      "role": "thirdPartyMediator",
278
      "endpoint": "sub_mariadbwrapper"
341
      "endpoint": "tpmAdmin"
279
    }],
342
    }]
343
  },{
344
    "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
280
    "provided": [{
345
    "depended": [{
281
      "role": "mariadbwrapper",
346
      "role":"thirdPartyMediator",
282
      "endpoint": "pub_mariadbwrapper"
347
      "endpoint": "tpmPush"
283
    }]
348
    }],
284
  },{
285
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
286
    "depended": [{
349
    "provided": [{
350
      "role": "TBD",
287
      "endpoint": "serviceucp"
351
      "endpoint": "TBD"
352
    }]
353
  },{
354
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
355
    "depended": [{
356
      "endpoint": "portal"
288
    }],
357
    }],
289
    "provided": [{
358
    "provided": [{
290
      "role": "ucp",
359
      "role": "ucp",
291
      "endpoint": "service"
360
      "endpoint": "service"
292
    }]
361
    }]
293
  },{
294
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
295
    "depended": [{
296
      "endpoint": "servicefecnm"
297
    }],
298
    "provided": [{
299
      "role": "fecnm",
300
      "endpoint": "sepdest"
301
    }]
302
  },{
303
    "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
304
    "depended": [{
305
      "role": "fecnm",
306
      "endpoint": "req_fe2sm"
307
    },{
308
      "role": "ucp",
309
      "endpoint": "req_fe2sm"
310
    }],
311
    "provided": [{
312
      "role": "solvermanager",
313
      "endpoint": "optAdmin"
314
    }]
315
  }]
362
  }]
316
}
363
}