{
"spec": "http://eslap.cloud/manifest/service/1_0_0",
"name": "eslap://c2net/services/demo/december/0_0_1",
"configuration": {
"resources": [],
"parameters": [
{
"name": "acs",
"type": "eslap://eslap.cloud/parameter/json/1_0_0"
},
{
"name": "dssql",
"type": "eslap://eslap.cloud/parameter/json/1_0_0"
},
{
"name": "mariadbwrapper",
"type": "eslap://eslap.cloud/parameter/json/1_0_0"
},
{
"name": "taskexecutor",
"type": "eslap://eslap.cloud/parameter/json/1_0_0"
},
{
"name": "solvermanager",
"type": "eslap://eslap.cloud/parameter/json/1_0_0"
}
]
},
"roles": [
{
"name": "acs",
"component": "eslap://iti/components/acs/0_0_118"
},
{
"name": "cnm",
"component": "eslap://ikerlan/components/cnm/0_0_115"
},
{
"name": "dkms",
"component": "eslap://uninova.c2netproject.eu/components/dkms/1_0_0"
},
{
"name": "dssql",
"component": "eslap://iti/components/dssql/0_0_129"
},
{
"name": "jobs",
"component": "eslap://iti/components/jobs/0_0_3"
},
{
"name": "mariadbwrapper",
"component": "eslap://iti/components/mariadbwrapper/0_0_119"
},
{
"name": "opc",
"component": "eslap://cms.c2net/components/opc/0_0_2"
},
{
"name": "pomam",
"component": "eslap://cms.c2net/components/pomam/0_0_2"
},
{
"name": "pubsub",
"component": "eslap://atos.c2net/components/pubsub/1_0_0"
},
{
"name": "rm",
"component": "eslap://uninova.c2net/components/rm/0_0_1"
},
{
"name": "solvermanager",
"component": "eslap://cigip/components/solvermanager/0_0_1"
},
{
"name": "taskexecutor",
"component": "eslap://iti/components/taskexecutor/0_0_3"
},
{
"name": "ucp",
"component": "eslap://linagora.c2netproject.eu/components/ucp/0_0_1"
},
{
"name": "feacsdssql",
"component": "eslap://iti/components/feacsdssql/0_0_118"
},
{
"name": "jobexfe",
"component": "eslap://iti/components/jobexfe/0_0_1"
}
],
"channels": {
"provides": [
{
"name": "portal",
"type": "eslap://eslap.cloud/channel/reply/1_0_0",
"protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
},
{
"name": "pubsub",
"type": "eslap://eslap.cloud/channel/reply/1_0_0",
"protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
},
{
"name": "acsdsqlService",
"type": "eslap://eslap.cloud/channel/reply/1_0_0",
"protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
},
{
"name": "jobexService",
"type": "eslap://eslap.cloud/channel/reply/1_0_0",
"protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
}
],
"requires": []
},
"connectors": [
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [{
"endpoint": "portal"
}],
"provided": [{
"role": "ucp",
"endpoint": "service"
}]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"endpoint": "jobexService"
}
],
"provided": [
{
"role": "jobexfe",
"endpoint": "feJobexServiceChannel"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "jobexfe",
"endpoint": "jobsApi"
}
],
"provided": [
{
"role": "jobs",
"endpoint": "jobsService"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "jobexfe",
"endpoint": "taskApi"
},
{
"role": "jobs",
"endpoint": "taskRequest"
}
],
"provided": [
{
"role": "taskexecutor",
"endpoint": "taskService"
}
]
},
{
"type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
"depended": [
{
"role": "jobexfe",
"endpoint": "jobNotificationReceive"
}
],
"provided": [
{
"role": "jobs",
"endpoint": "jobNotificationSend"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "opc",
"endpoint": "storageopc"
},
{
"role": "pomam",
"endpoint": "storage"
},
{
"role": "solvermanager",
"endpoint": "storage"
}
],
"provided": [
{
"role": "dkms",
"endpoint": "api"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "dssql",
"endpoint": "req_dssql2mdbw"
},
{
"role": "taskexecutor",
"endpoint": "maria_wrapper"
}
],
"provided": [
{
"role": "mariadbwrapper",
"endpoint": "rep_mdbw2dssql"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "dssql",
"endpoint": "req_mariadbwrapper"
}
],
"provided": [
{
"role": "mariadbwrapper",
"endpoint": "rep_mariadbwrapper"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "taskexecutor",
"endpoint": "maria_sql"
}
],
"provided": [
{
"role": "dssql",
"endpoint": "rep_dssql_sql"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "acs",
"endpoint": "req_acs2dssql"
},
{
"role": "feacsdssql",
"endpoint": "req_fe2dssql"
}
],
"provided": [
{
"role": "dssql",
"endpoint": "rep_dssql2acs_ops"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "cnm",
"endpoint": "sql"
},
{
"role": "solvermanager",
"endpoint": "storage"
},
{
"role": "dkms",
"endpoint": "dssql"
}
],
"provided": [
{
"role": "dssql",
"endpoint": "rep_dssql2fe_ops"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "cnm",
"endpoint": "acs"
},
{
"role": "feacsdssql",
"endpoint": "req_fe2acs"
},
{
"role": "opc",
"endpoint": "acs"
},
{
"role": "ucp",
"endpoint": "acs"
}
],
"provided": [
{
"role": "acs",
"endpoint": "rep_acs"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"endpoint": "acsdsqlService"
}
],
"provided": [
{
"role": "feacsdssql",
"endpoint": "sepdest"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"endpoint": "pubsub"
}
],
"provided": [
{
"role": "pubsub",
"endpoint": "queue"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "pubsub",
"endpoint": "hubData"
}
],
"provided": [
{
"role": "rm",
"endpoint": "rmAdmin"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "rm",
"endpoint": "storage"
}
],
"provided": [
{
"role": "pubsub",
"endpoint": "confPS"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "opc",
"endpoint": "solvers"
}
],
"provided": [
{
"role": "solvermanager",
"endpoint": "solvermanagerservice"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "opc",
"endpoint": "pomaManager"
}
],
"provided": [
{
"role": "pomam",
"endpoint": "pomaManager"
}
]
},
{
"type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
"depended": [
{
"role": "pomam",
"endpoint": "jobsExecutor"
}
],
"provided": [
{
"role": "jobs",
"endpoint": "jobsService"
}
]
},
{
"type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
"depended": [
{
"role": "pomam",
"endpoint": "jobsNotifications"
}
],
"provided": [
{
"role": "jobs",
"endpoint": "jobNotificationSend"
}
]
}
]
}