diff --git a/DataMinerAlgorithmsCrawler/target/classes/META-INF/MANIFEST.MF b/DataMinerAlgorithmsCrawler/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index e2601c5..0000000
--- a/DataMinerAlgorithmsCrawler/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Manifest-Version: 1.0
-Built-By: fabio
-Build-Jdk: 1.8.0_201
-Created-By: Maven Integration for Eclipse
-
diff --git a/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.properties b/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.properties
deleted file mode 100644
index c3b3e6f..0000000
--- a/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Generated by Maven Integration for Eclipse
-#Fri Mar 01 18:17:42 CET 2019
-version=1.0.0-SNAPSHOT
-groupId=org.gcube.data-publishing.gCat-Feeder
-m2e.projectName=DataMinerAlgorithmsCrawler
-m2e.projectLocation=/home/fabio/workspaces/DEV/gCat-Feeder-Suite/DataMinerAlgorithmsCrawler
-artifactId=DataMinerAlgorithmsCrawler
diff --git a/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.xml b/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.xml
deleted file mode 100644
index 10e0cfb..0000000
--- a/DataMinerAlgorithmsCrawler/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/DataMinerAlgorithmsCrawler/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
- 4.0.0
-
- org.gcube.data-publishing.gCat-Feeder
- gCat-Feeder-Suite
- 1.0.0-SNAPSHOT
-
- DataMinerAlgorithmsCrawler
- DataMinerAlgorithmsCrawler
- Plugin for gCat-Feeder for DataMiner Algorithms publishing
-
-
-
-
-
- org.gcube.data-publishing.gCat-Feeder
- crawler-plugin-framework
- [1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
-
-
- org.gcube.data.analysis
- data-miner-manager-cl
- [1.6.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
-
-
\ No newline at end of file
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANRetriever.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANRetriever.class
deleted file mode 100644
index e4a3546..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANRetriever.class and /dev/null differ
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANTransformer.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANTransformer.class
deleted file mode 100644
index e9b9e6c..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/CKANTransformer.class and /dev/null differ
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DMAlgorithmsInfoCollector.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DMAlgorithmsInfoCollector.class
deleted file mode 100644
index 2995ead..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DMAlgorithmsInfoCollector.class and /dev/null differ
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DataMinerCrawler.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DataMinerCrawler.class
deleted file mode 100644
index 797a738..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/DataMinerCrawler.class and /dev/null differ
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/CkanModel.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/CkanModel.class
deleted file mode 100644
index dfe784b..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/CkanModel.class and /dev/null differ
diff --git a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/InternalAlgorithmDescriptor.class b/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/InternalAlgorithmDescriptor.class
deleted file mode 100644
index 83d537d..0000000
Binary files a/DataMinerAlgorithmsCrawler/target/classes/org/gcube/data/publishing/gCatFeeder/crawlers/dm/model/InternalAlgorithmDescriptor.class and /dev/null differ
diff --git a/commons/target/classes/META-INF/MANIFEST.MF b/commons/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index e2601c5..0000000
--- a/commons/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Manifest-Version: 1.0
-Built-By: fabio
-Build-Jdk: 1.8.0_201
-Created-By: Maven Integration for Eclipse
-
diff --git a/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.properties b/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.properties
deleted file mode 100644
index 5c70b25..0000000
--- a/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Generated by Maven Integration for Eclipse
-#Wed Mar 06 11:12:02 CET 2019
-version=1.0.0-SNAPSHOT
-groupId=org.gcube.data-publishing.gCat-Feeder
-m2e.projectName=commons
-m2e.projectLocation=/home/fabio/workspaces/DEV/gCat-Feeder-Suite/commons
-artifactId=commons
diff --git a/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.xml b/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.xml
deleted file mode 100644
index c3d6ed7..0000000
--- a/commons/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/commons/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
- 4.0.0
-
- org.gcube.data-publishing.gCat-Feeder
- gCat-Feeder-Suite
- 1.0.0-SNAPSHOT
-
- commons
- commons
- Common utilities for gCatFeeder logic
-
-
-
- org.gcube.resourcemanagement
- resourcemanager-client
- [1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
-
-
- org.slf4j
- slf4j-api
-
-
-
-
- org.gcube.common
- authorization-client
-
-
-
-
-
-
\ No newline at end of file
diff --git a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/CatalogueInstanceDescriptor.class b/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/CatalogueInstanceDescriptor.class
deleted file mode 100644
index b89d20b..0000000
Binary files a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/CatalogueInstanceDescriptor.class and /dev/null differ
diff --git a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/FormatData.class b/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/FormatData.class
deleted file mode 100644
index 169ea73..0000000
Binary files a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/model/FormatData.class and /dev/null differ
diff --git a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ContextUtils.class b/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ContextUtils.class
deleted file mode 100644
index cfdf33a..0000000
Binary files a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ContextUtils.class and /dev/null differ
diff --git a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.class b/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.class
deleted file mode 100644
index f9846d8..0000000
Binary files a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.class and /dev/null differ
diff --git a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/TokenUtils.class b/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/TokenUtils.class
deleted file mode 100644
index a4cf5e8..0000000
Binary files a/commons/target/classes/org/gcube/data/publishing/gCatFeeder/utils/TokenUtils.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/META-INF/MANIFEST.MF b/crawler-plugin-framework/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index e2601c5..0000000
--- a/crawler-plugin-framework/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Manifest-Version: 1.0
-Built-By: fabio
-Build-Jdk: 1.8.0_201
-Created-By: Maven Integration for Eclipse
-
diff --git a/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties b/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties
deleted file mode 100644
index ac7a47d..0000000
--- a/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Generated by Maven Integration for Eclipse
-#Wed Mar 06 11:12:02 CET 2019
-version=1.0.0-SNAPSHOT
-groupId=org.gcube.data-publishing.gCat-Feeder
-m2e.projectName=crawler-plugin-framework
-m2e.projectLocation=/home/fabio/workspaces/DEV/gCat-Feeder-Suite/crawler-plugin-framework
-artifactId=crawler-plugin-framework
diff --git a/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml b/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml
deleted file mode 100644
index 3138b2c..0000000
--- a/crawler-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
- 4.0.0
-
- org.gcube.data-publishing.gCat-Feeder
- gCat-Feeder-Suite
- 1.0.0-SNAPSHOT
-
- crawler-plugin-framework
- crawler-plugin-framework
- Framework for crawler implementations
-
-
-
- org.projectlombok
- lombok
- 1.14.8
-
-
-
-
- org.gcube.data-publishing.gCat-Feeder
- commons
- 1.0.0-SNAPSHOT
-
-
-
\ No newline at end of file
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CatalogueRetriever.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CatalogueRetriever.class
deleted file mode 100644
index bf927dd..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CatalogueRetriever.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CrawlerPlugin.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CrawlerPlugin.class
deleted file mode 100644
index 2691306..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/CrawlerPlugin.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataCollector.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataCollector.class
deleted file mode 100644
index e1f6411..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataCollector.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataTransformer.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataTransformer.class
deleted file mode 100644
index 51eadce..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/DataTransformer.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/CustomData.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/CustomData.class
deleted file mode 100644
index 615ad38..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/CustomData.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PluginDescriptor.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PluginDescriptor.class
deleted file mode 100644
index 299c183..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PluginDescriptor.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PublisherFormatData.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PublisherFormatData.class
deleted file mode 100644
index f01d2ab..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/PublisherFormatData.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotFound.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotFound.class
deleted file mode 100644
index 581d493..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotFound.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotSupportedException.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotSupportedException.class
deleted file mode 100644
index e29f071..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CatalogueNotSupportedException.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CollectorFault.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CollectorFault.class
deleted file mode 100644
index 13c62c8..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CollectorFault.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CrawlerException.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CrawlerException.class
deleted file mode 100644
index b1a7e50..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/CrawlerException.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/InvalidCustomData.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/InvalidCustomData.class
deleted file mode 100644
index 73e6194..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/InvalidCustomData.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/TransformException.class b/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/TransformException.class
deleted file mode 100644
index 10ae320..0000000
Binary files a/crawler-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/crawlers/model/faults/TransformException.class and /dev/null differ
diff --git a/crawler-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class b/crawler-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class
deleted file mode 100644
index bfcfbfd..0000000
Binary files a/crawler-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class and /dev/null differ
diff --git a/gCat-Feeder/pom.xml b/gCat-Feeder/pom.xml
index 900843c..b6ad280 100644
--- a/gCat-Feeder/pom.xml
+++ b/gCat-Feeder/pom.xml
@@ -30,4 +30,33 @@
+
+
+ org.gcube.core
+ common-smartgears-app
+
+
+ org.gcube.core
+ common-smartgears
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.0.1
+
+
+ javax.ws.rs
+ javax.ws.rs-api
+ 2.0
+
+
+
+
+
+ org.glassfish.jersey.containers
+ jersey-container-servlet
+
+
+
+
\ No newline at end of file
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.java
new file mode 100644
index 0000000..5321688
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.java
@@ -0,0 +1,17 @@
+package org.gcube.data.publishing.gCatFeeder.service;
+
+import javax.ws.rs.ApplicationPath;
+
+import org.glassfish.jersey.server.ResourceConfig;
+
+@ApplicationPath(ServiceConstants.SERVICE_NAME)
+public class GCatFeeder extends ResourceConfig{
+
+
+ public GCatFeeder() {
+ super();
+
+ //
+ }
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.java
new file mode 100644
index 0000000..50951f8
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.java
@@ -0,0 +1,25 @@
+package org.gcube.data.publishing.gCatFeeder.service;
+
+import javax.xml.bind.annotation.XmlRootElement;
+
+import org.gcube.smartgears.handlers.application.ApplicationLifecycleHandler;
+import org.gcube.smartgears.handlers.application.ApplicationLifecycleEvent.Start;
+import org.gcube.smartgears.handlers.application.ApplicationLifecycleEvent.Stop;
+
+@XmlRootElement(name = "gcatFeeder-lifecycle")
+public class GCatFeederLyfeCycleManager extends ApplicationLifecycleHandler{
+
+ @Override
+ public void onStart(Start e) {
+ // TODO Auto-generated method stub
+ super.onStart(e);
+ }
+
+
+ @Override
+ public void onStop(Stop e) {
+ // TODO Auto-generated method stub
+ super.onStop(e);
+ }
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.java
new file mode 100644
index 0000000..2f2a8bf
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.java
@@ -0,0 +1,20 @@
+package org.gcube.data.publishing.gCatFeeder.service;
+
+import org.gcube.smartgears.ApplicationManager;
+
+public class GCatFeederManager implements ApplicationManager{
+
+ @Override
+ public void onInit() {
+
+ }
+
+
+ @Override
+ public void onShutdown() {
+ // TODO Auto-generated method stub
+
+ }
+
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.java
new file mode 100644
index 0000000..01985be
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.java
@@ -0,0 +1,15 @@
+package org.gcube.data.publishing.gCatFeeder.service;
+
+public class ServiceConstants {
+
+ public static final String SERVICE_NAME="gCatFeeder";
+ public static final String APPLICATION_PATH="/gcube/service/";
+
+
+ public static interface Executions{
+
+ public static final String PATH="execution";
+ public static final String EXECUTION_ID_PARAMETER="executionId";
+ }
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.java
new file mode 100644
index 0000000..39e904b
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.java
@@ -0,0 +1,5 @@
+package org.gcube.data.publishing.gCatFeeder.service.engine;
+
+public interface CatalogueControllersManager {
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.java
new file mode 100644
index 0000000..52ebc9b
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.java
@@ -0,0 +1,5 @@
+package org.gcube.data.publishing.gCatFeeder.service.engine;
+
+public interface CrawlersManager {
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.java
new file mode 100644
index 0000000..3758e6e
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.java
@@ -0,0 +1,14 @@
+package org.gcube.data.publishing.gCatFeeder.service.engine;
+
+import java.util.Collection;
+
+import org.gcube.data.publishing.gCatFeeder.service.model.ExecutionDescriptor;
+
+public interface FeederEngine {
+
+ public ExecutionDescriptor submit();
+ public Collection get();
+ public ExecutionDescriptor getById();
+
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.java
new file mode 100644
index 0000000..aff44d0
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.java
@@ -0,0 +1,5 @@
+package org.gcube.data.publishing.gCatFeeder.service.model;
+
+public class ExecutionDescriptor {
+
+}
diff --git a/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.java b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.java
new file mode 100644
index 0000000..f826276
--- /dev/null
+++ b/gCat-Feeder/src/main/java/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.java
@@ -0,0 +1,37 @@
+package org.gcube.data.publishing.gCatFeeder.service.rest;
+
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.WebApplicationException;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.Response;
+
+import org.gcube.data.publishing.gCatFeeder.service.ServiceConstants;
+import org.gcube.data.publishing.gCatFeeder.service.model.ExecutionDescriptor;
+
+@Path(ServiceConstants.Executions.PATH)
+public class Executions {
+
+
+ @POST
+ @Produces(MediaType.APPLICATION_JSON)
+ public ExecutionDescriptor submit() {
+ throw new WebApplicationException("Method Unavailable.", Response.Status.NOT_IMPLEMENTED);
+ }
+
+
+ @GET
+ @Produces(MediaType.APPLICATION_JSON)
+ public Response getAll() {
+ throw new WebApplicationException("Method Unavailable.", Response.Status.NOT_IMPLEMENTED);
+ }
+
+ @GET
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("{"+ServiceConstants.Executions.EXECUTION_ID_PARAMETER+"}")
+ public ExecutionDescriptor get() {
+ throw new WebApplicationException("Method Unavailable.", Response.Status.NOT_IMPLEMENTED);
+ }
+}
diff --git a/gCat-Feeder/src/main/resources/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler b/gCat-Feeder/src/main/resources/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler
new file mode 100644
index 0000000..89d25c7
--- /dev/null
+++ b/gCat-Feeder/src/main/resources/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler
@@ -0,0 +1 @@
+org.gcube.data.publishing.gCatFeeder.service.GCatFeederManager
\ No newline at end of file
diff --git a/gCat-Feeder/target/classes/META-INF/MANIFEST.MF b/gCat-Feeder/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index e2601c5..0000000
--- a/gCat-Feeder/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Manifest-Version: 1.0
-Built-By: fabio
-Build-Jdk: 1.8.0_201
-Created-By: Maven Integration for Eclipse
-
diff --git a/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.properties b/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.properties
deleted file mode 100644
index 0a18c95..0000000
--- a/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Generated by Maven Integration for Eclipse
-#Thu Feb 28 15:58:44 CET 2019
-version=1.0.0-SNAPSHOT
-groupId=org.gcube.data-publishing.gCat-Feeder
-m2e.projectName=gCat-Feeder
-m2e.projectLocation=/home/fabio/workspaces/DEV/gCat-Feeder-Suite/gCat-Feeder
-artifactId=gCat-Feeder
diff --git a/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.xml b/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.xml
deleted file mode 100644
index 900843c..0000000
--- a/gCat-Feeder/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/gCat-Feeder/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
- 4.0.0
-
- org.gcube.data-publishing.gCat-Feeder
- gCat-Feeder-Suite
- 1.0.0-SNAPSHOT
-
- gCat-Feeder
- gCat-Feeder
- Service implementation
-
-
-
-
- org.gcube.distribution
- maven-smartgears-bom
- LATEST
- pom
- import
-
-
- org.glassfish.jersey
- jersey-bom
- 2.25.1
- pom
- import
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gCat-Feeder/target/classes/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler b/gCat-Feeder/target/classes/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler
new file mode 100644
index 0000000..89d25c7
--- /dev/null
+++ b/gCat-Feeder/target/classes/META-INF/services/org.gcube.smartgears.handlers.application.ApplicationHandler
@@ -0,0 +1 @@
+org.gcube.data.publishing.gCatFeeder.service.GCatFeederManager
\ No newline at end of file
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.class
new file mode 100644
index 0000000..9cfa718
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeeder.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.class
new file mode 100644
index 0000000..f2577f0
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederLyfeCycleManager.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.class
new file mode 100644
index 0000000..9eb7961
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/GCatFeederManager.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants$Executions.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants$Executions.class
new file mode 100644
index 0000000..7093227
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants$Executions.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.class
new file mode 100644
index 0000000..4ec948a
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/ServiceConstants.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.class
new file mode 100644
index 0000000..88761ad
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CatalogueControllersManager.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.class
new file mode 100644
index 0000000..98ef15a
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/CrawlersManager.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.class
new file mode 100644
index 0000000..ac4adcf
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/engine/FeederEngine.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.class
new file mode 100644
index 0000000..0d8a562
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/model/ExecutionDescriptor.class differ
diff --git a/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.class b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.class
new file mode 100644
index 0000000..10c88b1
Binary files /dev/null and b/gCat-Feeder/target/classes/org/gcube/data/publishing/gCatFeeder/service/rest/Executions.class differ