--- a
+++ b/bundle/service/Manifest2.json
@@ -0,0 +1,191 @@
+{
+ "spec": "http://eslap.cloud/manifest/service/1_0_0",
+ "name": "eslap://java.examples.ecloud/services/clock/0_5_5",
+ "configuration": {
+ "resources": [],
+ "parameters": [{
+ "name": "dssql",
+ "type": "eslap://eslap.cloud/parameter/json/1_0_0"
+ },{
+ "name": "mariadbwrapper",
+ "type": "eslap://eslap.cloud/parameter/json/1_0_0"
+ },{
+ "name": "solvermanager",
+ "type": "eslap://eslap.cloud/parameter/json/1_0_0"
+ },{
+ "name": "taskexecutor",
+ "type": "eslap://eslap.cloud/parameter/json/1_0_0"
+ }]
+ },
+ "roles": [{
+ "name": "opcfe",
+ "component": "eslap://java.examples.ecloud/components/opcfemodule/0_5_5",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "opc",
+ "component": "eslap://cms.c2net/components/opc/0_0_1",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "solvermanager",
+ "component": "eslap://cigip/components/solvermanager/0_0_1",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "pomamanager",
+ "component": "eslap://cms.c2net/components/pomam/0_0_1",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "jobexec",
+ "component": "eslap://iti/components/jobs/0_0_2",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "taskexecutor",
+ "component": "eslap://iti/components/taskexecutor/0_0_2",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "dssql",
+ "component": "eslap://iti/components/dssql/0_0_128",
+ "resources": {},
+ "parameters": {}
+ },{
+ "name": "mariadbwrapper",
+ "component": "eslap://iti/components/mariadbwrapper/0_0_119",
+ "resources": {},
+ "parameters": {}
+ }],
+ "channels": {
+ "provides": [{
+ "name": "service",
+ "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": "service"
+ }],
+ "provided": [{
+ "role": "opcfe",
+ "endpoint": "entrypoint"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
+ "depended": [{
+ "role": "opcfe",
+ "endpoint": "opc"
+ }],
+ "provided": [{
+ "role": "opc",
+ "endpoint": "optimisation"
+ }]
+ },{
+ "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": "pomamanager",
+ "endpoint": "pomaManager"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
+ "depended": [{
+ "role": "pomamanager",
+ "endpoint": "jobsExecutor"
+ }],
+ "provided": [{
+ "role": "jobexec",
+ "endpoint": "jobsService"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
+ "depended": [{
+ "role": "pomamanager",
+ "endpoint": "jobsNotifications"
+ }],
+ "provided": [{
+ "role": "jobexec",
+ "endpoint": "jobNotificationSend"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
+ "depended": [{
+ "role": "jobexec",
+ "endpoint": "taskNotificationReceive"
+ }],
+ "provided": [{
+ "role": "taskexecutor",
+ "endpoint": "taskNotificationSend"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
+ "depended": [{
+ "role": "jobexec",
+ "endpoint": "taskRequest"
+ }],
+ "provided": [{
+ "role": "taskexecutor",
+ "endpoint": "taskService"
+ }]
+ },{
+ "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
+ "depended": [{
+ "role": "opc",
+ "endpoint": "storageopc"
+ },{
+ "role": "solvermanager",
+ "endpoint": "storage"
+ },{
+ "role": "pomamanager",
+ "endpoint": "storage"
+ },{
+ "role": "taskexecutor",
+ "endpoint": "maria_sql"
+ }],
+ "provided": [{
+ "role": "dssql",
+ "endpoint": "rep_dssql_sql"
+ }]
+ },{
+ "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": "dssql",
+ "endpoint": "req_dssql2mdbw"
+ },{
+ "role": "taskexecutor",
+ "endpoint": "maria_wrapper"
+ }],
+ "provided": [{
+ "role": "mariadbwrapper",
+ "endpoint": "rep_mdbw2dssql"
+ }]
+ }]
+}