You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ya...@apache.org on 2026/03/26 03:35:18 UTC

(airavata) 01/01: feat(db): unify all databases into single airavata DB with schema migrations

This is an automated email from the ASF dual-hosted git repository.

yasith pushed a commit to branch feat/svclayer-db
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit 109e011752cee7611d79407f56c9f03ae7f053e2
Author: yasithdev <ya...@icloud.com>
AuthorDate: Wed Mar 25 22:33:25 2026 -0500

    feat(db): unify all databases into single airavata DB with schema migrations
    
    - Consolidate 7+ separate databases (app_catalog, experiment_catalog,
      replica_catalog, workflow_catalog, sharing_catalog, credential_store,
      profile_service) into a single 'airavata' database
    - Generate V1 baseline schema (146 tables) from JPA entity annotations
      across all modules: experiment catalog, application catalog, airavata
      workflow catalog, replica catalog, sharing registry, profile service,
      research service, and agent service
    - Rename duplicate table names for single-DB coexistence:
      profile GATEWAY -> TENANT_GATEWAY, research PROJECT -> RESEARCH_PROJECT
    - Remove legacy workflowcatalog tables (dead code, not in any persistence unit)
    - Remove legacy DatabaseCreator and make DBInitializer a no-op
      (schema creation now handled by migration SQL)
    - Restore persistence.xml (needed by OpenJPA enhancer) and dozer_mapping.xml
    - Standardize all hostnames to airavata.localhost (RFC 6761 .localhost TLD)
    - Simplify compose.yml: single file with all infrastructure services
      (MariaDB, RabbitMQ, ZooKeeper, Kafka, Keycloak)
    - Remove .devcontainer directory (Dockerfile kept, compose consolidated)
    - Remove portals, proxy, gateway-storage configs
    - DB init uses V1 flyway migration SQL directly via docker-entrypoint-initdb.d
    - Fix validation queries (SELECT 1 instead of SELECT 1 from CONFIGURATION)
    - Fix RabbitMQ credentials to match compose (airavata:airavata)
    
    Verified: all 9 services start and pass schema validation against
    the V1 baseline with zero errors.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <no...@anthropic.com>
---
 .devcontainer/Dockerfile                           |   70 -
 .../database_scripts/init/00-accounts.sql          |    3 -
 .../database_scripts/init/01-databases.sql         | 3617 --------------------
 .../init/02-sharing-registry-migrations.sql        |    4 -
 .../init/03-appcatalog-migrations.sql              |   22 -
 .../init/04-expcatalog-migrations.sql              |   54 -
 .../init/05-replica-catalog-migrations.sql         |   27 -
 .../init/06-cloud-execution-support-migration.sql  |   84 -
 .../init/07-cleanup-strategy-migration.sql         |    4 -
 .devcontainer/devcontainer.json                    |   27 -
 .devcontainer/docker-compose-alt.yml               |  279 --
 .devcontainer/docker-compose.yml                   |  263 --
 .devcontainer/gateway-storage/Dockerfile           |   22 -
 .devcontainer/gateway-storage/authorized_keys      |    1 -
 .devcontainer/portals/Dockerfile                   |   33 -
 .devcontainer/portals/pga-default.conf             |   10 -
 .devcontainer/portals/pga_config.php               |  324 --
 .devcontainer/proxy/http.conf                      |  104 -
 .devcontainer/proxy/nginx.conf                     |   15 -
 .devcontainer/proxy/stream.conf                    |   18 -
 .../src/main/resources/conf/db/README.md           |   40 +
 .../src/main/resources/conf/db/create-database.sql |   36 +-
 .../db/migration/airavata/V1__Baseline_schema.sql  | 1720 ++++++++++
 .../airavata/common/utils/DBInitializer.java       |   43 +-
 .../airavata/common/utils/DatabaseCreator.java     |  381 ---
 .../airavata/common/utils/DatabaseTestCases.java   |  123 -
 .../core/utils/migration/MappingToolRunner.java    |   65 -
 .../utils/migration/MigrationSchemaGenerator.java  |  125 -
 .../commons/tenant/entities/GatewayEntity.java     |    2 +-
 .../src/main/resources/airavata-server.properties  |   56 +-
 .../airavataworkflowcatalog-derby.sql              |  212 --
 .../database_scripts/appcatalog-mysql.sql          |  763 -----
 .../resources/database_scripts/credstore-mysql.sql |   27 -
 .../database_scripts/expcatalog-mysql.sql          |  446 ---
 .../database_scripts/replicacatalog-mysql.sql      |   77 -
 .../database_scripts/sharing-registry-mysql.sql    |  149 -
 .../user-profile-catalog-mysql.sql                 |  163 -
 .../database_scripts/workflowcatalog-mysql.sql     |  128 -
 .../derby/airavata-server.properties               |   72 -
 .../mysql/airavata-server.properties               |   63 -
 .../migrations-util/mysql/docker-compose.yml       |   15 -
 .../create_databases.sql                           |   27 -
 .../src/test/resources/airavata-server.properties  |   13 +-
 airavata-api/src/test/resources/authenticators.xml |    2 +-
 .../src/test/resources/jdbc-authenticator.xml      |    2 +-
 .../src/test/resources/ldap-authenticator.xml      |    2 +-
 .../src/test/resources/session-authenticator.xml   |    2 +-
 compose.yml                                        |   86 +
 {.devcontainer => conf}/keycloak/keycloak.conf     |    0
 .../keycloak/realm-default.json                    |   12 +-
 dev-tools/ansible/database.yml                     |   34 -
 .../inventories/dev/group_vars/all/vars.yml        |   37 +-
 .../scigap/develop/group_vars/all/vars.yml         |   10 +-
 .../scigap/production/group_vars/all/vars.yml      |   12 +-
 .../production/host_vars/simvascular/vars.yml      |    2 +-
 .../scigap/production/host_vars/smiles/vars.yml    |    4 +-
 .../scigap/staging/group_vars/all/vars.yml         |    2 +-
 .../scigap/testing/group_vars/all/vars.yml         |    2 +-
 .../inventories/staging/group_vars/all/vars.yml    |   37 +-
 .../inventories/standalone/group_vars/all/vars.yml |   17 +-
 .../inventories/template/group_vars/all/vars.yml   |   17 +-
 .../roles/airavata_services/defaults/main.yml      |   28 +-
 .../airavata_services/tasks/generate_keystore.yml  |    2 +-
 .../airavata_services/tasks/start_services.yml     |    2 +-
 dev-tools/ansible/roles/api-orch/defaults/main.yml |    6 +-
 dev-tools/ansible/roles/database/defaults/main.yml |   21 -
 .../roles/database/files/MariaDB_yum_CentOS_7.repo |   27 -
 .../ansible/roles/database/files/mysql-tmp.te      |   29 -
 dev-tools/ansible/roles/database/handlers/main.yml |   34 -
 .../ansible/roles/database/tasks/keycloak.yml      |   68 -
 dev-tools/ansible/roles/database/tasks/main.yml    |  388 ---
 .../roles/database/tasks/secure_install.yml        |  214 --
 .../ansible/roles/database/templates/my.cnf.j2     |    4 -
 dev-tools/ansible/roles/database/vars/main.yml     |   45 -
 dev-tools/ansible/roles/django/tasks/database.yml  |   51 -
 dev-tools/ansible/roles/kafka/defaults/main.yml    |    2 +-
 dev-tools/ansible/roles/keycloak/defaults/main.yml |    8 +-
 .../roles/keycloak/templates/realm-default.json.j2 |    6 +-
 .../ansible/roles/tusd/templates/tus-vhost.conf.j2 |    4 +-
 dev-tools/ansible/roles/zabbix/defaults/main.yml   |    2 +-
 .../deployment-scripts/airavata-server.properties  |   65 +-
 dev-tools/deployment-scripts/docker-startup.sh     |    2 +-
 dev-tools/simstream/example/settings.json          |    2 +-
 docker-compose.yml                                 |  113 -
 .../resources/profile-client-sample.properties     |    2 +-
 keystores/generate_keystore.sh                     |    4 +-
 .../src/main/resources/application.yml             |   14 +-
 .../src/main/resources/application.properties      |    4 +-
 modules/registry-db-migrator/README.md             |    9 -
 modules/registry-db-migrator/pom.xml               |   58 -
 .../apache/airavata/registry/tool/DBMigrator.java  |  373 --
 .../src/main/resources/db-migrate.sh               |   34 -
 .../resources/db-scripts/0.6/migrate_derby.sql     |   35 -
 .../resources/db-scripts/0.6/migrate_mysql.sql     |   32 -
 .../resources/db-scripts/0.7/migrate_derby.sql     |   40 -
 .../resources/db-scripts/0.8/migrate_derby.sql     |   72 -
 .../resources/db-scripts/0.8/migrate_mysql.sql     |   72 -
 .../DeltaScripts/appCatalog_schema_delta.sql       |  106 -
 .../DeltaScripts/credentialStore_schema_delta.sql  |   29 -
 .../DeltaScripts/expCatalog_schema_delta.sql       |   46 -
 .../DeltaScripts/profile_service_schema_delta.sql  |   21 -
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |   24 -
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |   31 -
 .../DeltaScripts/workFlow_schema_delta.sql         |   23 -
 ...licaCatalog_lowercase_user_data_dir_example.sql |   38 -
 .../credentialStore_keycloak_migration.sql         |   22 -
 .../expCatalog_keycloak_migration.sql              |   31 -
 .../profileService_keycloak_migration.sql          |   28 -
 .../sharingCatalog_keycloak_migration.sql          |   28 -
 .../0.16-0.17/migration-notes.md                   |   17 -
 .../DeltaScripts/expCatalog_schema_delta.sql       |   34 -
 .../DeltaScripts/profile_service_schema_delta.sql  |   53 -
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |   28 -
 .../DeltaScripts/appCatalog_schema_delta.sql       |  513 ---
 .../DeltaScripts/credential_store_schema_delta.sql |   32 -
 .../experimentCatalog_schema_delta.sql             |  133 -
 .../DeltaScripts/profile_service_schema_delta.sql  |   68 -
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |   46 -
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |   48 -
 .../DeltaScripts/appCatalog_schema_delta.sql       |   29 -
 .../DeltaScripts/credential_store_schema_delta.sql |   21 -
 .../experimentCatalog_schema_delta.sql             |   35 -
 .../DeltaScripts/profile_service_schema_delta.sql  |   21 -
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |   21 -
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |   21 -
 .../next/DeltaScripts/appCatalog_schema_delta.sql  |   21 -
 .../DeltaScripts/credential_store_schema_delta.sql |   21 -
 .../experimentCatalog_schema_delta.sql             |   38 -
 .../DeltaScripts/profile_service_schema_delta.sql  |   21 -
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |   46 -
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |   21 -
 .../src/main/compose/dbinit/01-init-db.sql         |    7 +-
 .../research/service/model/entity/Project.java     |    2 +-
 .../src/main/resources/application.yml             |   14 +-
 modules/research-framework/simexr_mod/setup.sh     |    6 +-
 .../src/main/resources/application.properties      |    2 +-
 pom.xml                                            |    2 -
 137 files changed, 2067 insertions(+), 11560 deletions(-)

diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
deleted file mode 100644
index dd55441296..0000000000
--- a/.devcontainer/Dockerfile
+++ /dev/null
@@ -1,70 +0,0 @@
-FROM ubuntu:22.04 as deps
-
-ARG TARGETARCH
-
-# Avoid interactive prompts during package installation
-ENV DEBIAN_FRONTEND=noninteractive
-
-# Install system dependencies, python 3.10, and java 17
-RUN apt-get update && \
-    apt-get install -y \
-    curl wget git build-essential pkg-config libssl-dev libffi-dev software-properties-common \
-    python3.10 python3.10-dev \
-    openjdk-17-jdk \
-    && rm -rf /var/lib/apt/lists/*
-
-# Install maven 3.9.10
-RUN wget https://dlcdn.apache.org/maven/maven-3/3.9.10/binaries/apache-maven-3.9.10-bin.tar.gz \
-    && tar -xzf apache-maven-3.9.10-bin.tar.gz \
-    && mv apache-maven-3.9.10 /opt/maven \
-    && rm apache-maven-3.9.10-bin.tar.gz
-
-# Install go 1.23.0
-RUN wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz \
-    && tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz \
-    && rm go1.23.0.linux-amd64.tar.gz
-
-# Install Thrift 0.22
-RUN wget https://dlcdn.apache.org/thrift/0.22.0/thrift-0.22.0.tar.gz \
-    && tar -xzf thrift-0.22.0.tar.gz \
-    && cd thrift-0.22.0 \
-    && ./configure --without-rs --enable-libs=no --enable-tests=no \
-    && make -j$(nproc) \
-    && make install \
-    && cd .. \
-    && rm -rf thrift-0.22.0 thrift-0.22.0.tar.gz
-
-# Create non-root user (developer)
-RUN useradd -m -s /bin/bash developer
-USER developer
-WORKDIR /home/developer
-
-# Set environment variables
-ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-$TARGETARCH
-ENV MAVEN_HOME=/opt/maven
-ENV GOROOT=/usr/local/go
-ENV GOPATH=/home/developer/go
-ENV PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$GOROOT/bin:$GOPATH/bin
-
-EXPOSE 7878 8000 17000 8050 8930 8960 8962 8970 18800 19900 18889 19908
-
-FROM deps AS compiler
-
-COPY --chown=developer:developer .. /home/developer/workspace
-WORKDIR /home/developer/workspace
-RUN mvn clean install -DskipTests
-
-
-FROM eclipse-temurin:17-jdk AS runner
-WORKDIR /app
-
-COPY --from=compiler /home/developer/workspace/distribution/*.tar.gz ./
-
-COPY ../dev-tools/deployment-scripts/*.sh ./
-COPY ../vault ./vault
-
-RUN chmod +x ./distribution_update.sh ./services_up.sh
-
-EXPOSE 7878 8000 17000 8050 8930 8960 8962 8970 18800 19900 18889 19908
-
-CMD ["sh", "-c", "./distribution_update.sh && ./services_up.sh && sleep infinity"]
diff --git a/.devcontainer/database_scripts/init/00-accounts.sql b/.devcontainer/database_scripts/init/00-accounts.sql
deleted file mode 100644
index 0d57e5e080..0000000000
--- a/.devcontainer/database_scripts/init/00-accounts.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-CREATE USER IF NOT EXISTS 'airavata'@'%' IDENTIFIED BY '123456';
-GRANT ALL PRIVILEGES ON *.* TO 'airavata'@'%';
-FLUSH PRIVILEGES;
\ No newline at end of file
diff --git a/.devcontainer/database_scripts/init/01-databases.sql b/.devcontainer/database_scripts/init/01-databases.sql
deleted file mode 100644
index 0f253c8430..0000000000
--- a/.devcontainer/database_scripts/init/01-databases.sql
+++ /dev/null
@@ -1,3617 +0,0 @@
--- MySQL dump 10.13  Distrib 5.7.21, for Linux (x86_64)
---
--- Host: localhost    Database: app_catalog
--- ------------------------------------------------------
--- Server version	5.7.21
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Current Database: `app_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `app_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `app_catalog`;
-
---
--- Table structure for table `APPLICATION_DEPLOYMENT`
---
-
-DROP TABLE IF EXISTS `APPLICATION_DEPLOYMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APPLICATION_DEPLOYMENT` (
-  `DEPLOYMENT_ID` varchar(255) NOT NULL,
-  `APP_MODULE_ID` varchar(255) NOT NULL,
-  `COMPUTE_HOSTID` varchar(255) NOT NULL,
-  `EXECUTABLE_PATH` varchar(255) DEFAULT NULL,
-  `PARALLELISM` varchar(255) DEFAULT NULL,
-  `APPLICATION_DESC` varchar(255) DEFAULT NULL,
-  `ENV_MODULE_LOAD_CMD` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `DEFAULT_QUEUE_NAME` varchar(255) DEFAULT NULL,
-  `DEFAULT_NODE_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_CPU_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_WALLTIME` int(11) DEFAULT NULL,
-  `EDITABLE_BY_USER` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`DEPLOYMENT_ID`),
-  KEY `COMPUTE_HOSTID` (`COMPUTE_HOSTID`),
-  KEY `APP_MODULE_ID` (`APP_MODULE_ID`),
-  CONSTRAINT `application_deployment_ibfk_1` FOREIGN KEY (`COMPUTE_HOSTID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `application_deployment_ibfk_2` FOREIGN KEY (`APP_MODULE_ID`) REFERENCES `APPLICATION_MODULE` (`MODULE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APPLICATION_DEPLOYMENT`
---
-
-LOCK TABLES `APPLICATION_DEPLOYMENT` WRITE;
-/*!40000 ALTER TABLE `APPLICATION_DEPLOYMENT` DISABLE KEYS */;
-INSERT INTO `APPLICATION_DEPLOYMENT` VALUES ('js-156-93.jetstream-cloud.org_Echo_88202f35-beef-414a-84a4-6ee9dd4f5a84','Echo_88202f35-beef-414a-84a4-6ee9dd4f5a84','js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','/home/grid_user/apps/echo_wrapper.sh','SERIAL','',NULL,'2019-02-26 10:42:01','2019-02-26 10:42:01','default','cloud',1,2,0,0);
-/*!40000 ALTER TABLE `APPLICATION_DEPLOYMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APPLICATION_INPUT`
---
-
-DROP TABLE IF EXISTS `APPLICATION_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APPLICATION_INPUT` (
-  `INTERFACE_ID` varchar(255) NOT NULL,
-  `INPUT_KEY` varchar(255) NOT NULL,
-  `INPUT_VALUE` varchar(255) DEFAULT NULL,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  `APP_ARGUMENT` varchar(255) DEFAULT NULL,
-  `STANDARD_INPUT` smallint(6) DEFAULT NULL,
-  `USER_FRIENDLY_DESC` varchar(255) DEFAULT NULL,
-  `INPUT_ORDER` int(11) DEFAULT NULL,
-  `IS_REQUIRED` smallint(6) DEFAULT NULL,
-  `REQUIRED_TO_COMMANDLINE` smallint(6) DEFAULT NULL,
-  `DATA_STAGED` smallint(6) DEFAULT NULL,
-  `IS_READ_ONLY` smallint(6) DEFAULT NULL,
-  PRIMARY KEY (`INTERFACE_ID`,`INPUT_KEY`),
-  CONSTRAINT `application_input_ibfk_1` FOREIGN KEY (`INTERFACE_ID`) REFERENCES `APPLICATION_INTERFACE` (`INTERFACE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APPLICATION_INPUT`
---
-
-LOCK TABLES `APPLICATION_INPUT` WRITE;
-/*!40000 ALTER TABLE `APPLICATION_INPUT` DISABLE KEYS */;
-INSERT INTO `APPLICATION_INPUT` VALUES ('Echo_661f23c7-eca7-49ba-987b-55f4202b60bb','Input-To-Echo','','STRING',NULL,'',0,'',0,1,1,0,0);
-/*!40000 ALTER TABLE `APPLICATION_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APPLICATION_INTERFACE`
---
-
-DROP TABLE IF EXISTS `APPLICATION_INTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APPLICATION_INTERFACE` (
-  `INTERFACE_ID` varchar(255) NOT NULL,
-  `APPLICATION_NAME` varchar(255) DEFAULT NULL,
-  `APPLICATION_DESCRIPTION` varchar(500) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `ARCHIVE_WORKING_DIRECTORY` smallint(6) DEFAULT NULL,
-  `HAS_OPTIONAL_FILE_INPUTS` tinyint(1) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`INTERFACE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APPLICATION_INTERFACE`
---
-
-LOCK TABLES `APPLICATION_INTERFACE` WRITE;
-/*!40000 ALTER TABLE `APPLICATION_INTERFACE` DISABLE KEYS */;
-INSERT INTO `APPLICATION_INTERFACE` VALUES ('Echo_661f23c7-eca7-49ba-987b-55f4202b60bb','Echo','A Simple Echo Application','default',1,0,'2019-02-25 18:57:38','2019-02-25 18:57:38');
-/*!40000 ALTER TABLE `APPLICATION_INTERFACE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APPLICATION_MODULE`
---
-
-DROP TABLE IF EXISTS `APPLICATION_MODULE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APPLICATION_MODULE` (
-  `MODULE_ID` varchar(255) NOT NULL,
-  `MODULE_NAME` varchar(255) DEFAULT NULL,
-  `MODULE_VERSION` varchar(255) DEFAULT NULL,
-  `MODULE_DESC` varchar(500) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`MODULE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APPLICATION_MODULE`
---
-
-LOCK TABLES `APPLICATION_MODULE` WRITE;
-/*!40000 ALTER TABLE `APPLICATION_MODULE` DISABLE KEYS */;
-INSERT INTO `APPLICATION_MODULE` VALUES ('Echo_88202f35-beef-414a-84a4-6ee9dd4f5a84','Echo','','','default','2019-02-25 18:53:41','2019-02-25 18:53:41');
-/*!40000 ALTER TABLE `APPLICATION_MODULE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APPLICATION_OUTPUT`
---
-
-DROP TABLE IF EXISTS `APPLICATION_OUTPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APPLICATION_OUTPUT` (
-  `INTERFACE_ID` varchar(255) NOT NULL,
-  `OUTPUT_KEY` varchar(255) NOT NULL,
-  `OUTPUT_VALUE` varchar(255) DEFAULT NULL,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `IS_REQUIRED` smallint(6) DEFAULT NULL,
-  `REQUIRED_TO_COMMANDLINE` smallint(6) DEFAULT NULL,
-  `DATA_MOVEMENT` smallint(6) DEFAULT NULL,
-  `DATA_NAME_LOCATION` varchar(255) DEFAULT NULL,
-  `SEARCH_QUERY` varchar(255) DEFAULT NULL,
-  `APP_ARGUMENT` varchar(255) DEFAULT NULL,
-  `OUTPUT_STREAMING` smallint(6) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  PRIMARY KEY (`INTERFACE_ID`,`OUTPUT_KEY`),
-  CONSTRAINT `application_output_ibfk_1` FOREIGN KEY (`INTERFACE_ID`) REFERENCES `APPLICATION_INTERFACE` (`INTERFACE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APPLICATION_OUTPUT`
---
-
-LOCK TABLES `APPLICATION_OUTPUT` WRITE;
-/*!40000 ALTER TABLE `APPLICATION_OUTPUT` DISABLE KEYS */;
-INSERT INTO `APPLICATION_OUTPUT` VALUES ('Echo_661f23c7-eca7-49ba-987b-55f4202b60bb','Echo-Standard-Error','','STDERR',1,0,0,NULL,'','',0, NULL),('Echo_661f23c7-eca7-49ba-987b-55f4202b60bb','Echo-Standard-Out','','STDOUT',1,0,0,NULL,'','',0, NULL);
-/*!40000 ALTER TABLE `APPLICATION_OUTPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APP_ENVIRONMENT`
---
-
-DROP TABLE IF EXISTS `APP_ENVIRONMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APP_ENVIRONMENT` (
-  `DEPLOYMENT_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `VALUE` varchar(255) DEFAULT NULL,
-  `ENV_ORDER` int(11) DEFAULT NULL,
-  PRIMARY KEY (`DEPLOYMENT_ID`,`NAME`),
-  CONSTRAINT `app_environment_ibfk_1` FOREIGN KEY (`DEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APP_ENVIRONMENT`
---
-
-LOCK TABLES `APP_ENVIRONMENT` WRITE;
-/*!40000 ALTER TABLE `APP_ENVIRONMENT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `APP_ENVIRONMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `APP_MODULE_MAPPING`
---
-
-DROP TABLE IF EXISTS `APP_MODULE_MAPPING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `APP_MODULE_MAPPING` (
-  `INTERFACE_ID` varchar(255) NOT NULL,
-  `MODULE_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`INTERFACE_ID`,`MODULE_ID`),
-  KEY `MODULE_ID` (`MODULE_ID`),
-  CONSTRAINT `app_module_mapping_ibfk_1` FOREIGN KEY (`INTERFACE_ID`) REFERENCES `APPLICATION_INTERFACE` (`INTERFACE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `app_module_mapping_ibfk_2` FOREIGN KEY (`MODULE_ID`) REFERENCES `APPLICATION_MODULE` (`MODULE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `APP_MODULE_MAPPING`
---
-
-LOCK TABLES `APP_MODULE_MAPPING` WRITE;
-/*!40000 ALTER TABLE `APP_MODULE_MAPPING` DISABLE KEYS */;
-INSERT INTO `APP_MODULE_MAPPING` VALUES ('Echo_661f23c7-eca7-49ba-987b-55f4202b60bb','Echo_88202f35-beef-414a-84a4-6ee9dd4f5a84');
-/*!40000 ALTER TABLE `APP_MODULE_MAPPING` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `BATCH_QUEUE`
---
-
-DROP TABLE IF EXISTS `BATCH_QUEUE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `BATCH_QUEUE` (
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `MAX_RUNTIME` int(11) DEFAULT NULL,
-  `MAX_JOB_IN_QUEUE` int(11) DEFAULT NULL,
-  `QUEUE_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `QUEUE_NAME` varchar(255) NOT NULL,
-  `MAX_PROCESSORS` int(11) DEFAULT NULL,
-  `MAX_NODES` int(11) DEFAULT NULL,
-  `MAX_MEMORY` int(11) DEFAULT NULL,
-  `CPU_PER_NODE` int(11) DEFAULT NULL,
-  `DEFAULT_NODE_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_CPU_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_WALLTIME` int(11) DEFAULT NULL,
-  `QUEUE_SPECIFIC_MACROS` varchar(255) DEFAULT NULL,
-  `IS_DEFAULT_QUEUE` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`COMPUTE_RESOURCE_ID`,`QUEUE_NAME`),
-  CONSTRAINT `batch_queue_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `BATCH_QUEUE`
---
-
-LOCK TABLES `BATCH_QUEUE` WRITE;
-/*!40000 ALTER TABLE `BATCH_QUEUE` DISABLE KEYS */;
-INSERT INTO `BATCH_QUEUE` VALUES ('js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61',180,300,'cloud partition','cloud',4,2,0,2,1,2,30,'',0);
-/*!40000 ALTER TABLE `BATCH_QUEUE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `BATCH_QUEUE_RESOURCE_POLICY`
---
-
-DROP TABLE IF EXISTS `BATCH_QUEUE_RESOURCE_POLICY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `BATCH_QUEUE_RESOURCE_POLICY` (
-  `RESOURCE_POLICY_ID` varchar(255) NOT NULL,
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) NOT NULL,
-  `QUEUE_NAME` varchar(255) NOT NULL,
-  `MAX_ALLOWED_NODES` int(11) DEFAULT NULL,
-  `MAX_ALLOWED_CORES` int(11) DEFAULT NULL,
-  `MAX_ALLOWED_WALLTIME` int(11) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_POLICY_ID`),
-  KEY `COMPUTE_RESOURCE_ID` (`COMPUTE_RESOURCE_ID`),
-  KEY `GROUP_RESOURCE_PROFILE_ID` (`GROUP_RESOURCE_PROFILE_ID`),
-  CONSTRAINT `batch_queue_resource_policy_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `batch_queue_resource_policy_ibfk_2` FOREIGN KEY (`GROUP_RESOURCE_PROFILE_ID`) REFERENCES `GROUP_RESOURCE_PROFILE` (`GROUP_RESOURCE_PROFILE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `BATCH_QUEUE_RESOURCE_POLICY`
---
-
-LOCK TABLES `BATCH_QUEUE_RESOURCE_POLICY` WRITE;
-/*!40000 ALTER TABLE `BATCH_QUEUE_RESOURCE_POLICY` DISABLE KEYS */;
-/*!40000 ALTER TABLE `BATCH_QUEUE_RESOURCE_POLICY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `CLOUD_JOB_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `CLOUD_JOB_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CLOUD_JOB_SUBMISSION` (
-  `JOB_SUBMISSION_INTERFACE_ID` varchar(255) NOT NULL,
-  `EXECUTABLE_TYPE` varchar(255) DEFAULT NULL,
-  `NODE_ID` varchar(255) DEFAULT NULL,
-  `PROVIDER_NAME` varchar(255) DEFAULT NULL,
-  `SECURITY_PROTOCOL` varchar(255) DEFAULT NULL,
-  `USER_ACCOUNT_NAME` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`JOB_SUBMISSION_INTERFACE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CLOUD_JOB_SUBMISSION`
---
-
-LOCK TABLES `CLOUD_JOB_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `CLOUD_JOB_SUBMISSION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `CLOUD_JOB_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `COMPUTE_RESOURCE`
---
-
-DROP TABLE IF EXISTS `COMPUTE_RESOURCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMPUTE_RESOURCE` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `HOST_NAME` varchar(255) NOT NULL,
-  `RESOURCE_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `MAX_MEMORY_NODE` int(11) DEFAULT NULL,
-  `CPUS_PER_NODE` int(11) DEFAULT NULL,
-  `DEFAULT_NODE_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_CPU_COUNT` int(11) DEFAULT NULL,
-  `DEFAULT_WALLTIME` int(11) DEFAULT NULL,
-  `ENABLED` smallint(6) DEFAULT NULL,
-  `GATEWAY_USAGE_REPORTING` tinyint(1) DEFAULT NULL,
-  `GATEWAY_USAGE_MODULE_LOAD_CMD` varchar(500) DEFAULT NULL,
-  `GATEWAY_USAGE_EXECUTABLE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMPUTE_RESOURCE`
---
-
-LOCK TABLES `COMPUTE_RESOURCE` WRITE;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE` DISABLE KEYS */;
-INSERT INTO `COMPUTE_RESOURCE` VALUES ('js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','js-156-93.jetstream-cloud.org','','2019-02-25 23:50:45','2019-02-25 23:50:45',0,NULL,NULL,NULL,NULL,1,0,NULL,NULL);
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `COMPUTE_RESOURCE_FILE_SYSTEM`
---
-
-DROP TABLE IF EXISTS `COMPUTE_RESOURCE_FILE_SYSTEM`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMPUTE_RESOURCE_FILE_SYSTEM` (
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `PATH` varchar(255) DEFAULT NULL,
-  `FILE_SYSTEM` varchar(255) NOT NULL,
-  PRIMARY KEY (`COMPUTE_RESOURCE_ID`,`FILE_SYSTEM`),
-  CONSTRAINT `compute_resource_file_system_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMPUTE_RESOURCE_FILE_SYSTEM`
---
-
-LOCK TABLES `COMPUTE_RESOURCE_FILE_SYSTEM` WRITE;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_FILE_SYSTEM` DISABLE KEYS */;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_FILE_SYSTEM` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `COMPUTE_RESOURCE_POLICY`
---
-
-DROP TABLE IF EXISTS `COMPUTE_RESOURCE_POLICY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMPUTE_RESOURCE_POLICY` (
-  `RESOURCE_POLICY_ID` varchar(255) NOT NULL,
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`RESOURCE_POLICY_ID`),
-  KEY `COMPUTE_RESOURCE_ID` (`COMPUTE_RESOURCE_ID`),
-  KEY `GROUP_RESOURCE_PROFILE_ID` (`GROUP_RESOURCE_PROFILE_ID`),
-  CONSTRAINT `compute_resource_policy_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `compute_resource_policy_ibfk_2` FOREIGN KEY (`GROUP_RESOURCE_PROFILE_ID`) REFERENCES `GROUP_RESOURCE_PROFILE` (`GROUP_RESOURCE_PROFILE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMPUTE_RESOURCE_POLICY`
---
-
-LOCK TABLES `COMPUTE_RESOURCE_POLICY` WRITE;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_POLICY` DISABLE KEYS */;
-INSERT INTO `COMPUTE_RESOURCE_POLICY` VALUES ('ae1b950e-b714-4d59-949b-338c6d6cf640','js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','af03c63d-a40e-4ed1-aee0-759a6ed0202c');
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_POLICY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `COMPUTE_RESOURCE_POLICY_QUEUES`
---
-
-DROP TABLE IF EXISTS `COMPUTE_RESOURCE_POLICY_QUEUES`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMPUTE_RESOURCE_POLICY_QUEUES` (
-  `RESOURCE_POLICY_ID` varchar(255) NOT NULL,
-  `QUEUE_NAME` varchar(255) NOT NULL,
-  PRIMARY KEY (`RESOURCE_POLICY_ID`,`QUEUE_NAME`),
-  CONSTRAINT `compute_resource_policy_queues_ibfk_1` FOREIGN KEY (`RESOURCE_POLICY_ID`) REFERENCES `COMPUTE_RESOURCE_POLICY` (`RESOURCE_POLICY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMPUTE_RESOURCE_POLICY_QUEUES`
---
-
-LOCK TABLES `COMPUTE_RESOURCE_POLICY_QUEUES` WRITE;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_POLICY_QUEUES` DISABLE KEYS */;
-INSERT INTO `COMPUTE_RESOURCE_POLICY_QUEUES` VALUES ('ae1b950e-b714-4d59-949b-338c6d6cf640','cloud');
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_POLICY_QUEUES` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `COMPUTE_RESOURCE_PREFERENCE`
---
-
-DROP TABLE IF EXISTS `COMPUTE_RESOURCE_PREFERENCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMPUTE_RESOURCE_PREFERENCE` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `OVERRIDE_BY_AIRAVATA` smallint(6) DEFAULT NULL,
-  `PREFERED_JOB_SUB_PROTOCOL` varchar(255) DEFAULT NULL,
-  `PREFERED_DATA_MOVE_PROTOCOL` varchar(255) DEFAULT NULL,
-  `PREFERED_BATCH_QUEUE` varchar(255) DEFAULT NULL,
-  `SCRATCH_LOCATION` varchar(255) DEFAULT NULL,
-  `ALLOCATION_PROJECT_NUMBER` varchar(255) DEFAULT NULL,
-  `LOGIN_USERNAME` varchar(255) DEFAULT NULL,
-  `RESOURCE_CS_TOKEN` varchar(255) DEFAULT NULL,
-  `USAGE_REPORTING_GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `QUALITY_OF_SERVICE` varchar(255) DEFAULT NULL,
-  `RESERVATION` varchar(255) DEFAULT NULL,
-  `RESERVATION_START_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `RESERVATION_END_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `SSH_ACCOUNT_PROVISIONER` varchar(255) DEFAULT NULL,
-  `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO` varchar(1000) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`RESOURCE_ID`),
-  KEY `RESOURCE_ID` (`RESOURCE_ID`),
-  CONSTRAINT `compute_resource_preference_ibfk_1` FOREIGN KEY (`RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `compute_resource_preference_ibfk_2` FOREIGN KEY (`GATEWAY_ID`) REFERENCES `GATEWAY_PROFILE` (`GATEWAY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMPUTE_RESOURCE_PREFERENCE`
---
-
-LOCK TABLES `COMPUTE_RESOURCE_PREFERENCE` WRITE;
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_PREFERENCE` DISABLE KEYS */;
-INSERT INTO `COMPUTE_RESOURCE_PREFERENCE` VALUES ('default','js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61',1,'SSH','SCP','cloud','/home/grid_user/airavata-workdirs','','grid_user','46a99a5a-8b55-4982-bfd7-90fe72b00d46',NULL,'','','2010-12-31 19:00:00','2030-12-31 19:00:00',NULL,NULL);
-/*!40000 ALTER TABLE `COMPUTE_RESOURCE_PREFERENCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) NOT NULL,
-  `CONFIG_VAL` varchar(255) NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VAL`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('app_catalog_version','0.16');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DATA_MOVEMENT_INTERFACE`
---
-
-DROP TABLE IF EXISTS `DATA_MOVEMENT_INTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_MOVEMENT_INTERFACE` (
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `DATA_MOVEMENT_PROTOCOL` varchar(255) NOT NULL,
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  `PRIORITY_ORDER` int(11) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`COMPUTE_RESOURCE_ID`,`DATA_MOVEMENT_INTERFACE_ID`),
-  CONSTRAINT `data_movement_interface_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DATA_MOVEMENT_INTERFACE`
---
-
-LOCK TABLES `DATA_MOVEMENT_INTERFACE` WRITE;
-/*!40000 ALTER TABLE `DATA_MOVEMENT_INTERFACE` DISABLE KEYS */;
-INSERT INTO `DATA_MOVEMENT_INTERFACE` VALUES ('js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','SCP','SCP_1e775974-c405-4793-9e6c-a88d98013a28',0,'2019-02-25 23:53:15','2019-02-25 23:53:15');
-/*!40000 ALTER TABLE `DATA_MOVEMENT_INTERFACE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GATEWAY_GROUPS`
---
-
-DROP TABLE IF EXISTS `GATEWAY_GROUPS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GATEWAY_GROUPS` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `ADMINS_GROUP_ID` varchar(255) DEFAULT NULL,
-  `READ_ONLY_ADMINS_GROUP_ID` varchar(255) DEFAULT NULL,
-  `DEFAULT_GATEWAY_USERS_GROUP_ID` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GATEWAY_GROUPS`
---
-
-LOCK TABLES `GATEWAY_GROUPS` WRITE;
-/*!40000 ALTER TABLE `GATEWAY_GROUPS` DISABLE KEYS */;
-INSERT INTO `GATEWAY_GROUPS` VALUES ('default','Admin_Users_ba3e4af7-9b1d-4f46-b43a-2b44790f6868','Read_Only_Admin_Users_68f97cb6-9d9a-4a41-a15e-1db24ec087b3','Gateway_Users_2e4e6eb4-05ad-4a0f-92d1-02aa26c56004');
-/*!40000 ALTER TABLE `GATEWAY_GROUPS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GATEWAY_PROFILE`
---
-
-DROP TABLE IF EXISTS `GATEWAY_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GATEWAY_PROFILE` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `CS_TOKEN` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_TENANT` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_PWD_CRED_TOKEN` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GATEWAY_PROFILE`
---
-
-LOCK TABLES `GATEWAY_PROFILE` WRITE;
-/*!40000 ALTER TABLE `GATEWAY_PROFILE` DISABLE KEYS */;
-INSERT INTO `GATEWAY_PROFILE` VALUES ('default','2019-02-26 15:15:34','2019-02-26 10:15:34',NULL,'default','daf89639-bf92-4161-9c54-34571372d092');
-/*!40000 ALTER TABLE `GATEWAY_PROFILE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GLOBUS_GK_ENDPOINT`
---
-
-DROP TABLE IF EXISTS `GLOBUS_GK_ENDPOINT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GLOBUS_GK_ENDPOINT` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `ENDPOINT` varchar(255) NOT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`,`ENDPOINT`),
-  CONSTRAINT `globus_gk_endpoint_ibfk_1` FOREIGN KEY (`SUBMISSION_ID`) REFERENCES `GLOBUS_SUBMISSION` (`SUBMISSION_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GLOBUS_GK_ENDPOINT`
---
-
-LOCK TABLES `GLOBUS_GK_ENDPOINT` WRITE;
-/*!40000 ALTER TABLE `GLOBUS_GK_ENDPOINT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GLOBUS_GK_ENDPOINT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GLOBUS_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `GLOBUS_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GLOBUS_SUBMISSION` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `RESOURCE_JOB_MANAGER` varchar(255) DEFAULT NULL,
-  `SECURITY_PROTOCAL` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GLOBUS_SUBMISSION`
---
-
-LOCK TABLES `GLOBUS_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `GLOBUS_SUBMISSION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GLOBUS_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GRIDFTP_DATA_MOVEMENT`
---
-
-DROP TABLE IF EXISTS `GRIDFTP_DATA_MOVEMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GRIDFTP_DATA_MOVEMENT` (
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  `SECURITY_PROTOCOL` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`DATA_MOVEMENT_INTERFACE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GRIDFTP_DATA_MOVEMENT`
---
-
-LOCK TABLES `GRIDFTP_DATA_MOVEMENT` WRITE;
-/*!40000 ALTER TABLE `GRIDFTP_DATA_MOVEMENT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GRIDFTP_DATA_MOVEMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GRIDFTP_ENDPOINT`
---
-
-DROP TABLE IF EXISTS `GRIDFTP_ENDPOINT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GRIDFTP_ENDPOINT` (
-  `ENDPOINT` varchar(255) NOT NULL,
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`DATA_MOVEMENT_INTERFACE_ID`,`ENDPOINT`),
-  CONSTRAINT `gridftp_endpoint_ibfk_1` FOREIGN KEY (`DATA_MOVEMENT_INTERFACE_ID`) REFERENCES `GRIDFTP_DATA_MOVEMENT` (`DATA_MOVEMENT_INTERFACE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GRIDFTP_ENDPOINT`
---
-
-LOCK TABLES `GRIDFTP_ENDPOINT` WRITE;
-/*!40000 ALTER TABLE `GRIDFTP_ENDPOINT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GRIDFTP_ENDPOINT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GROUP_COMPUTE_RESOURCE_PREFERENCE`
---
-
-DROP TABLE IF EXISTS `GROUP_COMPUTE_RESOURCE_PREFERENCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) NOT NULL,
-  `OVERRIDE_BY_AIRAVATA` smallint(6) DEFAULT NULL,
-  `PREFERED_JOB_SUB_PROTOCOL` varchar(255) DEFAULT NULL,
-  `PREFERED_DATA_MOVE_PROTOCOL` varchar(255) DEFAULT NULL,
-  `PREFERED_BATCH_QUEUE` varchar(255) DEFAULT NULL,
-  `SCRATCH_LOCATION` varchar(255) DEFAULT NULL,
-  `ALLOCATION_PROJECT_NUMBER` varchar(255) DEFAULT NULL,
-  `LOGIN_USERNAME` varchar(255) DEFAULT NULL,
-  `RESOURCE_CS_TOKEN` varchar(255) DEFAULT NULL,
-  `USAGE_REPORTING_GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `QUALITY_OF_SERVICE` varchar(255) DEFAULT NULL,
-  `RESERVATION` varchar(255) DEFAULT NULL,
-  `RESERVATION_START_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `RESERVATION_END_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `SSH_ACCOUNT_PROVISIONER` varchar(255) DEFAULT NULL,
-  `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO` varchar(1000) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_ID`,`GROUP_RESOURCE_PROFILE_ID`),
-  KEY `GROUP_RESOURCE_PROFILE_ID` (`GROUP_RESOURCE_PROFILE_ID`),
-  CONSTRAINT `group_compute_resource_preference_ibfk_1` FOREIGN KEY (`RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE,
-  CONSTRAINT `group_compute_resource_preference_ibfk_2` FOREIGN KEY (`GROUP_RESOURCE_PROFILE_ID`) REFERENCES `GROUP_RESOURCE_PROFILE` (`GROUP_RESOURCE_PROFILE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GROUP_COMPUTE_RESOURCE_PREFERENCE`
---
-
-LOCK TABLES `GROUP_COMPUTE_RESOURCE_PREFERENCE` WRITE;
-/*!40000 ALTER TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE` DISABLE KEYS */;
-INSERT INTO `GROUP_COMPUTE_RESOURCE_PREFERENCE` VALUES ('js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','af03c63d-a40e-4ed1-aee0-759a6ed0202c',1,NULL,NULL,NULL,'/home/grid_user/airavata-workdirs',NULL,'grid_user',NULL,NULL,NULL,NULL,'2019-03-11 15:41:14','2019-03-11 15:41:14',NULL,NULL);
-/*!40000 ALTER TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GROUP_RESOURCE_PROFILE`
---
-
-DROP TABLE IF EXISTS `GROUP_RESOURCE_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GROUP_RESOURCE_PROFILE` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_NAME` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` bigint(20) NOT NULL,
-  `UPDATE_TIME` bigint(20) NOT NULL,
-  `DEFAULT_CREDENTIAL_STORE_TOKEN` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GROUP_RESOURCE_PROFILE_ID`),
-  UNIQUE KEY `GATEWAY_ID` (`GATEWAY_ID`,`GROUP_RESOURCE_PROFILE_NAME`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GROUP_RESOURCE_PROFILE`
---
-
-LOCK TABLES `GROUP_RESOURCE_PROFILE` WRITE;
-/*!40000 ALTER TABLE `GROUP_RESOURCE_PROFILE` DISABLE KEYS */;
-INSERT INTO `GROUP_RESOURCE_PROFILE` VALUES ('default','af03c63d-a40e-4ed1-aee0-759a6ed0202c','Default-Group-Resource-Profile',1552318871758,1552318871760,'46a99a5a-8b55-4982-bfd7-90fe72b00d46');
-/*!40000 ALTER TABLE `GROUP_RESOURCE_PROFILE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GRP_SSH_ACC_PROV_CONFIG`
---
-
-DROP TABLE IF EXISTS `GRP_SSH_ACC_PROV_CONFIG`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GRP_SSH_ACC_PROV_CONFIG` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) NOT NULL,
-  `CONFIG_NAME` varchar(255) NOT NULL,
-  `CONFIG_VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_ID`,`CONFIG_NAME`,`GROUP_RESOURCE_PROFILE_ID`),
-  KEY `RESOURCE_ID` (`RESOURCE_ID`,`GROUP_RESOURCE_PROFILE_ID`),
-  CONSTRAINT `grp_ssh_acc_prov_config_ibfk_1` FOREIGN KEY (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`) REFERENCES `GROUP_COMPUTE_RESOURCE_PREFERENCE` (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GRP_SSH_ACC_PROV_CONFIG`
---
-
-LOCK TABLES `GRP_SSH_ACC_PROV_CONFIG` WRITE;
-/*!40000 ALTER TABLE `GRP_SSH_ACC_PROV_CONFIG` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GRP_SSH_ACC_PROV_CONFIG` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GSISSH_EXPORT`
---
-
-DROP TABLE IF EXISTS `GSISSH_EXPORT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GSISSH_EXPORT` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `EXPORT` varchar(255) NOT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`,`EXPORT`),
-  CONSTRAINT `gsissh_export_ibfk_1` FOREIGN KEY (`SUBMISSION_ID`) REFERENCES `GSISSH_SUBMISSION` (`SUBMISSION_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GSISSH_EXPORT`
---
-
-LOCK TABLES `GSISSH_EXPORT` WRITE;
-/*!40000 ALTER TABLE `GSISSH_EXPORT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GSISSH_EXPORT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GSISSH_POSTJOBCOMMAND`
---
-
-DROP TABLE IF EXISTS `GSISSH_POSTJOBCOMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GSISSH_POSTJOBCOMMAND` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) NOT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`,`COMMAND`),
-  CONSTRAINT `gsissh_postjobcommand_ibfk_1` FOREIGN KEY (`SUBMISSION_ID`) REFERENCES `GSISSH_SUBMISSION` (`SUBMISSION_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GSISSH_POSTJOBCOMMAND`
---
-
-LOCK TABLES `GSISSH_POSTJOBCOMMAND` WRITE;
-/*!40000 ALTER TABLE `GSISSH_POSTJOBCOMMAND` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GSISSH_POSTJOBCOMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GSISSH_PREJOBCOMMAND`
---
-
-DROP TABLE IF EXISTS `GSISSH_PREJOBCOMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GSISSH_PREJOBCOMMAND` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) NOT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`,`COMMAND`),
-  CONSTRAINT `gsissh_prejobcommand_ibfk_1` FOREIGN KEY (`SUBMISSION_ID`) REFERENCES `GSISSH_SUBMISSION` (`SUBMISSION_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GSISSH_PREJOBCOMMAND`
---
-
-LOCK TABLES `GSISSH_PREJOBCOMMAND` WRITE;
-/*!40000 ALTER TABLE `GSISSH_PREJOBCOMMAND` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GSISSH_PREJOBCOMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GSISSH_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `GSISSH_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GSISSH_SUBMISSION` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `RESOURCE_JOB_MANAGER` varchar(255) DEFAULT NULL,
-  `SSH_PORT` int(11) DEFAULT NULL,
-  `INSTALLED_PATH` varchar(255) DEFAULT NULL,
-  `MONITOR_MODE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GSISSH_SUBMISSION`
---
-
-LOCK TABLES `GSISSH_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `GSISSH_SUBMISSION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GSISSH_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `HOST_ALIAS`
---
-
-DROP TABLE IF EXISTS `HOST_ALIAS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `HOST_ALIAS` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `ALIAS` varchar(255) NOT NULL,
-  PRIMARY KEY (`RESOURCE_ID`,`ALIAS`),
-  CONSTRAINT `host_alias_ibfk_1` FOREIGN KEY (`RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `HOST_ALIAS`
---
-
-LOCK TABLES `HOST_ALIAS` WRITE;
-/*!40000 ALTER TABLE `HOST_ALIAS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `HOST_ALIAS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `HOST_IPADDRESS`
---
-
-DROP TABLE IF EXISTS `HOST_IPADDRESS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `HOST_IPADDRESS` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `IP_ADDRESS` varchar(255) NOT NULL,
-  PRIMARY KEY (`RESOURCE_ID`,`IP_ADDRESS`),
-  CONSTRAINT `host_ipaddress_ibfk_1` FOREIGN KEY (`RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `HOST_IPADDRESS`
---
-
-LOCK TABLES `HOST_IPADDRESS` WRITE;
-/*!40000 ALTER TABLE `HOST_IPADDRESS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `HOST_IPADDRESS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `JOB_MANAGER_COMMAND`
---
-
-DROP TABLE IF EXISTS `JOB_MANAGER_COMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `JOB_MANAGER_COMMAND` (
-  `RESOURCE_JOB_MANAGER_ID` varchar(255) NOT NULL,
-  `COMMAND_TYPE` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_JOB_MANAGER_ID`,`COMMAND_TYPE`),
-  CONSTRAINT `job_manager_command_ibfk_1` FOREIGN KEY (`RESOURCE_JOB_MANAGER_ID`) REFERENCES `RESOURCE_JOB_MANAGER` (`RESOURCE_JOB_MANAGER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `JOB_MANAGER_COMMAND`
---
-
-LOCK TABLES `JOB_MANAGER_COMMAND` WRITE;
-/*!40000 ALTER TABLE `JOB_MANAGER_COMMAND` DISABLE KEYS */;
-INSERT INTO `JOB_MANAGER_COMMAND` VALUES ('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','CHECK_JOB','squeue'),('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','DELETION','scancel'),('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','JOB_MONITORING','squeue -t all'),('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','SUBMISSION','sbatch');
-/*!40000 ALTER TABLE `JOB_MANAGER_COMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `JOB_SUBMISSION_INTERFACE`
---
-
-DROP TABLE IF EXISTS `JOB_SUBMISSION_INTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `JOB_SUBMISSION_INTERFACE` (
-  `JOB_SUBMISSION_INTERFACE_ID` varchar(255) NOT NULL,
-  `COMPUTE_RESOURCE_ID` varchar(255) NOT NULL,
-  `JOB_SUBMISSION_PROTOCOL` varchar(255) NOT NULL,
-  `PRIORITY_ORDER` int(11) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`COMPUTE_RESOURCE_ID`,`JOB_SUBMISSION_INTERFACE_ID`),
-  CONSTRAINT `job_submission_interface_ibfk_1` FOREIGN KEY (`COMPUTE_RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE` (`RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `JOB_SUBMISSION_INTERFACE`
---
-
-LOCK TABLES `JOB_SUBMISSION_INTERFACE` WRITE;
-/*!40000 ALTER TABLE `JOB_SUBMISSION_INTERFACE` DISABLE KEYS */;
-INSERT INTO `JOB_SUBMISSION_INTERFACE` VALUES ('SSH_8cdb13a9-130b-4527-96fe-dcd0c5ffd185','js-156-93.jetstream-cloud.org_f0813875-de5b-4abb-b56f-eb9237809c61','SSH',0,'2019-02-25 23:52:55','2019-02-25 23:52:55');
-/*!40000 ALTER TABLE `JOB_SUBMISSION_INTERFACE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `LIBRARY_APEND_PATH`
---
-
-DROP TABLE IF EXISTS `LIBRARY_APEND_PATH`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LIBRARY_APEND_PATH` (
-  `DEPLOYMENT_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`DEPLOYMENT_ID`,`NAME`),
-  CONSTRAINT `library_apend_path_ibfk_1` FOREIGN KEY (`DEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `LIBRARY_APEND_PATH`
---
-
-LOCK TABLES `LIBRARY_APEND_PATH` WRITE;
-/*!40000 ALTER TABLE `LIBRARY_APEND_PATH` DISABLE KEYS */;
-/*!40000 ALTER TABLE `LIBRARY_APEND_PATH` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `LIBRARY_PREPAND_PATH`
---
-
-DROP TABLE IF EXISTS `LIBRARY_PREPAND_PATH`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LIBRARY_PREPAND_PATH` (
-  `DEPLOYMENT_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`DEPLOYMENT_ID`,`NAME`),
-  CONSTRAINT `library_prepand_path_ibfk_1` FOREIGN KEY (`DEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `LIBRARY_PREPAND_PATH`
---
-
-LOCK TABLES `LIBRARY_PREPAND_PATH` WRITE;
-/*!40000 ALTER TABLE `LIBRARY_PREPAND_PATH` DISABLE KEYS */;
-/*!40000 ALTER TABLE `LIBRARY_PREPAND_PATH` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `LOCAL_DATA_MOVEMENT`
---
-
-DROP TABLE IF EXISTS `LOCAL_DATA_MOVEMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LOCAL_DATA_MOVEMENT` (
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`DATA_MOVEMENT_INTERFACE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `LOCAL_DATA_MOVEMENT`
---
-
-LOCK TABLES `LOCAL_DATA_MOVEMENT` WRITE;
-/*!40000 ALTER TABLE `LOCAL_DATA_MOVEMENT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `LOCAL_DATA_MOVEMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `LOCAL_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `LOCAL_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LOCAL_SUBMISSION` (
-  `RESOURCE_JOB_MANAGER_ID` varchar(255) NOT NULL,
-  `JOB_SUBMISSION_INTERFACE_ID` varchar(255) NOT NULL,
-  `SECURITY_PROTOCOL` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`JOB_SUBMISSION_INTERFACE_ID`),
-  KEY `RESOURCE_JOB_MANAGER_ID` (`RESOURCE_JOB_MANAGER_ID`),
-  CONSTRAINT `local_submission_ibfk_1` FOREIGN KEY (`RESOURCE_JOB_MANAGER_ID`) REFERENCES `RESOURCE_JOB_MANAGER` (`RESOURCE_JOB_MANAGER_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `LOCAL_SUBMISSION`
---
-
-LOCK TABLES `LOCAL_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `LOCAL_SUBMISSION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `LOCAL_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `MODULE_LOAD_CMD`
---
-
-DROP TABLE IF EXISTS `MODULE_LOAD_CMD`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `MODULE_LOAD_CMD` (
-  `CMD` varchar(255) NOT NULL,
-  `APP_DEPLOYMENT_ID` varchar(255) NOT NULL,
-  `COMMAND_ORDER` int(11) DEFAULT NULL,
-  PRIMARY KEY (`APP_DEPLOYMENT_ID`,`CMD`),
-  CONSTRAINT `module_load_cmd_ibfk_1` FOREIGN KEY (`APP_DEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `MODULE_LOAD_CMD`
---
-
-LOCK TABLES `MODULE_LOAD_CMD` WRITE;
-/*!40000 ALTER TABLE `MODULE_LOAD_CMD` DISABLE KEYS */;
-/*!40000 ALTER TABLE `MODULE_LOAD_CMD` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARALLELISM_COMMAND`
---
-
-DROP TABLE IF EXISTS `PARALLELISM_COMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARALLELISM_COMMAND` (
-  `RESOURCE_JOB_MANAGER_ID` varchar(255) NOT NULL,
-  `COMMAND_TYPE` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`RESOURCE_JOB_MANAGER_ID`,`COMMAND_TYPE`),
-  CONSTRAINT `parallelism_command_ibfk_1` FOREIGN KEY (`RESOURCE_JOB_MANAGER_ID`) REFERENCES `RESOURCE_JOB_MANAGER` (`RESOURCE_JOB_MANAGER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARALLELISM_COMMAND`
---
-
-LOCK TABLES `PARALLELISM_COMMAND` WRITE;
-/*!40000 ALTER TABLE `PARALLELISM_COMMAND` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARALLELISM_COMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSER`
---
-
-DROP TABLE IF EXISTS `PARSER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSER` (
-  `PARSER_ID` varchar(255) NOT NULL,
-  `IMAGE_NAME` varchar(255) NOT NULL,
-  `OUTPUT_DIR_PATH` varchar(255) NOT NULL,
-  `INPUT_DIR_PATH` varchar(255) NOT NULL,
-  `EXECUTION_COMMAND` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSER_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSER`
---
-
-LOCK TABLES `PARSER` WRITE;
-/*!40000 ALTER TABLE `PARSER` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSER_CONNECTOR`
---
-
-DROP TABLE IF EXISTS `PARSER_CONNECTOR`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSER_CONNECTOR` (
-  `PARSER_CONNECTOR_ID` varchar(255) NOT NULL,
-  `PARENT_PARSER_ID` varchar(255) NOT NULL,
-  `CHILD_PARSER_ID` varchar(255) NOT NULL,
-  `PARSING_TEMPLATE_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSER_CONNECTOR_ID`),
-  KEY `PARENT_PARSER_ID` (`PARENT_PARSER_ID`),
-  KEY `CHILD_PARSER_ID` (`CHILD_PARSER_ID`),
-  KEY `PARSING_TEMPLATE_ID` (`PARSING_TEMPLATE_ID`),
-  CONSTRAINT `parser_connector_ibfk_1` FOREIGN KEY (`PARENT_PARSER_ID`) REFERENCES `PARSER` (`PARSER_ID`) ON DELETE CASCADE,
-  CONSTRAINT `parser_connector_ibfk_2` FOREIGN KEY (`CHILD_PARSER_ID`) REFERENCES `PARSER` (`PARSER_ID`) ON DELETE CASCADE,
-  CONSTRAINT `parser_connector_ibfk_3` FOREIGN KEY (`PARSING_TEMPLATE_ID`) REFERENCES `PARSING_TEMPLATE` (`PARSING_TEMPLATE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSER_CONNECTOR`
---
-
-LOCK TABLES `PARSER_CONNECTOR` WRITE;
-/*!40000 ALTER TABLE `PARSER_CONNECTOR` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSER_CONNECTOR` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSER_CONNECTOR_INPUT`
---
-
-DROP TABLE IF EXISTS `PARSER_CONNECTOR_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSER_CONNECTOR_INPUT` (
-  `PARSER_CONNECTOR_INPUT_ID` varchar(255) NOT NULL,
-  `PARSER_INPUT_ID` varchar(255) NOT NULL,
-  `PARSER_OUTPUT_ID` varchar(255) DEFAULT NULL,
-  `VALUE` varchar(255) DEFAULT NULL,
-  `PARSER_CONNECTOR_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSER_CONNECTOR_INPUT_ID`),
-  KEY `PARSER_INPUT_ID` (`PARSER_INPUT_ID`),
-  KEY `PARSER_OUTPUT_ID` (`PARSER_OUTPUT_ID`),
-  KEY `PARSER_CONNECTOR_ID` (`PARSER_CONNECTOR_ID`),
-  CONSTRAINT `parser_connector_input_ibfk_1` FOREIGN KEY (`PARSER_INPUT_ID`) REFERENCES `PARSER_INPUT` (`PARSER_INPUT_ID`) ON DELETE CASCADE,
-  CONSTRAINT `parser_connector_input_ibfk_2` FOREIGN KEY (`PARSER_OUTPUT_ID`) REFERENCES `PARSER_OUTPUT` (`PARSER_OUTPUT_ID`) ON DELETE CASCADE,
-  CONSTRAINT `parser_connector_input_ibfk_3` FOREIGN KEY (`PARSER_CONNECTOR_ID`) REFERENCES `PARSER_CONNECTOR` (`PARSER_CONNECTOR_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSER_CONNECTOR_INPUT`
---
-
-LOCK TABLES `PARSER_CONNECTOR_INPUT` WRITE;
-/*!40000 ALTER TABLE `PARSER_CONNECTOR_INPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSER_CONNECTOR_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSER_INPUT`
---
-
-DROP TABLE IF EXISTS `PARSER_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSER_INPUT` (
-  `PARSER_INPUT_ID` varchar(255) NOT NULL,
-  `PARSER_INPUT_NAME` varchar(255) NOT NULL,
-  `PARSER_INPUT_REQUIRED` tinyint(1) NOT NULL,
-  `PARSER_ID` varchar(255) NOT NULL,
-  `INPUT_TYPE` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSER_INPUT_ID`),
-  KEY `PARSER_ID` (`PARSER_ID`),
-  CONSTRAINT `parser_input_ibfk_1` FOREIGN KEY (`PARSER_ID`) REFERENCES `PARSER` (`PARSER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSER_INPUT`
---
-
-LOCK TABLES `PARSER_INPUT` WRITE;
-/*!40000 ALTER TABLE `PARSER_INPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSER_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSER_OUTPUT`
---
-
-DROP TABLE IF EXISTS `PARSER_OUTPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSER_OUTPUT` (
-  `PARSER_OUTPUT_ID` varchar(255) NOT NULL,
-  `PARSER_OUTPUT_NAME` varchar(255) NOT NULL,
-  `PARSER_OUTPUT_REQUIRED` tinyint(1) NOT NULL,
-  `PARSER_ID` varchar(255) NOT NULL,
-  `OUTPUT_TYPE` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSER_OUTPUT_ID`),
-  KEY `PARSER_ID` (`PARSER_ID`),
-  CONSTRAINT `parser_output_ibfk_1` FOREIGN KEY (`PARSER_ID`) REFERENCES `PARSER` (`PARSER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSER_OUTPUT`
---
-
-LOCK TABLES `PARSER_OUTPUT` WRITE;
-/*!40000 ALTER TABLE `PARSER_OUTPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSER_OUTPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSING_TEMPLATE`
---
-
-DROP TABLE IF EXISTS `PARSING_TEMPLATE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSING_TEMPLATE` (
-  `PARSING_TEMPLATE_ID` varchar(255) NOT NULL,
-  `APP_INTERFACE_ID` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSING_TEMPLATE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSING_TEMPLATE`
---
-
-LOCK TABLES `PARSING_TEMPLATE` WRITE;
-/*!40000 ALTER TABLE `PARSING_TEMPLATE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSING_TEMPLATE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PARSING_TEMPLATE_INPUT`
---
-
-DROP TABLE IF EXISTS `PARSING_TEMPLATE_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARSING_TEMPLATE_INPUT` (
-  `PARSING_TEMPLATE_INPUT_ID` varchar(255) NOT NULL,
-  `TARGET_PARSER_INPUT_ID` varchar(255) NOT NULL,
-  `APPLICATION_OUTPUT_NAME` varchar(255) DEFAULT NULL,
-  `VALUE` varchar(255) DEFAULT NULL,
-  `PARSING_TEMPLATE_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`PARSING_TEMPLATE_INPUT_ID`),
-  KEY `TARGET_PARSER_INPUT_ID` (`TARGET_PARSER_INPUT_ID`),
-  KEY `PARSING_TEMPLATE_ID` (`PARSING_TEMPLATE_ID`),
-  CONSTRAINT `parsing_template_input_ibfk_1` FOREIGN KEY (`TARGET_PARSER_INPUT_ID`) REFERENCES `PARSER_INPUT` (`PARSER_INPUT_ID`) ON DELETE CASCADE,
-  CONSTRAINT `parsing_template_input_ibfk_2` FOREIGN KEY (`PARSING_TEMPLATE_ID`) REFERENCES `PARSING_TEMPLATE` (`PARSING_TEMPLATE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PARSING_TEMPLATE_INPUT`
---
-
-LOCK TABLES `PARSING_TEMPLATE_INPUT` WRITE;
-/*!40000 ALTER TABLE `PARSING_TEMPLATE_INPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PARSING_TEMPLATE_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `POSTJOB_COMMAND`
---
-
-DROP TABLE IF EXISTS `POSTJOB_COMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `POSTJOB_COMMAND` (
-  `APPDEPLOYMENT_ID` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) NOT NULL,
-  `COMMAND_ORDER` int(11) DEFAULT NULL,
-  PRIMARY KEY (`APPDEPLOYMENT_ID`,`COMMAND`),
-  CONSTRAINT `postjob_command_ibfk_1` FOREIGN KEY (`APPDEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `POSTJOB_COMMAND`
---
-
-LOCK TABLES `POSTJOB_COMMAND` WRITE;
-/*!40000 ALTER TABLE `POSTJOB_COMMAND` DISABLE KEYS */;
-/*!40000 ALTER TABLE `POSTJOB_COMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PREJOB_COMMAND`
---
-
-DROP TABLE IF EXISTS `PREJOB_COMMAND`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PREJOB_COMMAND` (
-  `APPDEPLOYMENT_ID` varchar(255) NOT NULL,
-  `COMMAND` varchar(255) NOT NULL,
-  `COMMAND_ORDER` int(11) DEFAULT NULL,
-  PRIMARY KEY (`APPDEPLOYMENT_ID`,`COMMAND`),
-  CONSTRAINT `prejob_command_ibfk_1` FOREIGN KEY (`APPDEPLOYMENT_ID`) REFERENCES `APPLICATION_DEPLOYMENT` (`DEPLOYMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PREJOB_COMMAND`
---
-
-LOCK TABLES `PREJOB_COMMAND` WRITE;
-/*!40000 ALTER TABLE `PREJOB_COMMAND` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PREJOB_COMMAND` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `RESOURCE_JOB_MANAGER`
---
-
-DROP TABLE IF EXISTS `RESOURCE_JOB_MANAGER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_JOB_MANAGER` (
-  `RESOURCE_JOB_MANAGER_ID` varchar(255) NOT NULL,
-  `PUSH_MONITORING_ENDPOINT` varchar(255) DEFAULT NULL,
-  `JOB_MANAGER_BIN_PATH` varchar(255) DEFAULT NULL,
-  `RESOURCE_JOB_MANAGER_TYPE` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`RESOURCE_JOB_MANAGER_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `RESOURCE_JOB_MANAGER`
---
-
-LOCK TABLES `RESOURCE_JOB_MANAGER` WRITE;
-/*!40000 ALTER TABLE `RESOURCE_JOB_MANAGER` DISABLE KEYS */;
-INSERT INTO `RESOURCE_JOB_MANAGER` VALUES ('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','','/bin','SLURM','2019-02-25 23:52:55','2019-02-25 23:52:55');
-/*!40000 ALTER TABLE `RESOURCE_JOB_MANAGER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `SCP_DATA_MOVEMENT`
---
-
-DROP TABLE IF EXISTS `SCP_DATA_MOVEMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SCP_DATA_MOVEMENT` (
-  `QUEUE_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  `SECURITY_PROTOCOL` varchar(255) NOT NULL,
-  `ALTERNATIVE_SCP_HOSTNAME` varchar(255) DEFAULT NULL,
-  `SSH_PORT` int(11) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`DATA_MOVEMENT_INTERFACE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `SCP_DATA_MOVEMENT`
---
-
-LOCK TABLES `SCP_DATA_MOVEMENT` WRITE;
-/*!40000 ALTER TABLE `SCP_DATA_MOVEMENT` DISABLE KEYS */;
-INSERT INTO `SCP_DATA_MOVEMENT` VALUES (NULL,'DO_NOT_SET_AT_CLIENTS','SSH_KEYS','',22222,'2019-02-26 15:12:00','2019-02-26 10:12:01'),(NULL,'SCP_1e775974-c405-4793-9e6c-a88d98013a28','SSH_KEYS','',0,'2019-02-25 23:53:15','2019-02-25 23:53:15'),(NULL,'SCP_e6fa0ccf-6dcd-4361-be09-1fd7df7f7a3c','SSH_KEYS','',22222,'2019-02-26 00:27:42','2019-02-26 00:27:42');
-/*!40000 ALTER TABLE `SCP_DATA_MOVEMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `SSH_ACCOUNT_PROVISIONER_CONFIG`
---
-
-DROP TABLE IF EXISTS `SSH_ACCOUNT_PROVISIONER_CONFIG`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SSH_ACCOUNT_PROVISIONER_CONFIG` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `CONFIG_NAME` varchar(255) NOT NULL,
-  `CONFIG_VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`RESOURCE_ID`,`CONFIG_NAME`),
-  CONSTRAINT `ssh_account_provisioner_config_ibfk_1` FOREIGN KEY (`GATEWAY_ID`, `RESOURCE_ID`) REFERENCES `COMPUTE_RESOURCE_PREFERENCE` (`GATEWAY_ID`, `RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `SSH_ACCOUNT_PROVISIONER_CONFIG`
---
-
-LOCK TABLES `SSH_ACCOUNT_PROVISIONER_CONFIG` WRITE;
-/*!40000 ALTER TABLE `SSH_ACCOUNT_PROVISIONER_CONFIG` DISABLE KEYS */;
-/*!40000 ALTER TABLE `SSH_ACCOUNT_PROVISIONER_CONFIG` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `SSH_JOB_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `SSH_JOB_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SSH_JOB_SUBMISSION` (
-  `RESOURCE_JOB_MANAGER_ID` varchar(255) NOT NULL,
-  `JOB_SUBMISSION_INTERFACE_ID` varchar(255) NOT NULL,
-  `ALTERNATIVE_SSH_HOSTNAME` varchar(255) DEFAULT NULL,
-  `SECURITY_PROTOCOL` varchar(255) NOT NULL,
-  `SSH_PORT` int(11) DEFAULT NULL,
-  `MONITOR_MODE` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`JOB_SUBMISSION_INTERFACE_ID`),
-  KEY `RESOURCE_JOB_MANAGER_ID` (`RESOURCE_JOB_MANAGER_ID`),
-  CONSTRAINT `ssh_job_submission_ibfk_1` FOREIGN KEY (`RESOURCE_JOB_MANAGER_ID`) REFERENCES `RESOURCE_JOB_MANAGER` (`RESOURCE_JOB_MANAGER_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `SSH_JOB_SUBMISSION`
---
-
-LOCK TABLES `SSH_JOB_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `SSH_JOB_SUBMISSION` DISABLE KEYS */;
-INSERT INTO `SSH_JOB_SUBMISSION` VALUES ('RJM_11132688-7ff1-48fb-802a-0203f8d8b14b','SSH_8cdb13a9-130b-4527-96fe-dcd0c5ffd185','','SSH_KEYS',0,'JOB_EMAIL_NOTIFICATION_MONITOR','2019-02-25 23:52:55','2019-02-25 23:52:55');
-/*!40000 ALTER TABLE `SSH_JOB_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `STORAGE_INTERFACE`
---
-
-DROP TABLE IF EXISTS `STORAGE_INTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `STORAGE_INTERFACE` (
-  `STORAGE_RESOURCE_ID` varchar(255) NOT NULL,
-  `DATA_MOVEMENT_INTERFACE_ID` varchar(255) NOT NULL,
-  `DATA_MOVEMENT_PROTOCOL` varchar(255) NOT NULL,
-  `PRIORITY_ORDER` int(11) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`STORAGE_RESOURCE_ID`,`DATA_MOVEMENT_INTERFACE_ID`),
-  CONSTRAINT `storage_interface_ibfk_1` FOREIGN KEY (`STORAGE_RESOURCE_ID`) REFERENCES `STORAGE_RESOURCE` (`STORAGE_RESOURCE_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `STORAGE_INTERFACE`
---
-
-LOCK TABLES `STORAGE_INTERFACE` WRITE;
-/*!40000 ALTER TABLE `STORAGE_INTERFACE` DISABLE KEYS */;
-INSERT INTO `STORAGE_INTERFACE` VALUES ('airavata.host_77116e91-f042-4d3a-ab9c-3e7b4ebcd5bd','SCP_e6fa0ccf-6dcd-4361-be09-1fd7df7f7a3c','SCP',0,'2019-02-26 00:27:42','2019-02-26 00:27:42');
-/*!40000 ALTER TABLE `STORAGE_INTERFACE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `STORAGE_PREFERENCE`
---
-
-DROP TABLE IF EXISTS `STORAGE_PREFERENCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `STORAGE_PREFERENCE` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) NOT NULL,
-  `LOGIN_USERNAME` varchar(255) DEFAULT NULL,
-  `FS_ROOT_LOCATION` varchar(255) DEFAULT NULL,
-  `RESOURCE_CS_TOKEN` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`STORAGE_RESOURCE_ID`),
-  CONSTRAINT `storage_preference_ibfk_1` FOREIGN KEY (`GATEWAY_ID`) REFERENCES `GATEWAY_PROFILE` (`GATEWAY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `STORAGE_PREFERENCE`
---
-
-LOCK TABLES `STORAGE_PREFERENCE` WRITE;
-/*!40000 ALTER TABLE `STORAGE_PREFERENCE` DISABLE KEYS */;
-INSERT INTO `STORAGE_PREFERENCE` VALUES ('default','airavata.host_77116e91-f042-4d3a-ab9c-3e7b4ebcd5bd','root','/var/www/portals/gateway-user-data','46a99a5a-8b55-4982-bfd7-90fe72b00d46');
-/*!40000 ALTER TABLE `STORAGE_PREFERENCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `STORAGE_RESOURCE`
---
-
-DROP TABLE IF EXISTS `STORAGE_RESOURCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `STORAGE_RESOURCE` (
-  `STORAGE_RESOURCE_ID` varchar(255) NOT NULL,
-  `HOST_NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `ENABLED` smallint(6) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`STORAGE_RESOURCE_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `STORAGE_RESOURCE`
---
-
-LOCK TABLES `STORAGE_RESOURCE` WRITE;
-/*!40000 ALTER TABLE `STORAGE_RESOURCE` DISABLE KEYS */;
-INSERT INTO `STORAGE_RESOURCE` VALUES ('airavata.host_77116e91-f042-4d3a-ab9c-3e7b4ebcd5bd','airavata.host','',1,'2019-02-25 19:27:15','2019-02-26 10:11:53');
-/*!40000 ALTER TABLE `STORAGE_RESOURCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `UNICORE_DATAMOVEMENT`
---
-
-DROP TABLE IF EXISTS `UNICORE_DATAMOVEMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `UNICORE_DATAMOVEMENT` (
-  `DATAMOVEMENT_ID` varchar(255) NOT NULL,
-  `SECURITY_PROTOCAL` varchar(255) DEFAULT NULL,
-  `UNICORE_ENDPOINT_URL` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`DATAMOVEMENT_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `UNICORE_DATAMOVEMENT`
---
-
-LOCK TABLES `UNICORE_DATAMOVEMENT` WRITE;
-/*!40000 ALTER TABLE `UNICORE_DATAMOVEMENT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `UNICORE_DATAMOVEMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `UNICORE_SUBMISSION`
---
-
-DROP TABLE IF EXISTS `UNICORE_SUBMISSION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `UNICORE_SUBMISSION` (
-  `SUBMISSION_ID` varchar(255) NOT NULL,
-  `SECURITY_PROTOCAL` varchar(255) DEFAULT NULL,
-  `UNICORE_ENDPOINT_URL` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`SUBMISSION_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `UNICORE_SUBMISSION`
---
-
-LOCK TABLES `UNICORE_SUBMISSION` WRITE;
-/*!40000 ALTER TABLE `UNICORE_SUBMISSION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `UNICORE_SUBMISSION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_COMPUTE_RESOURCE_PREFERENCE`
---
-
-DROP TABLE IF EXISTS `USER_COMPUTE_RESOURCE_PREFERENCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_COMPUTE_RESOURCE_PREFERENCE` (
-  `RESOURCE_ID` varchar(255) NOT NULL,
-  `USER_ID` varchar(255) NOT NULL,
-  `PREFERED_BATCH_QUEUE` varchar(255) DEFAULT NULL,
-  `RESOURCE_CS_TOKEN` varchar(255) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `LOGIN_USERNAME` varchar(255) DEFAULT NULL,
-  `ALLOCATION_PROJECT_NUMBER` varchar(255) DEFAULT NULL,
-  `QUALITY_OF_SERVICE` varchar(255) DEFAULT NULL,
-  `RESERVATION` varchar(255) DEFAULT NULL,
-  `RESERVATION_END_TIME` datetime DEFAULT NULL,
-  `RESERVATION_START_TIME` datetime DEFAULT NULL,
-  `SCRATCH_LOCATION` varchar(255) DEFAULT NULL,
-  `VALIDATED` tinyint(1) DEFAULT '0',
-  PRIMARY KEY (`RESOURCE_ID`,`USER_ID`,`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_COMPUTE_RESOURCE_PREFERENCE`
---
-
-LOCK TABLES `USER_COMPUTE_RESOURCE_PREFERENCE` WRITE;
-/*!40000 ALTER TABLE `USER_COMPUTE_RESOURCE_PREFERENCE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_COMPUTE_RESOURCE_PREFERENCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_RESOURCE_PROFILE`
---
-
-DROP TABLE IF EXISTS `USER_RESOURCE_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_RESOURCE_PROFILE` (
-  `USER_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` datetime DEFAULT NULL,
-  `CS_TOKEN` varchar(255) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `IDENTITY_SERVER_PWD_CRED_TOKEN` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_TENANT` varchar(255) DEFAULT NULL,
-  `UPDATE_TIME` datetime DEFAULT NULL,
-  PRIMARY KEY (`USER_ID`,`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_RESOURCE_PROFILE`
---
-
-LOCK TABLES `USER_RESOURCE_PROFILE` WRITE;
-/*!40000 ALTER TABLE `USER_RESOURCE_PROFILE` DISABLE KEYS */;
-INSERT INTO `USER_RESOURCE_PROFILE` VALUES ('default-admin',NULL,NULL,'default',NULL,NULL,'2019-03-11 14:16:13');
-/*!40000 ALTER TABLE `USER_RESOURCE_PROFILE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_STORAGE_PREFERENCE`
---
-
-DROP TABLE IF EXISTS `USER_STORAGE_PREFERENCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_STORAGE_PREFERENCE` (
-  `STORAGE_RESOURCE_ID` varchar(255) NOT NULL,
-  `USER_ID` varchar(255) NOT NULL,
-  `RESOURCE_CS_TOKEN` varchar(255) DEFAULT NULL,
-  `FS_ROOT_LOCATION` varchar(255) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `LOGIN_USERNAME` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`STORAGE_RESOURCE_ID`,`USER_ID`,`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_STORAGE_PREFERENCE`
---
-
-LOCK TABLES `USER_STORAGE_PREFERENCE` WRITE;
-/*!40000 ALTER TABLE `USER_STORAGE_PREFERENCE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_STORAGE_PREFERENCE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Current Database: `credential_store`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `credential_store` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `credential_store`;
-
---
--- Table structure for table `COMMUNITY_USER`
---
-
-DROP TABLE IF EXISTS `COMMUNITY_USER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `COMMUNITY_USER` (
-  `GATEWAY_ID` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `COMMUNITY_USER_NAME` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `TOKEN_ID` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `COMMUNITY_USER_EMAIL` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`COMMUNITY_USER_NAME`,`TOKEN_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `COMMUNITY_USER`
---
-
-LOCK TABLES `COMMUNITY_USER` WRITE;
-/*!40000 ALTER TABLE `COMMUNITY_USER` DISABLE KEYS */;
-/*!40000 ALTER TABLE `COMMUNITY_USER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `CONFIG_VAL` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VAL`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('credential_store_version','0.16');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `CREDENTIALS`
---
-
-DROP TABLE IF EXISTS `CREDENTIALS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CREDENTIALS` (
-  `GATEWAY_ID` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `TOKEN_ID` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `CREDENTIAL` blob NOT NULL,
-  `PORTAL_USER_ID` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
-  `TIME_PERSISTED` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `DESCRIPTION` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
-  `CREDENTIAL_OWNER_TYPE` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'GATEWAY',
-  PRIMARY KEY (`GATEWAY_ID`,`TOKEN_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CREDENTIALS`
---
-
-LOCK TABLES `CREDENTIALS` WRITE;
-/*!40000 ALTER TABLE `CREDENTIALS` DISABLE KEYS */;
-INSERT INTO `CREDENTIALS` VALUES ('default','46a99a5a-8b55-4982-bfd7-90fe72b00d46',0x149D247A85EEF670D6919C6F2367E979799D210452590F82AE36956A6C3E303D4BAF4BCC5D3CAE6FC169132BDAF79C5B2D96C37105B1F2565A65B44494051300D51F1A6EE17BDA9E1097D3D95631D60ED2223ECE5C6F6FB518F578F6FE2C6A81BF1E971F58A2CA37933A857133B6BCEE12BE13D9D3A74334C2D5101C69E5279EE6C70623FFB80AC49611E37BC02A6ABC8287814E24D872BC2198D257730526415B65FE1097BC805145242B6113AF55EDD71F855F8D915E40C6FEC204E289BEAF2E24C95DD7E6B79AA90B387 [...]
-/*!40000 ALTER TABLE `CREDENTIALS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Current Database: `experiment_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `experiment_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `experiment_catalog`;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) NOT NULL,
-  `CONFIG_VAL` varchar(255) NOT NULL,
-  `EXPIRE_DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `CATEGORY_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VAL`,`CATEGORY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('registry.version','0.16','2019-02-25 23:40:05','SYSTEM');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `EXPERIMENT`
---
-
-DROP TABLE IF EXISTS `EXPERIMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EXPERIMENT` (
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `PROJECT_ID` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `EXPERIMENT_TYPE` varchar(255) DEFAULT NULL,
-  `USER_NAME` varchar(255) DEFAULT NULL,
-  `EXPERIMENT_NAME` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `EXECUTION_ID` varchar(255) DEFAULT NULL,
-  `GATEWAY_EXECUTION_ID` varchar(255) DEFAULT NULL,
-  `GATEWAY_INSTANCE_ID` varchar(255) DEFAULT NULL,
-  `ENABLE_EMAIL_NOTIFICATION` tinyint(1) DEFAULT NULL,
-  `EMAIL_ADDRESSES` text,
-  PRIMARY KEY (`EXPERIMENT_ID`),
-  KEY `PROJECT_ID` (`PROJECT_ID`),
-  CONSTRAINT `experiment_ibfk_1` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`PROJECT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `EXPERIMENT`
---
-
-LOCK TABLES `EXPERIMENT` WRITE;
-/*!40000 ALTER TABLE `EXPERIMENT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `EXPERIMENT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `EXPERIMENT_ERROR`
---
-
-DROP TABLE IF EXISTS `EXPERIMENT_ERROR`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EXPERIMENT_ERROR` (
-  `ERROR_ID` varchar(255) NOT NULL,
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `ACTUAL_ERROR_MESSAGE` text,
-  `USER_FRIENDLY_MESSAGE` text,
-  `TRANSIENT_OR_PERSISTENT` tinyint(1) DEFAULT NULL,
-  `ROOT_CAUSE_ERROR_ID_LIST` text,
-  PRIMARY KEY (`ERROR_ID`,`EXPERIMENT_ID`),
-  KEY `EXPERIMENT_ID` (`EXPERIMENT_ID`),
-  CONSTRAINT `experiment_error_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `EXPERIMENT_ERROR`
---
-
-LOCK TABLES `EXPERIMENT_ERROR` WRITE;
-/*!40000 ALTER TABLE `EXPERIMENT_ERROR` DISABLE KEYS */;
-/*!40000 ALTER TABLE `EXPERIMENT_ERROR` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `EXPERIMENT_INPUT`
---
-
-DROP TABLE IF EXISTS `EXPERIMENT_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EXPERIMENT_INPUT` (
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `INPUT_NAME` varchar(255) NOT NULL,
-  `INPUT_VALUE` text,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `APPLICATION_ARGUMENT` varchar(255) DEFAULT NULL,
-  `STANDARD_INPUT` tinyint(1) DEFAULT NULL,
-  `USER_FRIENDLY_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  `INPUT_ORDER` int(11) DEFAULT NULL,
-  `IS_REQUIRED` tinyint(1) DEFAULT NULL,
-  `REQUIRED_TO_ADDED_TO_CMD` tinyint(1) DEFAULT NULL,
-  `DATA_STAGED` tinyint(1) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `IS_READ_ONLY` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`EXPERIMENT_ID`,`INPUT_NAME`),
-  CONSTRAINT `experiment_input_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `EXPERIMENT_INPUT`
---
-
-LOCK TABLES `EXPERIMENT_INPUT` WRITE;
-/*!40000 ALTER TABLE `EXPERIMENT_INPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `EXPERIMENT_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `EXPERIMENT_OUTPUT`
---
-
-DROP TABLE IF EXISTS `EXPERIMENT_OUTPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EXPERIMENT_OUTPUT` (
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `OUTPUT_NAME` varchar(255) NOT NULL,
-  `OUTPUT_VALUE` text,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `APPLICATION_ARGUMENT` varchar(255) DEFAULT NULL,
-  `IS_REQUIRED` tinyint(1) DEFAULT NULL,
-  `REQUIRED_TO_ADDED_TO_CMD` tinyint(1) DEFAULT NULL,
-  `DATA_MOVEMENT` tinyint(1) DEFAULT NULL,
-  `LOCATION` varchar(255) DEFAULT NULL,
-  `SEARCH_QUERY` varchar(255) DEFAULT NULL,
-  `OUTPUT_STREAMING` smallint(6) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  PRIMARY KEY (`EXPERIMENT_ID`,`OUTPUT_NAME`),
-  CONSTRAINT `experiment_output_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `EXPERIMENT_OUTPUT`
---
-
-LOCK TABLES `EXPERIMENT_OUTPUT` WRITE;
-/*!40000 ALTER TABLE `EXPERIMENT_OUTPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `EXPERIMENT_OUTPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `EXPERIMENT_STATUS`
---
-
-DROP TABLE IF EXISTS `EXPERIMENT_STATUS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EXPERIMENT_STATUS` (
-  `STATUS_ID` varchar(255) NOT NULL,
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `STATE` varchar(255) DEFAULT NULL,
-  `TIME_OF_STATE_CHANGE` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
-  `REASON` longtext,
-  PRIMARY KEY (`STATUS_ID`,`EXPERIMENT_ID`),
-  KEY `EXPERIMENT_ID` (`EXPERIMENT_ID`),
-  CONSTRAINT `experiment_status_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `EXPERIMENT_STATUS`
---
-
-LOCK TABLES `EXPERIMENT_STATUS` WRITE;
-/*!40000 ALTER TABLE `EXPERIMENT_STATUS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `EXPERIMENT_STATUS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GATEWAY`
---
-
-DROP TABLE IF EXISTS `GATEWAY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GATEWAY` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `GATEWAY_NAME` varchar(255) DEFAULT NULL,
-  `DOMAIN` varchar(255) DEFAULT NULL,
-  `EMAIL_ADDRESS` varchar(255) DEFAULT NULL,
-  `GATEWAY_ACRONYM` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_EMAIL` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_FIRST_NAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_APPROVAL_STATUS` varchar(255) DEFAULT NULL,
-  `GATEWAY_PUBLIC_ABSTRACT` varchar(255) DEFAULT NULL,
-  `GATEWAY_URL` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_LAST_NAME` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_PASSWORD_TOKEN` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_USERNAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_REVIEW_PROPOSAL_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `DECLINED_REASON` varchar(255) DEFAULT NULL,
-  `OAUTH_CLIENT_SECRET` varchar(255) DEFAULT NULL,
-  `OAUTH_CLIENT_ID` varchar(255) DEFAULT NULL,
-  `REQUEST_CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `REQUESTER_USERNAME` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GATEWAY`
---
-
-LOCK TABLES `GATEWAY` WRITE;
-/*!40000 ALTER TABLE `GATEWAY` DISABLE KEYS */;
-INSERT INTO `GATEWAY` VALUES ('default',NULL,NULL,NULL,NULL,NULL,NULL,'APPROVED',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'9790c8c4-7d9b-4ccc-a820-ca5aac38d2ad','pga','2019-02-25 18:40:06',NULL);
-/*!40000 ALTER TABLE `GATEWAY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GATEWAY_WORKER`
---
-
-DROP TABLE IF EXISTS `GATEWAY_WORKER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GATEWAY_WORKER` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `USER_NAME` varchar(255) NOT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`USER_NAME`),
-  CONSTRAINT `gateway_worker_ibfk_1` FOREIGN KEY (`GATEWAY_ID`) REFERENCES `GATEWAY` (`GATEWAY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GATEWAY_WORKER`
---
-
-LOCK TABLES `GATEWAY_WORKER` WRITE;
-/*!40000 ALTER TABLE `GATEWAY_WORKER` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GATEWAY_WORKER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `JOB`
---
-
-DROP TABLE IF EXISTS `JOB`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `JOB` (
-  `JOB_ID` varchar(255) NOT NULL,
-  `TASK_ID` varchar(255) NOT NULL,
-  `PROCESS_ID` varchar(255) DEFAULT NULL,
-  `JOB_DESCRIPTION` longtext NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `COMPUTE_RESOURCE_CONSUMED` varchar(255) DEFAULT NULL,
-  `JOB_NAME` varchar(255) DEFAULT NULL,
-  `WORKING_DIR` varchar(255) DEFAULT NULL,
-  `STD_OUT` longtext,
-  `STD_ERR` longtext,
-  `EXIT_CODE` int(11) DEFAULT NULL,
-  PRIMARY KEY (`JOB_ID`,`TASK_ID`),
-  KEY `TASK_ID` (`TASK_ID`),
-  CONSTRAINT `job_ibfk_1` FOREIGN KEY (`TASK_ID`) REFERENCES `TASK` (`TASK_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `JOB`
---
-
-LOCK TABLES `JOB` WRITE;
-/*!40000 ALTER TABLE `JOB` DISABLE KEYS */;
-/*!40000 ALTER TABLE `JOB` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `JOB_STATUS`
---
-
-DROP TABLE IF EXISTS `JOB_STATUS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `JOB_STATUS` (
-  `STATUS_ID` varchar(255) NOT NULL,
-  `JOB_ID` varchar(255) NOT NULL,
-  `TASK_ID` varchar(255) NOT NULL,
-  `STATE` varchar(255) DEFAULT NULL,
-  `TIME_OF_STATE_CHANGE` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
-  `REASON` longtext,
-  PRIMARY KEY (`STATUS_ID`,`JOB_ID`,`TASK_ID`),
-  KEY `JOB_ID` (`JOB_ID`,`TASK_ID`),
-  CONSTRAINT `job_status_ibfk_1` FOREIGN KEY (`JOB_ID`, `TASK_ID`) REFERENCES `JOB` (`JOB_ID`, `TASK_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `JOB_STATUS`
---
-
-LOCK TABLES `JOB_STATUS` WRITE;
-/*!40000 ALTER TABLE `JOB_STATUS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `JOB_STATUS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `NOTIFICATION`
---
-
-DROP TABLE IF EXISTS `NOTIFICATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NOTIFICATION` (
-  `NOTIFICATION_ID` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `TITLE` varchar(255) DEFAULT NULL,
-  `PRIORITY` varchar(255) DEFAULT NULL,
-  `NOTIFICATION_MESSAGE` varchar(4096) NOT NULL,
-  `PUBLISHED_DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `EXPIRATION_DATE` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `CREATION_DATE` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (`NOTIFICATION_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `NOTIFICATION`
---
-
-LOCK TABLES `NOTIFICATION` WRITE;
-/*!40000 ALTER TABLE `NOTIFICATION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `NOTIFICATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS`
---
-
-DROP TABLE IF EXISTS `PROCESS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS` (
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `LAST_UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `PROCESS_DETAIL` text,
-  `APPLICATION_INTERFACE_ID` varchar(255) DEFAULT NULL,
-  `TASK_DAG` text,
-  `APPLICATION_DEPLOYMENT_ID` varchar(255) DEFAULT NULL,
-  `COMPUTE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `GATEWAY_EXECUTION_ID` varchar(255) DEFAULT NULL,
-  `ENABLE_EMAIL_NOTIFICATION` tinyint(1) DEFAULT NULL,
-  `EMAIL_ADDRESSES` text,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `USER_DN` varchar(255) DEFAULT NULL,
-  `GENERATE_CERT` smallint(6) DEFAULT NULL,
-  `EXPERIMENT_DATA_DIR` varchar(512) DEFAULT NULL,
-  `USERNAME` varchar(255) DEFAULT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) DEFAULT NULL,
-  `USE_USER_CR_PREF` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`PROCESS_ID`),
-  KEY `EXPERIMENT_ID` (`EXPERIMENT_ID`),
-  CONSTRAINT `process_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS`
---
-
-LOCK TABLES `PROCESS` WRITE;
-/*!40000 ALTER TABLE `PROCESS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS_ERROR`
---
-
-DROP TABLE IF EXISTS `PROCESS_ERROR`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS_ERROR` (
-  `ERROR_ID` varchar(255) NOT NULL,
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `ACTUAL_ERROR_MESSAGE` text,
-  `USER_FRIENDLY_MESSAGE` text,
-  `TRANSIENT_OR_PERSISTENT` tinyint(1) DEFAULT NULL,
-  `ROOT_CAUSE_ERROR_ID_LIST` text,
-  PRIMARY KEY (`ERROR_ID`,`PROCESS_ID`),
-  KEY `PROCESS_ID` (`PROCESS_ID`),
-  CONSTRAINT `process_error_ibfk_1` FOREIGN KEY (`PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS_ERROR`
---
-
-LOCK TABLES `PROCESS_ERROR` WRITE;
-/*!40000 ALTER TABLE `PROCESS_ERROR` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_ERROR` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS_INPUT`
---
-
-DROP TABLE IF EXISTS `PROCESS_INPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS_INPUT` (
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `INPUT_NAME` varchar(255) NOT NULL,
-  `INPUT_VALUE` text,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `APPLICATION_ARGUMENT` varchar(255) DEFAULT NULL,
-  `STANDARD_INPUT` tinyint(1) DEFAULT NULL,
-  `USER_FRIENDLY_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  `INPUT_ORDER` int(11) DEFAULT NULL,
-  `IS_REQUIRED` tinyint(1) DEFAULT NULL,
-  `REQUIRED_TO_ADDED_TO_CMD` tinyint(1) DEFAULT NULL,
-  `DATA_STAGED` tinyint(1) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `IS_READ_ONLY` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`PROCESS_ID`,`INPUT_NAME`),
-  CONSTRAINT `process_input_ibfk_1` FOREIGN KEY (`PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS_INPUT`
---
-
-LOCK TABLES `PROCESS_INPUT` WRITE;
-/*!40000 ALTER TABLE `PROCESS_INPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_INPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS_OUTPUT`
---
-
-DROP TABLE IF EXISTS `PROCESS_OUTPUT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS_OUTPUT` (
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `OUTPUT_NAME` varchar(255) NOT NULL,
-  `OUTPUT_VALUE` longtext,
-  `DATA_TYPE` varchar(255) DEFAULT NULL,
-  `APPLICATION_ARGUMENT` varchar(255) DEFAULT NULL,
-  `IS_REQUIRED` tinyint(1) DEFAULT NULL,
-  `REQUIRED_TO_ADDED_TO_CMD` tinyint(1) DEFAULT NULL,
-  `DATA_MOVEMENT` tinyint(1) DEFAULT NULL,
-  `LOCATION` varchar(255) DEFAULT NULL,
-  `SEARCH_QUERY` varchar(255) DEFAULT NULL,
-  `OUTPUT_STREAMING` smallint(6) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `METADATA` varchar(4096) DEFAULT NULL,
-  PRIMARY KEY (`PROCESS_ID`,`OUTPUT_NAME`),
-  CONSTRAINT `process_output_ibfk_1` FOREIGN KEY (`PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS_OUTPUT`
---
-
-LOCK TABLES `PROCESS_OUTPUT` WRITE;
-/*!40000 ALTER TABLE `PROCESS_OUTPUT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_OUTPUT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS_RESOURCE_SCHEDULE`
---
-
-DROP TABLE IF EXISTS `PROCESS_RESOURCE_SCHEDULE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS_RESOURCE_SCHEDULE` (
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `RESOURCE_HOST_ID` varchar(255) DEFAULT NULL,
-  `TOTAL_CPU_COUNT` int(11) DEFAULT NULL,
-  `NODE_COUNT` int(11) DEFAULT NULL,
-  `NUMBER_OF_THREADS` int(11) DEFAULT NULL,
-  `QUEUE_NAME` varchar(255) DEFAULT NULL,
-  `WALL_TIME_LIMIT` int(11) DEFAULT NULL,
-  `TOTAL_PHYSICAL_MEMORY` int(11) DEFAULT NULL,
-  `STATIC_WORKING_DIR` varchar(255) DEFAULT NULL,
-  `OVERRIDE_ALLOCATION_PROJECT_NUMBER` varchar(255) DEFAULT NULL,
-  `OVERRIDE_LOGIN_USER_NAME` varchar(255) DEFAULT NULL,
-  `OVERRIDE_SCRATCH_LOCATION` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`PROCESS_ID`),
-  CONSTRAINT `process_resource_schedule_ibfk_1` FOREIGN KEY (`PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS_RESOURCE_SCHEDULE`
---
-
-LOCK TABLES `PROCESS_RESOURCE_SCHEDULE` WRITE;
-/*!40000 ALTER TABLE `PROCESS_RESOURCE_SCHEDULE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_RESOURCE_SCHEDULE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROCESS_STATUS`
---
-
-DROP TABLE IF EXISTS `PROCESS_STATUS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROCESS_STATUS` (
-  `STATUS_ID` varchar(255) NOT NULL,
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `STATE` varchar(255) DEFAULT NULL,
-  `TIME_OF_STATE_CHANGE` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
-  `REASON` longtext,
-  PRIMARY KEY (`STATUS_ID`,`PROCESS_ID`),
-  KEY `PROCESS_ID` (`PROCESS_ID`),
-  CONSTRAINT `process_status_ibfk_1` FOREIGN KEY (`PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROCESS_STATUS`
---
-
-LOCK TABLES `PROCESS_STATUS` WRITE;
-/*!40000 ALTER TABLE `PROCESS_STATUS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_STATUS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROJECT`
---
-
-DROP TABLE IF EXISTS `PROJECT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROJECT` (
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `USER_NAME` varchar(255) DEFAULT NULL,
-  `PROJECT_NAME` varchar(255) DEFAULT NULL,
-  `PROJECT_ID` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`PROJECT_ID`),
-  KEY `GATEWAY_ID` (`GATEWAY_ID`),
-  CONSTRAINT `project_ibfk_1` FOREIGN KEY (`GATEWAY_ID`) REFERENCES `GATEWAY` (`GATEWAY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROJECT`
---
-
-LOCK TABLES `PROJECT` WRITE;
-/*!40000 ALTER TABLE `PROJECT` DISABLE KEYS */;
-INSERT INTO `PROJECT` VALUES ('default','default-admin','Default Project','Default_Project_93d9a30a-4299-44dd-9e48-a7b8961464dc','This is the default project for user default-admin','2019-02-25 18:46:45');
-/*!40000 ALTER TABLE `PROJECT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PROJECT_USER`
---
-
-DROP TABLE IF EXISTS `PROJECT_USER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PROJECT_USER` (
-  `PROJECT_ID` varchar(255) NOT NULL,
-  `USER_NAME` varchar(255) NOT NULL,
-  PRIMARY KEY (`PROJECT_ID`,`USER_NAME`),
-  CONSTRAINT `project_user_ibfk_1` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`PROJECT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PROJECT_USER`
---
-
-LOCK TABLES `PROJECT_USER` WRITE;
-/*!40000 ALTER TABLE `PROJECT_USER` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROJECT_USER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `QUEUE_STATUS`
---
-
-DROP TABLE IF EXISTS `QUEUE_STATUS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `QUEUE_STATUS` (
-  `HOST_NAME` varchar(255) NOT NULL,
-  `QUEUE_NAME` varchar(255) NOT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `QUEUE_UP` tinyint(1) DEFAULT NULL,
-  `RUNNING_JOBS` int(11) DEFAULT NULL,
-  `QUEUED_JOBS` int(11) DEFAULT NULL,
-  PRIMARY KEY (`HOST_NAME`,`QUEUE_NAME`,`CREATED_TIME`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `QUEUE_STATUS`
---
-
-LOCK TABLES `QUEUE_STATUS` WRITE;
-/*!40000 ALTER TABLE `QUEUE_STATUS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `QUEUE_STATUS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `TASK`
---
-
-DROP TABLE IF EXISTS `TASK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `TASK` (
-  `TASK_ID` varchar(255) NOT NULL,
-  `TASK_TYPE` varchar(255) DEFAULT NULL,
-  `PARENT_PROCESS_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `LAST_UPDATE_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `TASK_DETAIL` text,
-  `SUB_TASK_MODEL` blob,
-  PRIMARY KEY (`TASK_ID`),
-  KEY `PARENT_PROCESS_ID` (`PARENT_PROCESS_ID`),
-  CONSTRAINT `task_ibfk_1` FOREIGN KEY (`PARENT_PROCESS_ID`) REFERENCES `PROCESS` (`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `TASK`
---
-
-LOCK TABLES `TASK` WRITE;
-/*!40000 ALTER TABLE `TASK` DISABLE KEYS */;
-/*!40000 ALTER TABLE `TASK` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `TASK_ERROR`
---
-
-DROP TABLE IF EXISTS `TASK_ERROR`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `TASK_ERROR` (
-  `ERROR_ID` varchar(255) NOT NULL,
-  `TASK_ID` varchar(255) NOT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `ACTUAL_ERROR_MESSAGE` text,
-  `USER_FRIENDLY_MESSAGE` text,
-  `TRANSIENT_OR_PERSISTENT` tinyint(1) DEFAULT NULL,
-  `ROOT_CAUSE_ERROR_ID_LIST` text,
-  PRIMARY KEY (`ERROR_ID`,`TASK_ID`),
-  KEY `TASK_ID` (`TASK_ID`),
-  CONSTRAINT `task_error_ibfk_1` FOREIGN KEY (`TASK_ID`) REFERENCES `TASK` (`TASK_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `TASK_ERROR`
---
-
-LOCK TABLES `TASK_ERROR` WRITE;
-/*!40000 ALTER TABLE `TASK_ERROR` DISABLE KEYS */;
-/*!40000 ALTER TABLE `TASK_ERROR` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `TASK_STATUS`
---
-
-DROP TABLE IF EXISTS `TASK_STATUS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `TASK_STATUS` (
-  `STATUS_ID` varchar(255) NOT NULL,
-  `TASK_ID` varchar(255) NOT NULL,
-  `STATE` varchar(255) DEFAULT NULL,
-  `TIME_OF_STATE_CHANGE` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
-  `REASON` longtext,
-  PRIMARY KEY (`STATUS_ID`,`TASK_ID`),
-  KEY `TASK_ID` (`TASK_ID`),
-  CONSTRAINT `task_status_ibfk_1` FOREIGN KEY (`TASK_ID`) REFERENCES `TASK` (`TASK_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `TASK_STATUS`
---
-
-LOCK TABLES `TASK_STATUS` WRITE;
-/*!40000 ALTER TABLE `TASK_STATUS` DISABLE KEYS */;
-/*!40000 ALTER TABLE `TASK_STATUS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USERS`
---
-
-DROP TABLE IF EXISTS `USERS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USERS` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `USER_NAME` varchar(255) NOT NULL,
-  `PASSWORD` varchar(255) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`GATEWAY_ID`,`USER_NAME`),
-  UNIQUE KEY `AIRAVATA_INTERNAL_USER_ID` (`AIRAVATA_INTERNAL_USER_ID`),
-  CONSTRAINT `users_ibfk_1` FOREIGN KEY (`GATEWAY_ID`) REFERENCES `GATEWAY` (`GATEWAY_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USERS`
---
-
-LOCK TABLES `USERS` WRITE;
-/*!40000 ALTER TABLE `USERS` DISABLE KEYS */;
-INSERT INTO `USERS` VALUES ('DO_NOT_SET_AT_CLIENTS','default-admin',NULL,'default');
-/*!40000 ALTER TABLE `USERS` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_CONFIGURATION_DATA`
---
-
-DROP TABLE IF EXISTS `USER_CONFIGURATION_DATA`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_CONFIGURATION_DATA` (
-  `EXPERIMENT_ID` varchar(255) NOT NULL,
-  `AIRAVATA_AUTO_SCHEDULE` tinyint(1) DEFAULT NULL,
-  `OVERRIDE_MANUAL_SCHEDULED_PARAMS` tinyint(1) DEFAULT NULL,
-  `SHARE_EXPERIMENT_PUBLICALLY` tinyint(1) DEFAULT NULL,
-  `THROTTLE_RESOURCES` tinyint(1) DEFAULT NULL,
-  `USER_DN` varchar(255) DEFAULT NULL,
-  `GENERATE_CERT` tinyint(1) DEFAULT NULL,
-  `RESOURCE_HOST_ID` varchar(255) DEFAULT NULL,
-  `TOTAL_CPU_COUNT` int(11) DEFAULT NULL,
-  `NODE_COUNT` int(11) DEFAULT NULL,
-  `NUMBER_OF_THREADS` int(11) DEFAULT NULL,
-  `QUEUE_NAME` varchar(255) DEFAULT NULL,
-  `WALL_TIME_LIMIT` int(11) DEFAULT NULL,
-  `TOTAL_PHYSICAL_MEMORY` int(11) DEFAULT NULL,
-  `STATIC_WORKING_DIR` varchar(255) DEFAULT NULL,
-  `OVERRIDE_LOGIN_USER_NAME` varchar(255) DEFAULT NULL,
-  `OVERRIDE_SCRATCH_LOCATION` varchar(255) DEFAULT NULL,
-  `OVERRIDE_ALLOCATION_PROJECT_NUMBER` varchar(255) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `EXPERIMENT_DATA_DIR` varchar(512) DEFAULT NULL,
-  `GROUP_RESOURCE_PROFILE_ID` varchar(255) DEFAULT NULL,
-  `IS_USE_USER_CR_PREF` tinyint(1) DEFAULT NULL,
-  PRIMARY KEY (`EXPERIMENT_ID`),
-  CONSTRAINT `user_configuration_data_ibfk_1` FOREIGN KEY (`EXPERIMENT_ID`) REFERENCES `EXPERIMENT` (`EXPERIMENT_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_CONFIGURATION_DATA`
---
-
-LOCK TABLES `USER_CONFIGURATION_DATA` WRITE;
-/*!40000 ALTER TABLE `USER_CONFIGURATION_DATA` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_CONFIGURATION_DATA` ENABLE KEYS */;
-UNLOCK TABLES;
-
-DROP TABLE IF EXISTS `PROCESS_WORKFLOW`;
-CREATE TABLE PROCESS_WORKFLOW
-(
-  `PROCESS_ID` varchar(255) NOT NULL,
-  `WORKFLOW_ID` varchar(255) NOT NULL,
-  `TYPE` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp DEFAULT NOW(),
-  PRIMARY KEY (`PROCESS_ID`, `WORKFLOW_ID`),
-  FOREIGN KEY (`PROCESS_ID`) REFERENCES PROCESS(`PROCESS_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-LOCK TABLES `PROCESS_WORKFLOW` WRITE;
-/*!40000 ALTER TABLE `PROCESS_WORKFLOW` DISABLE KEYS */;
-/*!40000 ALTER TABLE `PROCESS_WORKFLOW` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Temporary table structure for view `experiment_summary`
---
-
-DROP TABLE IF EXISTS `experiment_summary`;
-/*!50001 DROP VIEW IF EXISTS `experiment_summary`*/;
-SET @saved_cs_client     = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `experiment_summary` AS SELECT
- 1 AS `EXPERIMENT_ID`,
- 1 AS `PROJECT_ID`,
- 1 AS `GATEWAY_ID`,
- 1 AS `USER_NAME`,
- 1 AS `EXECUTION_ID`,
- 1 AS `EXPERIMENT_NAME`,
- 1 AS `CREATION_TIME`,
- 1 AS `DESCRIPTION`,
- 1 AS `STATE`,
- 1 AS `RESOURCE_HOST_ID`,
- 1 AS `TIME_OF_STATE_CHANGE`*/;
-SET character_set_client = @saved_cs_client;
-
---
--- Temporary table structure for view `latest_experiment_status`
---
-
-DROP TABLE IF EXISTS `latest_experiment_status`;
-/*!50001 DROP VIEW IF EXISTS `latest_experiment_status`*/;
-SET @saved_cs_client     = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `latest_experiment_status` AS SELECT
- 1 AS `EXPERIMENT_ID`,
- 1 AS `STATE`,
- 1 AS `TIME_OF_STATE_CHANGE`*/;
-SET character_set_client = @saved_cs_client;
-
---
--- Current Database: `profile_service`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `profile_service` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `profile_service`;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) NOT NULL,
-  `CONFIG_VAL` varchar(255) NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VAL`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('user_profile_catalog_version','0.17');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `CUSTOMIZED_DASHBOARD`
---
-
-DROP TABLE IF EXISTS `CUSTOMIZED_DASHBOARD`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CUSTOMIZED_DASHBOARD` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `ENABLED_EXPERIMENT_ID` varchar(255) DEFAULT NULL,
-  `ENABLED_NAME` varchar(255) DEFAULT NULL,
-  `ENABLED_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `ENABLED_PROJECT` varchar(255) DEFAULT NULL,
-  `ENABLED_OWNER` varchar(255) DEFAULT NULL,
-  `ENABLED_APPLICATION` varchar(255) DEFAULT NULL,
-  `ENABLED_COMPUTE_RESOURCE` varchar(255) DEFAULT NULL,
-  `ENABLED_JOB_NAME` varchar(255) DEFAULT NULL,
-  `ENABLED_JOB_ID` varchar(255) DEFAULT NULL,
-  `ENABLED_JOB_STATUS` varchar(255) DEFAULT NULL,
-  `ENABLED_JOB_CREATION_TIME` varchar(255) DEFAULT NULL,
-  `ENABLED_NOTIFICATIONS_TO` varchar(255) DEFAULT NULL,
-  `ENABLED_WORKING_DIR` varchar(255) DEFAULT NULL,
-  `ENABLED_JOB_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `ENABLED_CREATION_TIME` varchar(255) DEFAULT NULL,
-  `ENABLED_LAST_MODIFIED_TIME` varchar(255) DEFAULT NULL,
-  `ENABLED_WALL_TIME` varchar(255) DEFAULT NULL,
-  `ENABLED_CPU_COUNT` varchar(255) DEFAULT NULL,
-  `ENABLED_NODE_COUNT` varchar(255) DEFAULT NULL,
-  `ENABLED_QUEUE` varchar(255) DEFAULT NULL,
-  `ENABLED_INPUTS` varchar(255) DEFAULT NULL,
-  `ENABLED_OUTPUTS` varchar(255) DEFAULT NULL,
-  `ENABLED_STORAGE_DIR` varchar(255) DEFAULT NULL,
-  `ENABLED_ERRORS` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`),
-  CONSTRAINT `customized_dashboard_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CUSTOMIZED_DASHBOARD`
---
-
-LOCK TABLES `CUSTOMIZED_DASHBOARD` WRITE;
-/*!40000 ALTER TABLE `CUSTOMIZED_DASHBOARD` DISABLE KEYS */;
-/*!40000 ALTER TABLE `CUSTOMIZED_DASHBOARD` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GATEWAY`
---
-
-DROP TABLE IF EXISTS `GATEWAY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GATEWAY` (
-  `AIRAVATA_INTERNAL_GATEWAY_ID` varchar(255) NOT NULL,
-  `DECLINED_REASON` varchar(255) DEFAULT NULL,
-  `GATEWAY_DOMAIN` varchar(255) DEFAULT NULL,
-  `EMAIL_ADDRESS` varchar(255) DEFAULT NULL,
-  `GATEWAY_ACRONYM` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_EMAIL` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_FIRST_NAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_ADMIN_LAST_NAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_APPROVAL_STATUS` varchar(255) DEFAULT NULL,
-  `GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `GATEWAY_NAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_PUBLIC_ABSTRACT` varchar(255) DEFAULT NULL,
-  `GATEWAY_URL` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_PASSWORD_TOKEN` varchar(255) DEFAULT NULL,
-  `IDENTITY_SERVER_USERNAME` varchar(255) DEFAULT NULL,
-  `OAUTH_CLIENT_ID` varchar(255) DEFAULT NULL,
-  `OAUTH_CLIENT_SECRET` varchar(255) DEFAULT NULL,
-  `REQUEST_CREATION_TIME` bigint(20) DEFAULT NULL,
-  `REQUESTER_USERNAME` varchar(255) DEFAULT NULL,
-  `GATEWAY_REVIEW_PROPOSAL_DESCRIPTION` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_GATEWAY_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GATEWAY`
---
-
-LOCK TABLES `GATEWAY` WRITE;
-/*!40000 ALTER TABLE `GATEWAY` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GATEWAY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `NSF_DEMOGRAPHIC`
---
-
-DROP TABLE IF EXISTS `NSF_DEMOGRAPHIC`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NSF_DEMOGRAPHIC` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `GENDER` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`),
-  CONSTRAINT `nsf_demographic_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `NSF_DEMOGRAPHIC`
---
-
-LOCK TABLES `NSF_DEMOGRAPHIC` WRITE;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC` DISABLE KEYS */;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `NSF_DEMOGRAPHIC_DISABILITY`
---
-
-DROP TABLE IF EXISTS `NSF_DEMOGRAPHIC_DISABILITY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NSF_DEMOGRAPHIC_DISABILITY` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `DISABILITY` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`DISABILITY`),
-  CONSTRAINT `nsf_demographic_disability_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `NSF_DEMOGRAPHIC` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `NSF_DEMOGRAPHIC_DISABILITY`
---
-
-LOCK TABLES `NSF_DEMOGRAPHIC_DISABILITY` WRITE;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_DISABILITY` DISABLE KEYS */;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_DISABILITY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `NSF_DEMOGRAPHIC_ETHNICITY`
---
-
-DROP TABLE IF EXISTS `NSF_DEMOGRAPHIC_ETHNICITY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NSF_DEMOGRAPHIC_ETHNICITY` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `ETHNICITY` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`ETHNICITY`),
-  CONSTRAINT `nsf_demographic_ethnicity_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `NSF_DEMOGRAPHIC` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `NSF_DEMOGRAPHIC_ETHNICITY`
---
-
-LOCK TABLES `NSF_DEMOGRAPHIC_ETHNICITY` WRITE;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_ETHNICITY` DISABLE KEYS */;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_ETHNICITY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `NSF_DEMOGRAPHIC_RACE`
---
-
-DROP TABLE IF EXISTS `NSF_DEMOGRAPHIC_RACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NSF_DEMOGRAPHIC_RACE` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `RACE` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`RACE`),
-  CONSTRAINT `nsf_demographic_race_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `NSF_DEMOGRAPHIC` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `NSF_DEMOGRAPHIC_RACE`
---
-
-LOCK TABLES `NSF_DEMOGRAPHIC_RACE` WRITE;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_RACE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `NSF_DEMOGRAPHIC_RACE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_PROFILE`
---
-
-DROP TABLE IF EXISTS `USER_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_PROFILE` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `USER_ID` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) NOT NULL,
-  `USER_MODEL_VERSION` varchar(255) DEFAULT NULL,
-  `FIRST_NAME` varchar(255) DEFAULT NULL,
-  `LAST_NAME` varchar(255) DEFAULT NULL,
-  `MIDDLE_NAME` varchar(255) DEFAULT NULL,
-  `NAME_PREFIX` varchar(255) DEFAULT NULL,
-  `NAME_SUFFIX` varchar(255) DEFAULT NULL,
-  `ORCID_ID` varchar(255) DEFAULT NULL,
-  `COUNTRY` varchar(255) DEFAULT NULL,
-  `HOME_ORGANIZATION` varchar(255) DEFAULT NULL,
-  `ORIGINATION_AFFILIATION` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `LAST_ACCESS_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
-  `VALID_UNTIL` datetime DEFAULT NULL,
-  `STATE` varchar(255) DEFAULT NULL,
-  `COMMENTS` text,
-  `GPG_KEY` text,
-  `TIME_ZONE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_PROFILE`
---
-
-LOCK TABLES `USER_PROFILE` WRITE;
-/*!40000 ALTER TABLE `USER_PROFILE` DISABLE KEYS */;
-INSERT INTO `USER_PROFILE` VALUES ('default-admin@default','default-admin','default','1.0','dim','Upe',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2019-02-25 18:46:43','2019-02-25 18:46:43','1969-12-31 19:00:00','ACTIVE',NULL,NULL,NULL);
-/*!40000 ALTER TABLE `USER_PROFILE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_PROFILE_EMAIL`
---
-
-DROP TABLE IF EXISTS `USER_PROFILE_EMAIL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_PROFILE_EMAIL` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `EMAIL` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`EMAIL`),
-  CONSTRAINT `user_profile_email_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_PROFILE_EMAIL`
---
-
-LOCK TABLES `USER_PROFILE_EMAIL` WRITE;
-/*!40000 ALTER TABLE `USER_PROFILE_EMAIL` DISABLE KEYS */;
-INSERT INTO `USER_PROFILE_EMAIL` VALUES ('default-admin@default','dimuthu.upeksha2@gmail.com');
-/*!40000 ALTER TABLE `USER_PROFILE_EMAIL` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_PROFILE_LABELED_URI`
---
-
-DROP TABLE IF EXISTS `USER_PROFILE_LABELED_URI`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_PROFILE_LABELED_URI` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `LABELED_URI` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`LABELED_URI`),
-  CONSTRAINT `user_profile_labeled_uri_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_PROFILE_LABELED_URI`
---
-
-LOCK TABLES `USER_PROFILE_LABELED_URI` WRITE;
-/*!40000 ALTER TABLE `USER_PROFILE_LABELED_URI` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_PROFILE_LABELED_URI` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_PROFILE_NATIONALITY`
---
-
-DROP TABLE IF EXISTS `USER_PROFILE_NATIONALITY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_PROFILE_NATIONALITY` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `NATIONALITY` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`NATIONALITY`),
-  CONSTRAINT `user_profile_nationality_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_PROFILE_NATIONALITY`
---
-
-LOCK TABLES `USER_PROFILE_NATIONALITY` WRITE;
-/*!40000 ALTER TABLE `USER_PROFILE_NATIONALITY` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_PROFILE_NATIONALITY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_PROFILE_PHONE`
---
-
-DROP TABLE IF EXISTS `USER_PROFILE_PHONE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_PROFILE_PHONE` (
-  `AIRAVATA_INTERNAL_USER_ID` varchar(255) NOT NULL,
-  `PHONE` varchar(255) NOT NULL,
-  PRIMARY KEY (`AIRAVATA_INTERNAL_USER_ID`,`PHONE`),
-  CONSTRAINT `user_profile_phone_ibfk_1` FOREIGN KEY (`AIRAVATA_INTERNAL_USER_ID`) REFERENCES `USER_PROFILE` (`AIRAVATA_INTERNAL_USER_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_PROFILE_PHONE`
---
-
-LOCK TABLES `USER_PROFILE_PHONE` WRITE;
-/*!40000 ALTER TABLE `USER_PROFILE_PHONE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `USER_PROFILE_PHONE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Current Database: `replica_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `replica_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `replica_catalog`;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) NOT NULL,
-  `CONFIG_VAL` varchar(255) NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VAL`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('data_catalog_version','0.16');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DATA_PRODUCT`
---
-
-DROP TABLE IF EXISTS `DATA_PRODUCT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_PRODUCT` (
-  `PRODUCT_URI` varchar(255) NOT NULL,
-  `GATEWAY_ID` varchar(255) DEFAULT NULL,
-  `PRODUCT_NAME` varchar(255) DEFAULT NULL,
-  `PRODUCT_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `OWNER_NAME` varchar(255) DEFAULT NULL,
-  `PARENT_PRODUCT_URI` varchar(255) DEFAULT NULL,
-  `PRODUCT_SIZE` int(11) DEFAULT NULL,
-  `CREATION_TIME` timestamp NULL DEFAULT '0000-00-00 00:00:00',
-  `LAST_MODIFIED_TIME` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `PRODUCT_TYPE` varchar(10) DEFAULT NULL,
-  PRIMARY KEY (`PRODUCT_URI`),
-  KEY `PARENT_PRODUCT_URI` (`PARENT_PRODUCT_URI`),
-  CONSTRAINT `data_product_ibfk_1` FOREIGN KEY (`PARENT_PRODUCT_URI`) REFERENCES `DATA_PRODUCT` (`PRODUCT_URI`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DATA_PRODUCT`
---
-
-LOCK TABLES `DATA_PRODUCT` WRITE;
-/*!40000 ALTER TABLE `DATA_PRODUCT` DISABLE KEYS */;
-/*!40000 ALTER TABLE `DATA_PRODUCT` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DATA_PRODUCT_METADATA`
---
-
-DROP TABLE IF EXISTS `DATA_PRODUCT_METADATA`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_PRODUCT_METADATA` (
-  `PRODUCT_URI` varchar(255) NOT NULL,
-  `METADATA_KEY` varchar(255) NOT NULL,
-  `METADATA_VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`PRODUCT_URI`,`METADATA_KEY`),
-  CONSTRAINT `data_product_metadata_ibfk_1` FOREIGN KEY (`PRODUCT_URI`) REFERENCES `DATA_PRODUCT` (`PRODUCT_URI`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DATA_PRODUCT_METADATA`
---
-
-LOCK TABLES `DATA_PRODUCT_METADATA` WRITE;
-/*!40000 ALTER TABLE `DATA_PRODUCT_METADATA` DISABLE KEYS */;
-/*!40000 ALTER TABLE `DATA_PRODUCT_METADATA` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DATA_REPLICA_LOCATION`
---
-
-DROP TABLE IF EXISTS `DATA_REPLICA_LOCATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_REPLICA_LOCATION` (
-  `REPLICA_ID` varchar(255) NOT NULL,
-  `PRODUCT_URI` varchar(255) NOT NULL,
-  `REPLICA_NAME` varchar(255) DEFAULT NULL,
-  `REPLICA_DESCRIPTION` varchar(255) DEFAULT NULL,
-  `STORAGE_RESOURCE_ID` varchar(255) DEFAULT NULL,
-  `FILE_PATH` varchar(255) DEFAULT NULL,
-  `CREATION_TIME` timestamp NULL DEFAULT '0000-00-00 00:00:00',
-  `LAST_MODIFIED_TIME` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `VALID_UNTIL_TIME` timestamp NULL DEFAULT '0000-00-00 00:00:00',
-  `REPLICA_LOCATION_CATEGORY` varchar(26) DEFAULT NULL,
-  `REPLICA_PERSISTENT_TYPE` varchar(10) DEFAULT NULL,
-  PRIMARY KEY (`REPLICA_ID`),
-  KEY `PRODUCT_URI` (`PRODUCT_URI`),
-  CONSTRAINT `data_replica_location_ibfk_1` FOREIGN KEY (`PRODUCT_URI`) REFERENCES `DATA_PRODUCT` (`PRODUCT_URI`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DATA_REPLICA_LOCATION`
---
-
-LOCK TABLES `DATA_REPLICA_LOCATION` WRITE;
-/*!40000 ALTER TABLE `DATA_REPLICA_LOCATION` DISABLE KEYS */;
-/*!40000 ALTER TABLE `DATA_REPLICA_LOCATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DATA_REPLICA_METADATA`
---
-
-DROP TABLE IF EXISTS `DATA_REPLICA_METADATA`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_REPLICA_METADATA` (
-  `REPLICA_ID` varchar(255) NOT NULL,
-  `METADATA_KEY` varchar(255) NOT NULL,
-  `METADATA_VALUE` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`REPLICA_ID`,`METADATA_KEY`),
-  CONSTRAINT `data_replica_metadata_ibfk_1` FOREIGN KEY (`REPLICA_ID`) REFERENCES `DATA_REPLICA_LOCATION` (`REPLICA_ID`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DATA_REPLICA_METADATA`
---
-
-LOCK TABLES `DATA_REPLICA_METADATA` WRITE;
-/*!40000 ALTER TABLE `DATA_REPLICA_METADATA` DISABLE KEYS */;
-/*!40000 ALTER TABLE `DATA_REPLICA_METADATA` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Current Database: `sharing_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `sharing_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `sharing_catalog`;
-
---
--- Table structure for table `CONFIGURATION`
---
-
-DROP TABLE IF EXISTS `CONFIGURATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `CONFIGURATION` (
-  `CONFIG_KEY` varchar(255) NOT NULL,
-  `CONFIG_VALUE` varchar(255) NOT NULL,
-  PRIMARY KEY (`CONFIG_KEY`,`CONFIG_VALUE`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `CONFIGURATION`
---
-
-LOCK TABLES `CONFIGURATION` WRITE;
-/*!40000 ALTER TABLE `CONFIGURATION` DISABLE KEYS */;
-INSERT INTO `CONFIGURATION` VALUES ('sharing_reg_version','0.17');
-/*!40000 ALTER TABLE `CONFIGURATION` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `DOMAIN`
---
-
-DROP TABLE IF EXISTS `DOMAIN`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DOMAIN` (
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`DOMAIN_ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `DOMAIN`
---
-
-LOCK TABLES `DOMAIN` WRITE;
-/*!40000 ALTER TABLE `DOMAIN` DISABLE KEYS */;
-INSERT INTO `DOMAIN` VALUES ('default','default','Domain entry for default',1551138011532,1551138011532);
-/*!40000 ALTER TABLE `DOMAIN` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `ENTITY`
---
-
-DROP TABLE IF EXISTS `ENTITY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `ENTITY` (
-  `ENTITY_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `ENTITY_TYPE_ID` varchar(255) NOT NULL,
-  `OWNER_ID` varchar(255) NOT NULL,
-  `PARENT_ENTITY_ID` varchar(255) DEFAULT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `BINARY_DATA` blob,
-  `FULL_TEXT` text,
-  `SHARED_COUNT` bigint(20) DEFAULT '0',
-  `ORIGINAL_ENTITY_CREATION_TIME` bigint(20) NOT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`ENTITY_ID`,`DOMAIN_ID`),
-  KEY `ENTITY_TYPE_ID` (`ENTITY_TYPE_ID`,`DOMAIN_ID`),
-  KEY `OWNER_ID` (`OWNER_ID`,`DOMAIN_ID`),
-  KEY `PARENT_ENTITY_ID` (`PARENT_ENTITY_ID`,`DOMAIN_ID`),
-  FULLTEXT KEY `FULL_TEXT_INDEX` (`FULL_TEXT`),
-  CONSTRAINT `entity_ibfk_1` FOREIGN KEY (`ENTITY_TYPE_ID`, `DOMAIN_ID`) REFERENCES `ENTITY_TYPE` (`ENTITY_TYPE_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `entity_ibfk_2` FOREIGN KEY (`OWNER_ID`, `DOMAIN_ID`) REFERENCES `SHARING_USER` (`USER_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `entity_ibfk_3` FOREIGN KEY (`PARENT_ENTITY_ID`, `DOMAIN_ID`) REFERENCES `ENTITY` (`ENTITY_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `ENTITY`
---
-
-LOCK TABLES `ENTITY` WRITE;
-/*!40000 ALTER TABLE `ENTITY` DISABLE KEYS */;
-INSERT INTO `ENTITY` VALUES ('46a99a5a-8b55-4982-bfd7-90fe72b00d46','default','default:CREDENTIAL_TOKEN','default-admin@default',NULL,'46a99a5a-8b55-4982-bfd7-90fe72b00d46','Default',NULL,NULL,0,1551139607733,1551139607733,1551139607733),('af03c63d-a40e-4ed1-aee0-759a6ed0202c','default','default:GROUP_RESOURCE_PROFILE','default-admin@default',NULL,'Default-Group-Resource-Profile',NULL,NULL,NULL,3,1552318871908,1552318871908,1552318871908),('Clone_of_Clone_of_Echo_on_Mar_11,_2019_12:24_PM [...]
-/*!40000 ALTER TABLE `ENTITY` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `ENTITY_TYPE`
---
-
-DROP TABLE IF EXISTS `ENTITY_TYPE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `ENTITY_TYPE` (
-  `ENTITY_TYPE_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`ENTITY_TYPE_ID`,`DOMAIN_ID`),
-  KEY `DOMAIN_ID` (`DOMAIN_ID`),
-  CONSTRAINT `entity_type_ibfk_1` FOREIGN KEY (`DOMAIN_ID`) REFERENCES `DOMAIN` (`DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `ENTITY_TYPE`
---
-
-LOCK TABLES `ENTITY_TYPE` WRITE;
-/*!40000 ALTER TABLE `ENTITY_TYPE` DISABLE KEYS */;
-INSERT INTO `ENTITY_TYPE` VALUES ('default:APPLICATION_DEPLOYMENT','default','APPLICATION-DEPLOYMENT','Application Deployment entity type',1551138011706,1551138011706),('default:CREDENTIAL_TOKEN','default','CREDENTIAL_TOKEN','Credential Store Token entity type',1551138011735,1551138011735),('default:EXPERIMENT','default','EXPERIMENT','Experiment entity type',1551138011685,1551138011685),('default:FILE','default','FILE','File entity type',1551138011696,1551138011696),('default:GROUP_RESOU [...]
-/*!40000 ALTER TABLE `ENTITY_TYPE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GROUP_ADMIN`
---
-
-DROP TABLE IF EXISTS `GROUP_ADMIN`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GROUP_ADMIN` (
-  `ADMIN_ID` varchar(255) NOT NULL,
-  `GROUP_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  PRIMARY KEY (`ADMIN_ID`,`GROUP_ID`,`DOMAIN_ID`),
-  KEY `ADMIN_ID` (`ADMIN_ID`,`DOMAIN_ID`),
-  CONSTRAINT `group_admin_ibfk_1` FOREIGN KEY (`ADMIN_ID`, `DOMAIN_ID`) REFERENCES `SHARING_USER` (`USER_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GROUP_ADMIN`
---
-
-LOCK TABLES `GROUP_ADMIN` WRITE;
-/*!40000 ALTER TABLE `GROUP_ADMIN` DISABLE KEYS */;
-/*!40000 ALTER TABLE `GROUP_ADMIN` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `GROUP_MEMBERSHIP`
---
-
-DROP TABLE IF EXISTS `GROUP_MEMBERSHIP`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GROUP_MEMBERSHIP` (
-  `PARENT_ID` varchar(255) NOT NULL,
-  `CHILD_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `CHILD_TYPE` varchar(255) NOT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`PARENT_ID`,`CHILD_ID`,`DOMAIN_ID`),
-  KEY `PARENT_ID` (`PARENT_ID`,`DOMAIN_ID`),
-  KEY `CHILD_ID` (`CHILD_ID`,`DOMAIN_ID`),
-  CONSTRAINT `group_membership_ibfk_1` FOREIGN KEY (`PARENT_ID`, `DOMAIN_ID`) REFERENCES `USER_GROUP` (`GROUP_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `group_membership_ibfk_2` FOREIGN KEY (`CHILD_ID`, `DOMAIN_ID`) REFERENCES `USER_GROUP` (`GROUP_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `GROUP_MEMBERSHIP`
---
-
-LOCK TABLES `GROUP_MEMBERSHIP` WRITE;
-/*!40000 ALTER TABLE `GROUP_MEMBERSHIP` DISABLE KEYS */;
-INSERT INTO `GROUP_MEMBERSHIP` VALUES ('Admin_Users_ba3e4af7-9b1d-4f46-b43a-2b44790f6868','default-admin@default','default','USER',1551138405079,1551138405079),('Gateway_Users_2e4e6eb4-05ad-4a0f-92d1-02aa26c56004','default-admin@default','default','USER',1551138405029,1551138405029),('Read_Only_Admin_Users_68f97cb6-9d9a-4a41-a15e-1db24ec087b3','default-admin@default','default','USER',1551138405107,1551138405107);
-/*!40000 ALTER TABLE `GROUP_MEMBERSHIP` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `PERMISSION_TYPE`
---
-
-DROP TABLE IF EXISTS `PERMISSION_TYPE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PERMISSION_TYPE` (
-  `PERMISSION_TYPE_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`PERMISSION_TYPE_ID`,`DOMAIN_ID`),
-  KEY `DOMAIN_ID` (`DOMAIN_ID`),
-  CONSTRAINT `permission_type_ibfk_1` FOREIGN KEY (`DOMAIN_ID`) REFERENCES `DOMAIN` (`DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `PERMISSION_TYPE`
---
-
-LOCK TABLES `PERMISSION_TYPE` WRITE;
-/*!40000 ALTER TABLE `PERMISSION_TYPE` DISABLE KEYS */;
-INSERT INTO `PERMISSION_TYPE` VALUES ('default:OWNER','default','OWNER','GLOBAL permission to default',1551138011561,1551138011561),('default:READ','default','READ','Read permission type',1551138011783,1551138011783),('default:WRITE','default','WRITE','Write permission type',1551138011808,1551138011808),('default:MANAGE_SHARING','default','MANAGE_SHARING','Sharing permission type',1551138011853,1551138011853);
-/*!40000 ALTER TABLE `PERMISSION_TYPE` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `SHARING`
---
-
-DROP TABLE IF EXISTS `SHARING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SHARING` (
-  `PERMISSION_TYPE_ID` varchar(255) NOT NULL,
-  `ENTITY_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `GROUP_ID` varchar(255) NOT NULL,
-  `SHARING_TYPE` varchar(255) NOT NULL,
-  `INHERITED_PARENT_ID` varchar(255) NOT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`PERMISSION_TYPE_ID`,`ENTITY_ID`,`GROUP_ID`,`DOMAIN_ID`,`INHERITED_PARENT_ID`),
-  KEY `SHARING_PERMISSION_TYPE_ID_DOMAIN_ID_FK` (`PERMISSION_TYPE_ID`,`DOMAIN_ID`),
-  KEY `SHARING_ENTITY_ID_DOMAIN_ID_FK` (`ENTITY_ID`,`DOMAIN_ID`),
-  KEY `SHARING_INHERITED_PARENT_ID_DOMAIN_ID_FK` (`INHERITED_PARENT_ID`,`DOMAIN_ID`),
-  KEY `SHARING_GROUP_ID_DOMAIN_ID_FK` (`GROUP_ID`,`DOMAIN_ID`),
-  CONSTRAINT `SHARING_ENTITY_ID_DOMAIN_ID_FK` FOREIGN KEY (`ENTITY_ID`, `DOMAIN_ID`) REFERENCES `ENTITY` (`ENTITY_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_GROUP_ID_DOMAIN_ID_FK` FOREIGN KEY (`GROUP_ID`, `DOMAIN_ID`) REFERENCES `USER_GROUP` (`GROUP_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_INHERITED_PARENT_ID_DOMAIN_ID_FK` FOREIGN KEY (`INHERITED_PARENT_ID`, `DOMAIN_ID`) REFERENCES `ENTITY` (`ENTITY_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_PERMISSION_TYPE_ID_DOMAIN_ID_FK` FOREIGN KEY (`PERMISSION_TYPE_ID`, `DOMAIN_ID`) REFERENCES `PERMISSION_TYPE` (`PERMISSION_TYPE_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `SHARING`
---
-
-LOCK TABLES `SHARING` WRITE;
-/*!40000 ALTER TABLE `SHARING` DISABLE KEYS */;
-INSERT INTO `SHARING` VALUES ('default:OWNER','46a99a5a-8b55-4982-bfd7-90fe72b00d46','default','default-admin@default','DIRECT_CASCADING','46a99a5a-8b55-4982-bfd7-90fe72b00d46',1551139607745,1551139607745),('default:OWNER','af03c63d-a40e-4ed1-aee0-759a6ed0202c','default','default-admin@default','DIRECT_CASCADING','af03c63d-a40e-4ed1-aee0-759a6ed0202c',1552318871935,1552318871935),('default:OWNER','Clone_of_Clone_of_Echo_on_Mar_11,_2019_12:24_PM_9182a6b7-520d-4a8d-92e1-24463aae530b','defa [...]
-/*!40000 ALTER TABLE `SHARING` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `SHARING_USER`
---
-
-DROP TABLE IF EXISTS `SHARING_USER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SHARING_USER` (
-  `USER_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `USER_NAME` varchar(255) NOT NULL,
-  `FIRST_NAME` varchar(255) DEFAULT NULL,
-  `LAST_NAME` varchar(255) DEFAULT NULL,
-  `EMAIL` varchar(255) DEFAULT NULL,
-  `ICON` blob,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`USER_ID`,`DOMAIN_ID`),
-  KEY `DOMAIN_ID` (`DOMAIN_ID`),
-  CONSTRAINT `sharing_user_ibfk_1` FOREIGN KEY (`DOMAIN_ID`) REFERENCES `DOMAIN` (`DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `SHARING_USER`
---
-
-LOCK TABLES `SHARING_USER` WRITE;
-/*!40000 ALTER TABLE `SHARING_USER` DISABLE KEYS */;
-INSERT INTO `SHARING_USER` VALUES ('default-admin@default','default','dim Upe',NULL,NULL,'dimuthu.upeksha2@gmail.com',NULL,1551138011603,1551138404868);
-/*!40000 ALTER TABLE `SHARING_USER` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `USER_GROUP`
---
-
-DROP TABLE IF EXISTS `USER_GROUP`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `USER_GROUP` (
-  `GROUP_ID` varchar(255) NOT NULL,
-  `DOMAIN_ID` varchar(255) NOT NULL,
-  `NAME` varchar(255) NOT NULL,
-  `DESCRIPTION` varchar(255) DEFAULT NULL,
-  `OWNER_ID` varchar(255) NOT NULL,
-  `GROUP_TYPE` varchar(255) NOT NULL,
-  `GROUP_CARDINALITY` varchar(255) NOT NULL,
-  `CREATED_TIME` bigint(20) NOT NULL,
-  `UPDATED_TIME` bigint(20) NOT NULL,
-  PRIMARY KEY (`GROUP_ID`,`DOMAIN_ID`),
-  KEY `OWNER_ID` (`OWNER_ID`,`DOMAIN_ID`),
-  CONSTRAINT `user_group_ibfk_1` FOREIGN KEY (`OWNER_ID`, `DOMAIN_ID`) REFERENCES `SHARING_USER` (`USER_ID`, `DOMAIN_ID`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `USER_GROUP`
---
-
-LOCK TABLES `USER_GROUP` WRITE;
-/*!40000 ALTER TABLE `USER_GROUP` DISABLE KEYS */;
-INSERT INTO `USER_GROUP` VALUES ('Admin_Users_ba3e4af7-9b1d-4f46-b43a-2b44790f6868','default','Admin Users','Admin users group.','default-admin@default','DOMAIN_LEVEL_GROUP','MULTI_USER',1551138405064,1551138405064),('default-admin@default','default','dim Upe','user dim Upe group','default-admin@default','USER_LEVEL_GROUP','SINGLE_USER',0,1551138404890),('Gateway_Users_2e4e6eb4-05ad-4a0f-92d1-02aa26c56004','default','Gateway Users','Default group for users of the gateway.','default-admin [...]
-/*!40000 ALTER TABLE `USER_GROUP` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Current Database: `workflow_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `workflow_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `workflow_catalog`;
-
---
--- Current Database: `research_catalog`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `research_catalog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
-
-USE `research_catalog`;
-
---
--- Current Database: `app_catalog`
---
-
-USE `app_catalog`;
-
---
--- Current Database: `credential_store`
---
-
-USE `credential_store`;
-
---
--- Current Database: `experiment_catalog`
---
-
-USE `experiment_catalog`;
-
---
--- Final view structure for view `experiment_summary`
---
-
-/*!50001 DROP VIEW IF EXISTS `experiment_summary`*/;
-/*!50001 SET @saved_cs_client          = @@character_set_client */;
-/*!50001 SET @saved_cs_results         = @@character_set_results */;
-/*!50001 SET @saved_col_connection     = @@collation_connection */;
-/*!50001 SET character_set_client      = utf8mb4 */;
-/*!50001 SET character_set_results     = utf8mb4 */;
-/*!50001 SET collation_connection      = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`%` SQL SECURITY DEFINER */
-/*!50001 VIEW `experiment_summary` AS select `E`.`EXPERIMENT_ID` AS `EXPERIMENT_ID`,`E`.`PROJECT_ID` AS `PROJECT_ID`,`E`.`GATEWAY_ID` AS `GATEWAY_ID`,`E`.`USER_NAME` AS `USER_NAME`,`E`.`EXECUTION_ID` AS `EXECUTION_ID`,`E`.`EXPERIMENT_NAME` AS `EXPERIMENT_NAME`,`E`.`CREATION_TIME` AS `CREATION_TIME`,`E`.`DESCRIPTION` AS `DESCRIPTION`,`es`.`STATE` AS `STATE`,`UD`.`RESOURCE_HOST_ID` AS `RESOURCE_HOST_ID`,`es`.`TIME_OF_STATE_CHANGE` AS `TIME_OF_STATE_CHANGE` from ((`EXPERIMENT` `E` left join [...]
-/*!50001 SET character_set_client      = @saved_cs_client */;
-/*!50001 SET character_set_results     = @saved_cs_results */;
-/*!50001 SET collation_connection      = @saved_col_connection */;
-
---
--- Final view structure for view `latest_experiment_status`
---
-
-/*!50001 DROP VIEW IF EXISTS `latest_experiment_status`*/;
-/*!50001 SET @saved_cs_client          = @@character_set_client */;
-/*!50001 SET @saved_cs_results         = @@character_set_results */;
-/*!50001 SET @saved_col_connection     = @@collation_connection */;
-/*!50001 SET character_set_client      = utf8mb4 */;
-/*!50001 SET character_set_results     = utf8mb4 */;
-/*!50001 SET collation_connection      = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`%` SQL SECURITY DEFINER */
-/*!50001 VIEW `latest_experiment_status` AS select `ES1`.`EXPERIMENT_ID` AS `EXPERIMENT_ID`,`ES1`.`STATE` AS `STATE`,`ES1`.`TIME_OF_STATE_CHANGE` AS `TIME_OF_STATE_CHANGE` from (`EXPERIMENT_STATUS` `ES1` left join `EXPERIMENT_STATUS` `ES2` on(((`ES1`.`EXPERIMENT_ID` = `ES2`.`EXPERIMENT_ID`) and (`ES1`.`TIME_OF_STATE_CHANGE` < `ES2`.`TIME_OF_STATE_CHANGE`)))) where isnull(`ES2`.`TIME_OF_STATE_CHANGE`) */;
-/*!50001 SET character_set_client      = @saved_cs_client */;
-/*!50001 SET character_set_results     = @saved_cs_results */;
-/*!50001 SET collation_connection      = @saved_col_connection */;
-
---
--- Current Database: `profile_service`
---
-
-USE `profile_service`;
-
---
--- Current Database: `replica_catalog`
---
-
-USE `replica_catalog`;
-
---
--- Current Database: `sharing_catalog`
---
-
-USE `sharing_catalog`;
-
---
--- Current Database: `workflow_catalog`
---
-
-USE `workflow_catalog`;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2019-03-11 19:13:25
diff --git a/.devcontainer/database_scripts/init/02-sharing-registry-migrations.sql b/.devcontainer/database_scripts/init/02-sharing-registry-migrations.sql
deleted file mode 100644
index 9b5733b8b0..0000000000
--- a/.devcontainer/database_scripts/init/02-sharing-registry-migrations.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-use sharing_catalog;
-
-ALTER TABLE DOMAIN ADD COLUMN IF NOT EXISTS INITIAL_USER_GROUP_ID varchar(255);
-ALTER TABLE DOMAIN ADD CONSTRAINT `DOMAIN_INITIAL_USER_GROUP_ID_FK` FOREIGN KEY IF NOT EXISTS (INITIAL_USER_GROUP_ID, DOMAIN_ID) REFERENCES USER_GROUP(GROUP_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION;
diff --git a/.devcontainer/database_scripts/init/03-appcatalog-migrations.sql b/.devcontainer/database_scripts/init/03-appcatalog-migrations.sql
deleted file mode 100644
index e7ef4a55c8..0000000000
--- a/.devcontainer/database_scripts/init/03-appcatalog-migrations.sql
+++ /dev/null
@@ -1,22 +0,0 @@
-use app_catalog;
-
-ALTER TABLE APPLICATION_INPUT ADD COLUMN IF NOT EXISTS OVERRIDE_FILENAME VARCHAR(255);
--- AIRAVATA-3126
-CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_RESERVATION -- ComputeResourceReservationEntity
-    (RESERVATION_ID VARCHAR(255) NOT NULL, END_TIME TIMESTAMP NOT NULL, RESERVATION_NAME VARCHAR(255) NOT NULL, START_TIME TIMESTAMP NOT NULL, RESOURCE_ID VARCHAR(255) NOT NULL, GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL, PRIMARY KEY (RESERVATION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_RESERVATION_QUEUE (RESERVATION_ID VARCHAR(255), QUEUE_NAME VARCHAR(255) NOT NULL
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-CREATE INDEX IF NOT EXISTS I_CMPTN_Q_RESERVATION_ID ON COMPUTE_RESOURCE_RESERVATION_QUEUE (RESERVATION_ID);
-ALTER TABLE COMPUTE_RESOURCE_RESERVATION ADD CONSTRAINT FK_COMPUTE_RESOURCE_RESERVATION FOREIGN KEY IF NOT EXISTS (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE;
-
--- AIRAVATA-3327: Remove deprecated reservation fields
---alter table GROUP_COMPUTE_RESOURCE_PREFERENCE drop column IF EXISTS RESERVATION;
---alter table GROUP_COMPUTE_RESOURCE_PREFERENCE drop column IF EXISTS RESERVATION_START_TIME;
---alter table GROUP_COMPUTE_RESOURCE_PREFERENCE drop column IF EXISTS RESERVATION_END_TIME;
-
--- AIRAVATA-3369: Convert USER_FRIENDLY_DESC from VARCHAR to TEXT (CLOB)
-alter table APPLICATION_INPUT modify column USER_FRIENDLY_DESC TEXT;
-
--- Add cleanAfterStaged flag to APPLICATION_INTERFACE
-ALTER TABLE APPLICATION_INTERFACE ADD COLUMN IF NOT EXISTS CLEAN_AFTER_STAGED SMALLINT DEFAULT 0;
diff --git a/.devcontainer/database_scripts/init/04-expcatalog-migrations.sql b/.devcontainer/database_scripts/init/04-expcatalog-migrations.sql
deleted file mode 100644
index bb32d3f438..0000000000
--- a/.devcontainer/database_scripts/init/04-expcatalog-migrations.sql
+++ /dev/null
@@ -1,54 +0,0 @@
-use experiment_catalog;
-
-ALTER TABLE EXPERIMENT_INPUT ADD COLUMN IF NOT EXISTS OVERRIDE_FILENAME VARCHAR(255);
-ALTER TABLE PROCESS_INPUT ADD COLUMN IF NOT EXISTS OVERRIDE_FILENAME VARCHAR(255);
-
-CREATE TABLE IF NOT EXISTS GATEWAY_USAGE_REPORTING_COMMAND (
-  GATEWAY_ID VARCHAR(255) NOT NULL,
-  COMPUTE_RESOURCE_ID VARCHAR(255) NOT NULL,
-  COMMAND LONGTEXT NOT NULL,
-  PRIMARY KEY (GATEWAY_ID, COMPUTE_RESOURCE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
--- AIRAVATA-3369: Convert USER_FRIENDLY_DESCRIPTION from VARCHAR to TEXT (CLOB)
-alter table EXPERIMENT_INPUT modify column USER_FRIENDLY_DESCRIPTION TEXT;
-alter table PROCESS_INPUT modify column USER_FRIENDLY_DESCRIPTION TEXT;
-
-CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_SCHEDULING (
-       EXPERIMENT_ID varchar(255) NOT NULL,
-       RESOURCE_HOST_ID varchar(255) NOT NULL,
-       TOTAL_CPU_COUNT INT,
-       NODE_COUNT INT,
-       NUMBER_OF_THREADS INT,
-       QUEUE_NAME varchar(255) NOT NULL,
-       WALL_TIME_LIMIT INT,
-       TOTAL_PHYSICAL_MEMORY INT,
-       STATIC_WORKING_DIR varchar(255),
-       OVERRIDE_LOGIN_USER_NAME varchar(255),
-       OVERRIDE_SCRATCH_LOCATION varchar(255),
-       OVERRIDE_ALLOCATION_PROJECT_NUMBER varchar(255),
-       PARALLEL_GROUP_COUNT INT,
-       PRIMARY KEY (EXPERIMENT_ID,RESOURCE_HOST_ID,QUEUE_NAME),
-       FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
--- Rename storage resource ID to input storage resource ID
-ALTER TABLE USER_CONFIGURATION_DATA CHANGE COLUMN STORAGE_RESOURCE_ID INPUT_STORAGE_RESOURCE_ID VARCHAR(255) DEFAULT NULL;
-ALTER TABLE PROCESS CHANGE COLUMN STORAGE_RESOURCE_ID INPUT_STORAGE_RESOURCE_ID VARCHAR(255) DEFAULT NULL;
-
--- Add output storage resource ID columns
-ALTER TABLE USER_CONFIGURATION_DATA ADD COLUMN IF NOT EXISTS OUTPUT_STORAGE_RESOURCE_ID VARCHAR(255) DEFAULT NULL;
-ALTER TABLE PROCESS ADD COLUMN IF NOT EXISTS OUTPUT_STORAGE_RESOURCE_ID VARCHAR(255) DEFAULT NULL;
-
--- Update OUTPUT_STORAGE_RESOURCE_ID with INPUT_STORAGE_RESOURCE_ID when missing
-UPDATE USER_CONFIGURATION_DATA
-SET OUTPUT_STORAGE_RESOURCE_ID = INPUT_STORAGE_RESOURCE_ID
-WHERE (OUTPUT_STORAGE_RESOURCE_ID IS NULL OR OUTPUT_STORAGE_RESOURCE_ID = '')
-  AND INPUT_STORAGE_RESOURCE_ID IS NOT NULL
-  AND INPUT_STORAGE_RESOURCE_ID != '';
-
-UPDATE PROCESS
-SET OUTPUT_STORAGE_RESOURCE_ID = INPUT_STORAGE_RESOURCE_ID
-WHERE (OUTPUT_STORAGE_RESOURCE_ID IS NULL OR OUTPUT_STORAGE_RESOURCE_ID = '')
-  AND INPUT_STORAGE_RESOURCE_ID IS NOT NULL
-  AND INPUT_STORAGE_RESOURCE_ID != '';
\ No newline at end of file
diff --git a/.devcontainer/database_scripts/init/05-replica-catalog-migrations.sql b/.devcontainer/database_scripts/init/05-replica-catalog-migrations.sql
deleted file mode 100644
index 1c3b8d1c3f..0000000000
--- a/.devcontainer/database_scripts/init/05-replica-catalog-migrations.sql
+++ /dev/null
@@ -1,27 +0,0 @@
-USE replica_catalog;
-
--- AIRAVATA-3697: Support file names that have UTF8 characters and that are long
-ALTER TABLE
-  DATA_PRODUCT
-MODIFY
-  PRODUCT_NAME text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
-
-ALTER TABLE
-  DATA_PRODUCT
-MODIFY
-  PRODUCT_DESCRIPTION varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
-
-ALTER TABLE
-  DATA_REPLICA_LOCATION
-MODIFY
-  REPLICA_NAME text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
-
-ALTER TABLE
-  DATA_REPLICA_LOCATION
-MODIFY
-  REPLICA_DESCRIPTION varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
-
-ALTER TABLE
-  DATA_REPLICA_LOCATION
-MODIFY
-  FILE_PATH varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
diff --git a/.devcontainer/database_scripts/init/06-cloud-execution-support-migration.sql b/.devcontainer/database_scripts/init/06-cloud-execution-support-migration.sql
deleted file mode 100644
index 81718b8f96..0000000000
--- a/.devcontainer/database_scripts/init/06-cloud-execution-support-migration.sql
+++ /dev/null
@@ -1,84 +0,0 @@
-USE app_catalog;
-
--- Add RESOURCE_TYPE column to base table
-ALTER TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE`
-    ADD COLUMN `RESOURCE_TYPE` VARCHAR(255) NOT NULL DEFAULT 'SLURM';
-
--- Make sure all future inserts require an explicit RESOURCE_TYPE
-ALTER TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE`
-    ALTER COLUMN `RESOURCE_TYPE` DROP DEFAULT;
-
--- Create the new Slurm-specific table
-CREATE TABLE `SLURM_GROUP_COMPUTE_RESOURCE_PREFERENCE`
-(
-    `RESOURCE_ID`                             VARCHAR(255) NOT NULL,
-    `GROUP_RESOURCE_PROFILE_ID`               VARCHAR(255) NOT NULL,
-    `PREFERED_BATCH_QUEUE`                    VARCHAR(255)          DEFAULT NULL,
-    `ALLOCATION_PROJECT_NUMBER`               VARCHAR(255)          DEFAULT NULL,
-    `USAGE_REPORTING_GATEWAY_ID`              VARCHAR(255)          DEFAULT NULL,
-    `QUALITY_OF_SERVICE`                      VARCHAR(255)          DEFAULT NULL,
-    `RESERVATION`                             VARCHAR(255)          DEFAULT NULL,
-    `RESERVATION_START_TIME`                  TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-    `RESERVATION_END_TIME`                    TIMESTAMP    NOT NULL DEFAULT '0000-00-00 00:00:00',
-    `SSH_ACCOUNT_PROVISIONER`                 VARCHAR(255)          DEFAULT NULL,
-    `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO` TEXT                  DEFAULT NULL,
-    PRIMARY KEY (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`),
-    CONSTRAINT `FK_SLURM_PREF_TO_BASE` FOREIGN KEY (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`)
-        REFERENCES `GROUP_COMPUTE_RESOURCE_PREFERENCE` (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`)
-        ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
--- Migrate Slurm-specific field data from the base table into the new Slurm table
-INSERT INTO `SLURM_GROUP_COMPUTE_RESOURCE_PREFERENCE` (
-    `RESOURCE_ID`,
-    `GROUP_RESOURCE_PROFILE_ID`,
-    `PREFERED_BATCH_QUEUE`,
-    `ALLOCATION_PROJECT_NUMBER`,
-    `USAGE_REPORTING_GATEWAY_ID`,
-    `QUALITY_OF_SERVICE`,
-    `RESERVATION`,
-    `RESERVATION_START_TIME`,
-    `RESERVATION_END_TIME`,
-    `SSH_ACCOUNT_PROVISIONER`,
-    `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO`
-)
-SELECT
-    `RESOURCE_ID`,
-    `GROUP_RESOURCE_PROFILE_ID`,
-    `PREFERED_BATCH_QUEUE`,
-    `ALLOCATION_PROJECT_NUMBER`,
-    `USAGE_REPORTING_GATEWAY_ID`,
-    `QUALITY_OF_SERVICE`,
-    `RESERVATION`,
-    `RESERVATION_START_TIME`,
-    `RESERVATION_END_TIME`,
-    `SSH_ACCOUNT_PROVISIONER`,
-    `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO`
-FROM `GROUP_COMPUTE_RESOURCE_PREFERENCE`;
-
--- Drop the Slurm-specific columns from the base table
-ALTER TABLE `GROUP_COMPUTE_RESOURCE_PREFERENCE`
-DROP COLUMN `PREFERED_BATCH_QUEUE`,
-  DROP COLUMN `ALLOCATION_PROJECT_NUMBER`,
-  DROP COLUMN `USAGE_REPORTING_GATEWAY_ID`,
-  DROP COLUMN `QUALITY_OF_SERVICE`,
-  DROP COLUMN `RESERVATION`,
-  DROP COLUMN `RESERVATION_START_TIME`,
-  DROP COLUMN `RESERVATION_END_TIME`,
-  DROP COLUMN `SSH_ACCOUNT_PROVISIONER`,
-  DROP COLUMN `SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO`;
-
--- Create the AWS-specific group compute preference table
-CREATE TABLE `AWS_GROUP_COMPUTE_RESOURCE_PREFERENCE`
-(
-    `RESOURCE_ID`                 VARCHAR(255) NOT NULL,
-    `GROUP_RESOURCE_PROFILE_ID`   VARCHAR(255) NOT NULL,
-    `AWS_REGION`                  VARCHAR(255) NOT NULL,
-    `PREFERRED_AMI_ID`            VARCHAR(255) NOT NULL,
-    `PREFERRED_INSTANCE_TYPE`     VARCHAR(255) NOT NULL,
-
-    PRIMARY KEY (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`),
-    CONSTRAINT `FK_AWS_PREF_TO_BASE` FOREIGN KEY (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`)
-        REFERENCES `GROUP_COMPUTE_RESOURCE_PREFERENCE` (`RESOURCE_ID`, `GROUP_RESOURCE_PROFILE_ID`)
-        ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
\ No newline at end of file
diff --git a/.devcontainer/database_scripts/init/07-cleanup-strategy-migration.sql b/.devcontainer/database_scripts/init/07-cleanup-strategy-migration.sql
deleted file mode 100644
index 4b40dbd7ed..0000000000
--- a/.devcontainer/database_scripts/init/07-cleanup-strategy-migration.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-USE experiment_catalog;
-
--- Add cleanupStrategy flag to EXPERIMENT
-ALTER TABLE EXPERIMENT ADD COLUMN IF NOT EXISTS CLEANUP_STRATEGY VARCHAR(255) DEFAULT 'NONE';
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
deleted file mode 100644
index ce760a6334..0000000000
--- a/.devcontainer/devcontainer.json
+++ /dev/null
@@ -1,27 +0,0 @@
-// For format details, see https://aka.ms/devcontainer.json. For config options, see the
-// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu
-{
-  "name": "Airavata",
-  "dockerComposeFile": "docker-compose.yml",
-  "service": "devcontainer",
-  "features": {},
-  "workspaceFolder": "/home/developer/workspace",
-  "forwardPorts": [],
-  "customizations": {
-    "vscode": {
-      "extensions": [
-        "esbenp.prettier-vscode",
-        "eamodio.gitlens",
-        "foxundermoon.shell-format",
-        "golang.go",
-        "lkrms.inifmt",
-        "ms-python.python",
-        "ms-python.autopep8",
-        "ms-python.isort",
-        "ms-toolsai.jupyter",
-        "njpwerner.autodocstring",
-        "vscjava.vscode-java-pack",
-      ]
-    },
-  }
-}
\ No newline at end of file
diff --git a/.devcontainer/docker-compose-alt.yml b/.devcontainer/docker-compose-alt.yml
deleted file mode 100644
index 50ff2937cc..0000000000
--- a/.devcontainer/docker-compose-alt.yml
+++ /dev/null
@@ -1,279 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-version: '3'
-services:
-
-  controller:
-    image: airavata/controller
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-    environment:
-      - zookeeper.server.connection=zookeeper:2181
-    command: ["/tmp/wait-for-it.sh", "zookeeper:2181", "--" , "/opt/apache-airavata-controller/bin/controller.sh"]
-
-  apiserver:
-    image: airavata/api-server
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-      - rabbitmq
-    links:
-      - "keycloak:airavata.host"
-    ports:
-      - "8930:8930"
-      - "7878:7878"
-      - "8962:8962"
-      - "8960:8960"
-      - "8970:8970"
-    volumes:
-      - ../resources/keystores:/opt/keystores
-    environment:
-      - registry.jdbc.driver=org.mariadb.jdbc.Driver
-      - registry.jdbc.url=jdbc:mariadb://db:3306/experiment_catalog
-      - registry.jdbc.user=root
-      - registry.jdbc.password=123456
-      - start.derby.server.mode=false
-      - validationQuery=SELECT 1 from CONFIGURATION
-      - enable.sharing=true
-      - default.registry.user=default-admin
-      - default.registry.password=123456
-      - default.registry.gateway=default
-      - default.registry.oauth.client.id=pga
-      - default.registry.oauth.client.secret=9790c8c4-7d9b-4ccc-a820-ca5aac38d2ad
-      - super.tenant.gatewayId=default
-      - cluster.status.monitoring.enable=false
-      - cluster.status.monitoring.repeat.time=18000
-      - appcatalog.jdbc.driver=org.mariadb.jdbc.Driver
-      - appcatalog.jdbc.url=jdbc:mariadb://db:3306/app_catalog
-      - appcatalog.jdbc.user=root
-      - appcatalog.jdbc.password=123456
-      - appcatalog.validationQuery=SELECT 1 from CONFIGURATION
-      - replicacatalog.jdbc.driver=org.mariadb.jdbc.Driver
-      - replicacatalog.jdbc.url=jdbc:mariadb://db:3306/replica_catalog
-      - replicacatalog.jdbc.user=root
-      - replicacatalog.jdbc.password=123456
-      - replicacatalog.validationQuery=SELECT 1 from CONFIGURATION
-      - workflowcatalog.jdbc.driver=org.mariadb.jdbc.Driver
-      - workflowcatalog.jdbc.url=jdbc:mariadb://db:3306/workflow_catalog
-      - workflowcatalog.jdbc.user=root
-      - workflowcatalog.jdbc.password=123456
-      - workflowcatalog.validationQuery=SELECT 1 from CONFIGURATION
-      - sharingcatalog.jdbc.driver=org.mariadb.jdbc.Driver
-      - sharingcatalog.jdbc.url=jdbc:mariadb://db:3306/sharing_catalog
-      - sharingcatalog.jdbc.user=root
-      - sharingcatalog.jdbc.password=123456
-      - sharingcatalog.validationQuery=SELECT 1 from CONFIGURATION
-      - sharing_server=org.apache.airavata.sharing.registry.server.SharingRegistryServer
-      - sharing.registry.server.host=0.0.0.0
-      - sharing.registry.server.port=7878
-      - apiserver.class=org.apache.airavata.api.server.AiravataAPIServer
-      - apiserver.host=0.0.0.0
-      - apiserver.port=8930
-      - orchestrator=org.apache.airavata.orchestrator.server.OrchestratorServer
-      - orchestrator.server.host=0.0.0.0
-      - orchestrator.server.port=8940
-      - orchestrator.server.min.threads=50
-      - job.validators=org.apache.airavata.orchestrator.core.validator.impl.BatchQueueValidator,org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
-      - enable.validation=true
-      - host.scheduler=org.apache.airavata.orchestrator.core.schedule.DefaultHostScheduler
-      - regserver=org.apache.airavata.registry.api.service.RegistryAPIServer
-      - regserver.server.host=localhost
-      - regserver.server.port=8970
-      - regserver.server.min.threads=50
-      - job.notification.enable=true
-      - job.notification.emailids=
-      - credential.store.keystore.url=/opt/keystores/airavata.sym.p12
-      - credential.store.keystore.alias=airavata
-      - credential.store.keystore.password=airavata
-      - credential.store.jdbc.url=jdbc:mariadb://db:3306/credential_store
-      - credential.store.jdbc.user=root
-      - credential.store.jdbc.password=123456
-      - credential.store.jdbc.driver=org.mariadb.jdbc.Driver
-      - credential.store.server.host=0.0.0.0
-      - credential.store.server.port=8960
-      - credential.store.class=org.apache.airavata.credential.store.server.CredentialStoreServer
-      - credential.store.jdbc.validationQuery=SELECT 1 from CONFIGURATION
-      - rabbitmq.broker.url=amqp://guest:guest@rabbitmq:5672/develop
-      - rabbitmq.status.exchange.name=status_exchange
-      - rabbitmq.process.exchange.name=process_exchange
-      - rabbitmq.experiment.exchange.name=experiment_exchange
-      - durable.queue=false
-      - prefetch.count=200
-      - embedded.zk=false
-      - zookeeper.server.connection=zookeeper:2181
-      - security.manager.class=org.apache.airavata.service.security.KeyCloakSecurityManager
-      - TLS.enabled=true
-      - TLS.client.timeout=10000
-      - keystore.path=/opt/keystores/airavata.p12
-      - keystore.password=airavata
-      - authz.cache.enabled=true
-      - authz.cache.manager.class=org.apache.airavata.service.security.authzcache.DefaultAuthzCacheManager
-      - in.memory.cache.size=1000
-      - profile.service.server.host=0.0.0.0
-      - profile.service.server.port=8962
-      - profile_service.class=org.apache.airavata.service.profile.server.ProfileServiceServer
-      - profile.service.jdbc.url=jdbc:mariadb://db:3306/profile_service
-      - profile.service.jdbc.user=root
-      - profile.service.jdbc.password=123456
-      - profile.service.jdbc.driver=org.mariadb.jdbc.Driver
-      - profile.service.validationQuery=SELECT 1
-      - iam.server.url=https://airavata.host:8443
-      - iam.server.super.admin.username=admin
-      - iam.server.super.admin.password=admin
-      - db_event_manager.class=org.apache.airavata.db.event.manager.DBEventManagerRunner
-      - thrift.client.pool.abandoned.removal.enabled=true
-    command: ["/tmp/wait-for-it.sh", "db:3306", "--", "/tmp/wait-for-it.sh", "rabbitmq:5672", "--" , "/opt/apache-airavata-api-server/bin/airavata-server-start.sh", "api-orch"]
-
-  prewm:
-    image: airavata/pre-wm
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-      - apiserver
-      - rabbitmq
-    environment:
-      - zookeeper.server.connection=zookeeper:2181
-      - regserver.server.host=apiserver
-      - rabbitmq.broker.url=amqp://guest:guest@rabbitmq:5672/develop
-      - pre.workflow.manager.loadbalance.clusters=false
-    command: ["/tmp/wait-for-it.sh", "zookeeper:2181", "--", "/tmp/wait-for-it.sh", "apiserver:8970", "--" , "/tmp/wait-for-it.sh", "rabbitmq:5672", "--", "/opt/apache-airavata-pre-wm/bin/pre-wm.sh"]
-
-  participant:
-    image: airavata/participant
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-      - apiserver
-      - rabbitmq
-    environment:
-      - zookeeper.server.connection=zookeeper:2181
-      - regserver.server.host=apiserver
-      - rabbitmq.broker.url=amqp://guest:guest@rabbitmq:5672/develop
-      - credential.store.server.host=apiserver
-      - email.based.monitor.address=CHANGEME
-      - enable.realtime.monitor=false
-      - profile.service.server.host=apiserver
-      - profile.service.server.port=8962
-    command: ["/tmp/wait-for-it.sh", "zookeeper:2181", "--", "/tmp/wait-for-it.sh", "apiserver:8970", "--" , "/tmp/wait-for-it.sh", "rabbitmq:5672", "--", "/opt/apache-airavata-participant/bin/participant.sh"]
-
-  emailmonitor:
-    image: airavata/email-monitor
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-      - apiserver
-      - rabbitmq
-    environment:
-      - zookeeper.server.connection=zookeeper:2181
-      - regserver.server.host=apiserver
-      - regserver.server.port=8970
-      - email.based.monitor.address=CHANGEME
-      - email.based.monitor.password=CHANGEME
-      - kafka.broker.url=kafka:9092
-    command: ["/tmp/wait-for-it.sh", "zookeeper:2181", "--", "/tmp/wait-for-it.sh", "apiserver:8970", "--" , "/tmp/wait-for-it.sh", "kafka:9092", "--", "/opt/apache-airavata-email-monitor/bin/email-monitor.sh"]
-
-  db:
-    image: mariadb:10.4.13
-    environment:
-      MYSQL_ROOT_PASSWORD: 123456
-    ports:
-      - "3306:3306"
-    volumes:
-      - mariadb_data:/var/lib/mysql
-
-  keycloak:
-    image: keycloak/keycloak:24.0
-    environment:
-      KEYCLOAK_ADMIN: admin
-      KEYCLOAK_ADMIN_PASSWORD: admin
-    command: ["start-dev", "--https-port=8443"]
-    ports:
-      - "8443:8443"
-      - "18080:8080"
-
-  rabbitmq:
-    image: rabbitmq:3.12.14-management
-    ports:
-      - "5672:5672"
-      - "15672:15672"
-    environment:
-      - RABBITMQ_DEFAULT_USER=guest
-      - RABBITMQ_DEFAULT_PASS=guest
-    command: >
-      bash -c "
-        rabbitmq-server &
-        until rabbitmqctl status > /dev/null 2>&1; do
-          echo 'Waiting for RabbitMQ to be ready...'
-          sleep 2
-        done
-        rabbitmqctl add_vhost develop
-        rabbitmqctl set_permissions -p develop guest '.*' '.*' '.*'
-        wait
-      "
-
-  zookeeper:
-    image: wurstmeister/zookeeper
-    hostname: zookeeper
-    ports:
-      - "2181:2181"
-
-  kafka:
-    image: wurstmeister/kafka
-    hostname: kafka
-    ports:
-      - "9092:9092"
-    environment:
-      KAFKA_ADVERTISED_HOST_NAME: kafka
-      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
-
-  postwm:
-    image: airavata/post-wm
-    restart: always
-    depends_on:
-      - zookeeper
-      - db
-      - kafka
-      - keycloak
-      - apiserver
-      - rabbitmq
-    environment:
-      - zookeeper.server.connection=zookeeper:2181
-      - regserver.server.host=apiserver
-      - rabbitmq.broker.url=amqp://guest:guest@rabbitmq:5672/develop
-      - post.workflow.manager.loadbalance.clusters=false
-      - kafka.broker.url=kafka:9092
-    command: ["/tmp/wait-for-it.sh", "zookeeper:2181", "--", "/tmp/wait-for-it.sh", "apiserver:8970", "--" , "/tmp/wait-for-it.sh", "rabbitmq:5672", "--",  "/tmp/wait-for-it.sh", "kafka:9092", "--", "/opt/apache-airavata-post-wm/bin/post-wm.sh"]
-
-volumes:
-  mariadb_data:
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
deleted file mode 100644
index ec91fabdf5..0000000000
--- a/.devcontainer/docker-compose.yml
+++ /dev/null
@@ -1,263 +0,0 @@
-networks:
-  airavata-network:
-    driver: bridge
-    name: airavata.host
-    ipam:
-      config:
-        - subnet: 192.168.100.0/24
-          gateway: 192.168.100.1
-
-volumes:
-  db_data:
-    driver: local
-
-services:
-  devcontainer:
-    profiles:
-      - development
-    build:
-      dockerfile: Dockerfile
-      target: deps
-    container_name: devcontainer
-    restart: always
-    volumes:
-      - ..:/home/developer/workspace:cached
-      - $HOME/.m2:/home/developer/.m2
-      - $HOME/.ssh:/home/developer/.ssh
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.9
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "7878:7878"   # sharing registry service
-      - "8000:8000"   # tunnel service
-      - "17000:17000" # tunnel service (ingress)
-      - "8050:8050"   # file service
-      - "8082:8082"   # rest proxy
-      - "8930:8930"   # api service
-      - "8960:8960"   # cred store service
-      - "8962:8962"   # profile service
-      - "8970:8970"   # registry service
-      - "18800:18800" # agent service (http)
-      - "19900:19900" # agent service (gRPC)
-      - "18889:18889" # research service (http)
-      - "19908:19908" # research service (gRPC)
-    command: sleep infinity
-
-  microservices:
-    profiles:
-      - staging
-    build:
-      dockerfile: Dockerfile
-      target: runner
-    container_name: microservices
-    restart: always
-    volumes:
-      - ../vault:/app/vault
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.9
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "7878:7878"   # sharing registry service
-      - "8000:8000"   # tunnel service
-      - "17000:17000" # tunnel service (ingress)
-      - "8050:8050"   # file service
-      - "8930:8930"   # api service
-      - "8960:8960"   # cred store service
-      - "8962:8962"   # profile service
-      - "8970:8970"   # registry service
-      - "18800:18800" # agent service (http)
-      - "19900:19900" # agent service (gRPC)
-      - "18889:18889" # research service (http)
-      - "19908:19908" # research service (gRPC)
-    depends_on:
-      - db
-      - kafka
-      - keycloak
-      - rabbitmq
-      - sshd
-
-  portals:
-    profiles:
-      - development
-      - staging
-    build:
-      context: portals
-      dockerfile: Dockerfile
-    container_name: portals
-    restart: always
-    volumes:
-      - /tmp:/tmp
-      - ./portals/pga_config.php:/var/www/html/default/config/pga_config.php
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.11
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-
-  jupyterhub:
-    profiles:
-      - development
-      - staging
-    build:
-      context: ../modules/research-framework/research-hub/compose
-      dockerfile: Dockerfile
-    container_name: jupyterhub
-    restart: always
-    environment:
-      OAUTH_CLIENT_ID: "cs-jupyterlab"
-      OAUTH_CLIENT_SECRET: "DxeMtfiWU1qkDEmaGHf13RDahCujzhy1"
-      JUPYTERHUB_CRYPT_KEY: "a99323294a5d6f9b1d0e7e33450dff44db664264231b985e069c6eba8f9a3e09"
-      DOCKER_NETWORK_NAME: jupyterhub_network
-      DOCKER_NOTEBOOK_IMAGE: cybershuttle/dev_jupyterlab-base
-    volumes:
-      - ../modules/research-framework/research-hub/compose/jupyterhub_config.py:/srv/jupyterhub/jupyterhub_config.py
-      - /var/run/docker.sock:/var/run/docker.sock
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.12
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-
-  proxy:
-    image: nginx:stable
-    container_name: proxy
-    restart: always
-    volumes:
-      - ../vault.local/server.key:/vault/server.key:ro
-      - ../vault.local/server.crt:/vault/server.crt:ro
-      - ./proxy/nginx.conf:/etc/nginx/nginx.conf:ro
-      - ./proxy/http.conf:/etc/nginx/conf.d/http.conf:ro
-      - ./proxy/stream.conf:/etc/nginx/conf.d/stream.conf:ro
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.13
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "5173:5173" # tls + research portal
-      - "8008:8008" # tls + php portal
-      - "8009:8009" # tls + django portal
-      - "8443:8443" # tls + keycloak
-      - "9930:9930" # tls + api
-      - "20000:20000" # tls + jupyterhub
-
-  keycloak:
-    image: keycloak/keycloak:25.0
-    container_name: keycloak
-    restart: always
-    environment:
-      KEYCLOAK_ADMIN: admin
-      KEYCLOAK_ADMIN_PASSWORD: admin
-    volumes:
-      - ./keycloak/realm-default.json:/opt/keycloak/data/import/realm-default.json
-      - ./keycloak/keycloak.conf:/opt/keycloak/conf/keycloak.conf
-    command: [ "start", "--import-realm" ]
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.14
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "18080:18080"
-
-  db:
-    image: mariadb:10.4.13
-    container_name: db
-    restart: always
-    environment:
-      MYSQL_ROOT_PASSWORD: 123456
-      MYSQL_USER: airavata
-      MYSQL_PASSWORD: 123456
-    volumes:
-      - ./database_scripts/init:/docker-entrypoint-initdb.d
-      - db_data:/var/lib/mysql
-    command:
-      [
-        "mysqld",
-        "--character-set-server=utf8mb4",
-        "--collation-server=utf8mb4_unicode_ci",
-        "--sql-mode=NO_ENGINE_SUBSTITUTION",
-      ]
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.15
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "13306:3306"
-
-  rabbitmq:
-    image: rabbitmq:4.0-management
-    container_name: rabbitmq
-    restart: always
-    environment:
-      RABBITMQ_DEFAULT_VHOST: develop
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.16
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "5672:5672"
-      - "15672:15672"
-
-  zookeeper:
-    image: zookeeper:latest
-    container_name: zookeeper
-    restart: always
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.17
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "2181:2181"
-
-  kafka:
-    image: wurstmeister/kafka:latest
-    container_name: kafka
-    restart: always
-    environment:
-      KAFKA_ADVERTISED_HOST_NAME: airavata.host
-      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.18
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "9092:9092"
-    depends_on:
-      - zookeeper
-
-  sshd:
-    image: panubo/sshd
-    container_name: sshd
-    restart: always
-    volumes:
-      - /tmp:/tmp
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.20
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "22222:22"
-
-  adminer:
-    image: adminer:latest
-    container_name: adminer
-    restart: always
-    networks:
-      airavata-network:
-        ipv4_address: 192.168.100.21
-    extra_hosts:
-      - "airavata.host:192.168.100.1"
-    ports:
-      - "18088:8080"
-    depends_on:
-      - db
diff --git a/.devcontainer/gateway-storage/Dockerfile b/.devcontainer/gateway-storage/Dockerfile
deleted file mode 100644
index 4e1ddb220a..0000000000
--- a/.devcontainer/gateway-storage/Dockerfile
+++ /dev/null
@@ -1,22 +0,0 @@
-FROM ubuntu:16.04
-
-RUN apt-get update && apt-get install -y openssh-server
-RUN mkdir /var/run/sshd
-RUN echo 'root:root' | chpasswd
-RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
-
-# SSH login fix. Otherwise user is kicked off after login
-RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
-
-ENV NOTVISIBLE "in users profile"
-RUN echo "export VISIBLE=now" >> /etc/profile
-
-RUN mkdir -p /var/www/portals/gateway-user-data
-RUN mkdir /root/.ssh
-ADD authorized_keys /root/.ssh/authorized_keys
-
-RUN chmod 700 /root/.ssh
-RUN chmod 644 /root/.ssh/authorized_keys
-
-EXPOSE 22
-CMD ["/usr/sbin/sshd", "-D"]
\ No newline at end of file
diff --git a/.devcontainer/gateway-storage/authorized_keys b/.devcontainer/gateway-storage/authorized_keys
deleted file mode 100644
index de688215ec..0000000000
--- a/.devcontainer/gateway-storage/authorized_keys
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCr0zWkrd3MJe397xm1q7EBZd7HuIcgLva0Dl3uyE3N7vqcWeXjXngtVicJLIROIASwy1+MAbhDDQLykQtIcJTJ5cvZM29nqqsIZ9l0acURVtDVnMd7PqRs+0wBQnrdZm34NT3/QJhxZTOuSn+i44VPFM1HWFObDP7GGtRMheGAKKV2tTbF1o/q1XaBiQJABOsP/Yt20nox1Hd6OCl0E3loK0sA+DnVVK9Ox0WShr4CWOLUCWavghXbgbDQPe/3VMSvwYqvLjNd+VfrNiAx7jNm+nxVKQSzYJ46RSwVs4jLKrnrG85+eAFwLeIFjlLyrsVNvBlOCs6XQ6lmVDD1u97B
\ No newline at end of file
diff --git a/.devcontainer/portals/Dockerfile b/.devcontainer/portals/Dockerfile
deleted file mode 100644
index 94a9de0b06..0000000000
--- a/.devcontainer/portals/Dockerfile
+++ /dev/null
@@ -1,33 +0,0 @@
-FROM php:8.1-apache
-
-# TODO put all 3 portals --  research portal (:5173), php gateway (:8008), and django portal (:8009)
-# TODO handle ssl termination before requests hit this container
-
-ARG PORTALS_REPO_URL=https://github.com/apache/airavata-portals/archive/refs/heads/main.tar.gz
-
-# set hostname
-RUN echo "ServerName airavata.host" >> /etc/apache2/apache2.conf
-
-# install deps
-RUN apt-get update && apt-get install -y wget git unzip && rm -rf /var/lib/apt/lists/*
-RUN wget -qO- https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
-
-# setup site config
-COPY pga-default.conf /etc/apache2/sites-available/000-default.conf
-
-RUN a2enmod rewrite && a2ensite 000-default.conf && apache2ctl configtest
-
-USER www-data:www-data
-
-WORKDIR /var/www/html/default
-
-# ensure config directory exists for mounting
-RUN mkdir -p config storage/views storage/sessions bootstrap/cache
-
-RUN wget -qO- $PORTALS_REPO_URL | tar xz --strip-components=2 -C . airavata-portals-main/airavata-php-gateway
-
-COPY pga_config.php /var/www/html/default/config/pga_config.php
-
-RUN composer install --no-dev --optimize-autoloader
-
-EXPOSE 5173 8008 8009
diff --git a/.devcontainer/portals/pga-default.conf b/.devcontainer/portals/pga-default.conf
deleted file mode 100644
index e3b250eac4..0000000000
--- a/.devcontainer/portals/pga-default.conf
+++ /dev/null
@@ -1,10 +0,0 @@
-<VirtualHost *:8008>
-
-    DocumentRoot /var/www/html/default/public
-    <Directory "/var/www/html/default/public">
-       AllowOverride All
-    </Directory>
-    ErrorLog /var/log/apache2/default.error.log
-    CustomLog /var/log/apache2/default.requests.log combined
-
-</VirtualHost>
\ No newline at end of file
diff --git a/.devcontainer/portals/pga_config.php b/.devcontainer/portals/pga_config.php
deleted file mode 100644
index 80fb112cec..0000000000
--- a/.devcontainer/portals/pga_config.php
+++ /dev/null
@@ -1,324 +0,0 @@
-<?php
-return array(
-    /**
-     * *****************************************************************
-     *  WSO2 Identity Server Related Configurations
-     * *****************************************************************
-     */
-
-    'wsis' => [
-
-        /**
-         * Admin Role Name
-         */
-        'admin-role-name' => 'Internal/everyone',
-
-        /**
-         * Read only Admin Role Name
-         */
-        'read-only-admin-role-name' => 'Internal/everyone',
-
-        /**
-         * Gateway user role
-         */
-        'user-role-name' => 'Internal/everyone',
-
-        /**
-         * Initial user role. This is the initial user role assigned to a new
-         * user. Set this to one of the three roles above to automatically
-         * grant new users that role, or set to some other role ('user-pending')
-         * to require admin approval before users have access.
-         */
-        'initial-role-name' => 'user-pending',
-
-        /**
-         * Tenant Domain
-         */
-        'tenant-domain' => 'default',
-
-        /**
-         * Tenant admin's username
-         */
-        'admin-username' => 'default-admin',
-
-        /**
-         * Tenant admin's password
-         */
-        'admin-password' => 'ade4#21242ftfd',
-
-        /**
-         * OAuth client key
-         */
-        'oauth-client-key' => 'pga',
-
-        /**
-         * OAuth client secret
-         */
-        'oauth-client-secret' => 'upCMVu2RZcAXUqpr9V7phAbz6hhF9cbl',
-
-        /**
-         * Authentication options
-         */
-        'auth-options' => [
-            // Example of password based login
-            [
-                'oauth-grant-type' => 'password',
-                'name' => 'Airavata PHP Gateway',
-            ],
-            // Example of external identity provider login
-            [
-                'oauth-grant-type' => 'authorization_code',
-                'name' => 'CILogon',
-                // Optional
-                // Note: kc_idp_hint is used to skip Keycloak login screen and redirect immediately to this identity provider
-                // http://www.keycloak.org/docs/2.5/server_admin/topics/identity-broker/suggested.html
-                'oauth-authorize-url-extra-params' => 'kc_idp_hint=oidc',
-                // Optional
-                'logo' => '/assets/path_to_image.png'
-            ],
-        ],
-
-        /**
-         * OAuth Grant Type (password or authorization_code)
-         */
-        'oauth-grant-type' => 'authorization_code',
-
-        /**
-         * OAuth call back url (only if the grant type is authorization_code)
-         */
-        'oauth-callback-url' => 'http://localhost:8000/callback-url',
-
-        /**
-         * For OIDC servers that support the discovery protocol.
-         */
-        'openid-connect-discovery-url' => 'http://airavata.host:18080/realms/default/.well-known/openid-configuration',
-
-        /**
-         * Identity server url
-         */
-        'service-url' => 'http://airavata.host:18080',
-
-        /**
-         * Enable HTTPS server verification
-         */
-        'verify-peer' => false,
-
-        /**
-         * Path to the server certificate file
-         */
-        'cafile-path' => app_path() . '/resources/security/incommon_rsa_server_ca.pem',
-    ],
-
-
-    /**
-     * *****************************************************************
-     *  Airavata Client Configurations
-     * *****************************************************************
-     */
-    'airavata' => [
-
-        /**
-         * Airavata API server location. Use tls:// as the protocol to
-         * connect TLS enabled Airavata
-         */
-        'airavata-server' => 'airavata.host',
-
-        /**
-         * Airavata API server port
-         */
-        'airavata-port' => '8930',
-
-        /**
-         * Airavata Profile Service server location. Use tls:// as the protocol to
-         * connect over TLS
-         */
-        'airavata-profile-service-server' => 'airavata.host',
-
-        /**
-         * Airavata Profile Service port
-         */
-        'airavata-profile-service-port' => '8962',
-
-        /**
-         * Airavata API server thrift communication timeout
-         */
-        'airavata-timeout' => '1000000',
-
-        /**
-         * PGA Gateway ID
-         */
-        'gateway-id' => 'default',
-
-        /**
-         * absolute path of the data dir
-         */
-        'experiment-data-absolute-path' => '/var/www/experimentData',
-
-        /**
-         * Advanced experiments options
-         */
-        'advanced-experiment-options' => '',
-
-        /**
-         * Default queue name
-         */
-        'queue-name' => 'long',
-
-        /**
-         * Default node count
-         */
-        'node-count' => '1',
-
-        /**
-         * Default total core count
-         */
-        'total-cpu-count' => '16',
-
-        /**
-         * Default wall time limit
-         */
-        'wall-time-limit' => '30',
-
-        /**
-         * Max node count
-         */
-        'max-node-count' => '4',
-
-        /**
-         * Max total core count
-         */
-        'max-total-cpu-count' => '96',
-
-        /**
-         * Max wall time limit
-         */
-        'max-wall-time-limit' => '120',
-
-        /**
-         * Enable app-catalog cache
-         */
-        'enable-app-catalog-cache' => true,
-
-        /**
-         * Life time of app catalog data cache in minutes
-         */
-        'app-catalog-cache-duration' => 5,
- 
-         /**
-         * Gateway data store resource id
-         */
-         'gateway-data-store-resource-id' => '',
-
-         /**
-          * Data Sharing enabled
-          */
-          'data-sharing-enabled' => false,
-
-        /**
-         * Group Resource Profile ID to use when submitting experiments
-         */
-        'group-resource-profile-id' => '',
-    ],
-
-    /**
-     * *****************************************************************
-     *  Portal Related Configurations
-     * *****************************************************************
-     */
-    'portal' => [
-        /**
-         * Whether this portal is the SciGaP admin portal
-         */
-        'super-admin-portal' => true,
-
-        /**
-         * Set the name of theme in use here
-         */
-        'theme' => 'base',
-
-        /**
-         * Portal title
-         */
-        'portal-title' => 'Airavata PHP Gateway',
-
-        /**
-         * Email address of the portal admin. Portal admin well get email notifications for events
-         * such as new user creation
-         */
-        'admin-emails' => ['xxx@xxx.com','yyy@yyy.com'],
-
-        /**
-         * Email account that the portal should login to send emails
-         */
-        'portal-email-username' => 'xyz@abc.com',
-
-        /**
-         * Password for the portal's email account
-         */
-        'portal-email-password' => 'xxxxxxxxxxx',
-
-        /**
-         * SMTP server on which the portal should connect
-         */
-        'portal-smtp-server-host' => 'smtp.gmail.com',
-
-        /**
-         * SMTP server port on which the portal should connect
-         */
-        'portal-smtp-server-port' => '587',
-
-        /**
-         * Email verification code valid time interval in minutes
-         */
-         'email-verify-code-valid-time' => 360,
-
-        /**
-         * Set this to true if theme has set links to login
-         */
-        'theme-based-login-links-configured' => false,
-
-        /**
-         * Set the URL of the new Django portal for re-routing
-         */
-        'airavata-django-url' => "http://airavata.host:8009/",
-
-        /**
-         * Set to true to enable reroute to the new Django portal
-         */
-        'reroute-to-django' => true,
-
-        /**
-         * Set JIRA Issue Collector scripts here.
-         */
-        'jira-help' => 
-        [
-            /**
-             * Report Issue Script issued for your app by Atlassian JIRA
-             */
-            'report-issue-script' => '',
-            /**
-             * Collector id at the end of the above script
-             */
-            'report-issue-collector-id' => '',
-            /**
-             * Create Report Script issued for your app by Atlassian JIRA
-             */
-            'request-feature-script' => '',
-            /**
-             * Collector id at the end of the above script
-             */
-            'request-feature-collector-id' => ''
-        ],
-
-        /**
-         * Set Google Analytics Id here. ID format that generates from  
-         * creating tracker object should be 
-         *
-         * UA-XXXXX-Y 
-         *
-         * for it to be working correctly. Currently it is only set for 
-         * sending pageviews.
-         */
-        'google-analytics-id' => ''
-    ]
-);
diff --git a/.devcontainer/proxy/http.conf b/.devcontainer/proxy/http.conf
deleted file mode 100644
index 19ebd0c9c5..0000000000
--- a/.devcontainer/proxy/http.conf
+++ /dev/null
@@ -1,104 +0,0 @@
-# research portal (5173)
-server {
-    listen              5173 ssl;
-    if ($scheme != "https") {
-        return 301 https://$host$request_uri;
-    }
-    http2 on;
-    server_name         airavata.host;
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-    location / {
-        proxy_pass         http://portals:5173;
-        proxy_set_header   Host               $host;
-        proxy_set_header   X-Real-IP          $remote_addr;
-        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
-        proxy_set_header   X-Forwarded-Proto  $scheme;
-        proxy_set_header   X-Forwarded-Port   $server_port;
-        proxy_redirect     default;
-    }
-}
-
-# php portal (8008)
-server {
-    listen              8008 ssl;
-    if ($scheme != "https") {
-        return 301 https://$host$request_uri;
-    }
-    http2 on;
-    server_name         airavata.host;
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-    location / {
-        proxy_pass         http://portals:8008;
-        proxy_set_header   Host               $host;
-        proxy_set_header   X-Real-IP          $remote_addr;
-        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
-        proxy_set_header   X-Forwarded-Proto  $scheme;
-        proxy_set_header   X-Forwarded-Port   $server_port;
-        proxy_redirect     default;
-    }
-}
-
-# django portal (8009)
-server {
-    listen              8009 ssl;
-    if ($scheme != "https") {
-        return 301 https://$host$request_uri;
-    }
-    http2 on;
-    server_name         airavata.host;
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-    location / {
-        proxy_pass         http://portals:8009;
-        proxy_set_header   Host               $host;
-        proxy_set_header   X-Real-IP          $remote_addr;
-        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
-        proxy_set_header   X-Forwarded-Proto  $scheme;
-        proxy_set_header   X-Forwarded-Port   $server_port;
-        proxy_redirect     default;
-    }
-}
-
-# keycloak (8443)
-server {
-    listen              8443 ssl;
-    if ($scheme != "https") {
-        return 301 https://$host$request_uri;
-    }
-    http2 on;
-    server_name         airavata.host;
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-    location / {
-        proxy_pass         http://keycloak:18080;
-        proxy_set_header   Host               $host;
-        proxy_set_header   X-Real-IP          $remote_addr;
-        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
-        proxy_set_header   X-Forwarded-Proto  $scheme;
-        proxy_set_header   X-Forwarded-Port   $server_port;
-        proxy_redirect     default;
-    }
-}
-
-# jupyterhub (20000)
-server {
-    listen              20000 ssl;
-    if ($scheme != "https") {
-        return 301 https://$host$request_uri;
-    }
-    http2 on;
-    server_name         airavata.host;
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-    location / {
-        proxy_pass         http://jupyterhub:20000;
-        proxy_set_header   Host               $host;
-        proxy_set_header   X-Real-IP          $remote_addr;
-        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
-        proxy_set_header   X-Forwarded-Proto  $scheme;
-        proxy_set_header   X-Forwarded-Port   $server_port;
-        proxy_redirect     default;
-    }
-}
diff --git a/.devcontainer/proxy/nginx.conf b/.devcontainer/proxy/nginx.conf
deleted file mode 100644
index b9536d0aaa..0000000000
--- a/.devcontainer/proxy/nginx.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-worker_processes auto;
-error_log  /var/log/nginx/error.log warn;
-pid        /var/run/nginx.pid;
-
-events {
-    worker_connections 1024;
-}
-
-http {
-    include /etc/nginx/conf.d/http.conf;
-}
-
-stream {
-    include /etc/nginx/conf.d/stream.conf;
-}
\ No newline at end of file
diff --git a/.devcontainer/proxy/stream.conf b/.devcontainer/proxy/stream.conf
deleted file mode 100644
index 782fbfc51d..0000000000
--- a/.devcontainer/proxy/stream.conf
+++ /dev/null
@@ -1,18 +0,0 @@
-# Thrift server (9930 -> 8930)
-server {
-    listen 9930 ssl;               # accept TLS on port 9930
-    proxy_pass 192.168.100.9:8930; # forward decrypted traffic
-
-    # point to your cert+key
-    ssl_certificate     /vault/server.crt;
-    ssl_certificate_key /vault/server.key;
-
-    # (optional) enforce modern TLS only
-    ssl_protocols       TLSv1.2 TLSv1.3;
-    ssl_ciphers         HIGH:!aNULL:!MD5;
-    ssl_prefer_server_ciphers on;
-
-    # tuning
-    proxy_connect_timeout 5s;
-    proxy_timeout         5s;
-}
diff --git a/airavata-api/modules/distribution/src/main/resources/conf/db/README.md b/airavata-api/modules/distribution/src/main/resources/conf/db/README.md
new file mode 100644
index 0000000000..c6219cfe1c
--- /dev/null
+++ b/airavata-api/modules/distribution/src/main/resources/conf/db/README.md
@@ -0,0 +1,40 @@
+# Database Setup
+
+## Automated Deployments
+
+For docker-compose, Ansible, and Kubernetes, the canonical init script is
+`conf/init-db/01-create-databases.sql` at the repo root. It creates the
+`airavata` database with dev credentials.
+
+## Manual Setup
+
+1. **Create databases and users** (run as MySQL/MariaDB admin):
+   ```bash
+   mysql -u root -p < create-database.sql
+   ```
+   Edit `create-database.sql` to set passwords before running.
+
+2. **Configure connection** in `application.properties`:
+   ```properties
+   spring.datasource.url=jdbc:mariadb://localhost:3306/airavata
+   spring.datasource.username=airavata
+   spring.datasource.password=YOUR_PASSWORD
+   ```
+
+3. **Run migrations**: Flyway runs automatically on first startup, or run:
+   ```bash
+   airavata init
+   ```
+
+## Files
+
+| File | Purpose |
+|------|---------|
+| `create-database.sql` | Manual/reference setup (creates airavata DB) |
+| `migration/airavata/V1__Baseline_schema.sql` | Flyway baseline migration (all tables) |
+| `conf/init-db/01-create-databases.sql` (repo root) | Canonical init for automated deployments |
+
+## Requirements
+
+- MySQL 5.7+ or MariaDB 10.2+
+- UTF-8 (utf8mb4) supported
diff --git a/modules/registry-db-migrator/src/main/resources/db-scripts/0.7/migrate_mysql.sql b/airavata-api/modules/distribution/src/main/resources/conf/db/create-database.sql
similarity index 53%
rename from modules/registry-db-migrator/src/main/resources/db-scripts/0.7/migrate_mysql.sql
rename to airavata-api/modules/distribution/src/main/resources/conf/db/create-database.sql
index 6b47ed55aa..08b38b098a 100644
--- a/modules/registry-db-migrator/src/main/resources/db-scripts/0.7/migrate_mysql.sql
+++ b/airavata-api/modules/distribution/src/main/resources/conf/db/create-database.sql
@@ -1,5 +1,4 @@
 /*
- *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -17,24 +16,25 @@
  * specific language governing permissions and limitations
  * under the License.
  *
+ * Apache Airavata - Database Setup Script (manual / reference)
+ *
+ * For automated deployments (docker-compose, Ansible, K8s), use the canonical
+ * init script at: conf/init-db/01-create-databases.sql
+ *
+ * This file is for manual one-off setup. Run as a MySQL/MariaDB admin before
+ * first deployment. Replace credentials with values for your environment.
+ *
+ * Prerequisites: MySQL 5.7+ or MariaDB 10.2+
+ *
+ * Usage: mysql -u root -p < create-database.sql
  */
 
-CREATE TABLE community_user
-(
-  GATEWAY_NAME VARCHAR(256) NOT NULL,
-  COMMUNITY_USER_NAME VARCHAR(256) NOT NULL,
-  TOKEN_ID VARCHAR(256) NOT NULL,
-  COMMUNITY_USER_EMAIL VARCHAR(256) NOT NULL,
-  PRIMARY KEY (GATEWAY_NAME, COMMUNITY_USER_NAME, TOKEN_ID)
-);
+-- Airavata database
+CREATE DATABASE IF NOT EXISTS airavata
+  CHARACTER SET utf8mb4
+  COLLATE utf8mb4_unicode_ci;
 
+CREATE USER IF NOT EXISTS 'airavata'@'%' IDENTIFIED BY 'CHANGE_ME_IN_PRODUCTION';
+GRANT ALL PRIVILEGES ON airavata.* TO 'airavata'@'%';
 
-CREATE TABLE credentials
-(
-  GATEWAY_ID VARCHAR(256) NOT NULL,
-  TOKEN_ID VARCHAR(256) NOT NULL,
-  CREDENTIAL TEXT NOT NULL,
-  PORTAL_USER_ID VARCHAR(256) NOT NULL,
-  TIME_PERSISTED TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-  PRIMARY KEY (GATEWAY_ID, TOKEN_ID)
-);
\ No newline at end of file
+FLUSH PRIVILEGES;
diff --git a/airavata-api/modules/distribution/src/main/resources/conf/db/migration/airavata/V1__Baseline_schema.sql b/airavata-api/modules/distribution/src/main/resources/conf/db/migration/airavata/V1__Baseline_schema.sql
new file mode 100644
index 0000000000..9f67523322
--- /dev/null
+++ b/airavata-api/modules/distribution/src/main/resources/conf/db/migration/airavata/V1__Baseline_schema.sql
@@ -0,0 +1,1720 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * Apache Airavata - Unified Database Schema (V1 Baseline)
+ *
+ * Generated from JPA @Entity annotations in the codebase.
+ * All persistence units share a single 'airavata' database.
+ *
+ * Requires: MariaDB 10.2+ or MySQL 5.7+
+ */
+
+-- ============================================================================
+-- 1. EXPERIMENT CATALOG
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS GATEWAY (
+    GATEWAY_ID                          VARCHAR(255) NOT NULL,
+    GATEWAY_NAME                        VARCHAR(255),
+    DOMAIN                              VARCHAR(255),
+    EMAIL_ADDRESS                       VARCHAR(255),
+    GATEWAY_APPROVAL_STATUS             VARCHAR(255),
+    GATEWAY_ACRONYM                     VARCHAR(255),
+    GATEWAY_URL                         VARCHAR(255),
+    GATEWAY_PUBLIC_ABSTRACT             VARCHAR(255),
+    GATEWAY_REVIEW_PROPOSAL_DESCRIPTION VARCHAR(255),
+    GATEWAY_ADMIN_FIRST_NAME            VARCHAR(255),
+    GATEWAY_ADMIN_LAST_NAME             VARCHAR(255),
+    GATEWAY_ADMIN_EMAIL                 VARCHAR(255),
+    IDENTITY_SERVER_USERNAME            VARCHAR(255),
+    IDENTITY_SERVER_PASSWORD_TOKEN      VARCHAR(255),
+    DECLINED_REASON                     VARCHAR(255),
+    OAUTH_CLIENT_ID                     VARCHAR(255),
+    OAUTH_CLIENT_SECRET                 VARCHAR(255),
+    REQUEST_CREATION_TIME               TIMESTAMP NULL,
+    REQUESTER_USERNAME                  VARCHAR(255),
+    PRIMARY KEY (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USERS (
+    USER_NAME                   VARCHAR(255) NOT NULL,
+    GATEWAY_ID                  VARCHAR(255) NOT NULL,
+    AIRAVATA_INTERNAL_USER_ID   VARCHAR(255),
+    PASSWORD                    VARCHAR(255),
+    PRIMARY KEY (USER_NAME, GATEWAY_ID),
+    CONSTRAINT FK_USERS_GATEWAY FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GATEWAY_WORKER (
+    GATEWAY_ID  VARCHAR(255) NOT NULL,
+    USER_NAME   VARCHAR(255) NOT NULL,
+    PRIMARY KEY (GATEWAY_ID, USER_NAME)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GATEWAY_USAGE_REPORTING_COMMAND (
+    GATEWAY_ID          VARCHAR(255) NOT NULL,
+    COMPUTE_RESOURCE_ID VARCHAR(255) NOT NULL,
+    COMMAND             LONGTEXT,
+    PRIMARY KEY (GATEWAY_ID, COMPUTE_RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS NOTIFICATION (
+    NOTIFICATION_ID      VARCHAR(255) NOT NULL,
+    GATEWAY_ID           VARCHAR(255),
+    TITLE                VARCHAR(255),
+    NOTIFICATION_MESSAGE VARCHAR(4096),
+    CREATION_DATE        TIMESTAMP NULL,
+    PUBLISHED_DATE       TIMESTAMP NULL,
+    EXPIRATION_DATE      TIMESTAMP NULL,
+    PRIORITY             VARCHAR(255),
+    PRIMARY KEY (NOTIFICATION_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROJECT (
+    PROJECT_ID      VARCHAR(255) NOT NULL,
+    USER_NAME       VARCHAR(255),
+    GATEWAY_ID      VARCHAR(255),
+    PROJECT_NAME    VARCHAR(255),
+    DESCRIPTION     VARCHAR(255),
+    CREATION_TIME   TIMESTAMP NULL,
+    PRIMARY KEY (PROJECT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROJECT_USER (
+    PROJECT_ID  VARCHAR(255) NOT NULL,
+    USER_NAME   VARCHAR(255) NOT NULL,
+    PRIMARY KEY (PROJECT_ID, USER_NAME),
+    CONSTRAINT FK_PROJECT_USER_USER FOREIGN KEY (USER_NAME) REFERENCES USERS (USER_NAME)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS QUEUE_STATUS (
+    HOST_NAME       VARCHAR(255) NOT NULL,
+    QUEUE_NAME      VARCHAR(255) NOT NULL,
+    CREATED_TIME    BIGINT NOT NULL,
+    QUEUE_UP        TINYINT(1) NOT NULL DEFAULT 0,
+    RUNNING_JOBS    TINYINT(1) NOT NULL DEFAULT 0,
+    QUEUED_JOBS     INT NOT NULL DEFAULT 0,
+    PRIMARY KEY (HOST_NAME, QUEUE_NAME, CREATED_TIME)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT (
+    EXPERIMENT_ID             VARCHAR(255) NOT NULL,
+    PROJECT_ID                VARCHAR(255),
+    GATEWAY_ID                VARCHAR(255),
+    EXPERIMENT_TYPE           VARCHAR(255),
+    CLEANUP_STRATEGY          VARCHAR(255),
+    USER_NAME                 VARCHAR(255),
+    EXPERIMENT_NAME           VARCHAR(255),
+    CREATION_TIME             TIMESTAMP NULL,
+    DESCRIPTION               VARCHAR(255),
+    EXECUTION_ID              VARCHAR(255),
+    GATEWAY_EXECUTION_ID      VARCHAR(255),
+    GATEWAY_INSTANCE_ID       VARCHAR(255),
+    ENABLE_EMAIL_NOTIFICATION TINYINT(1) NOT NULL DEFAULT 0,
+    EMAIL_ADDRESSES           LONGTEXT,
+    PRIMARY KEY (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT_SUMMARY (
+    EXPERIMENT_ID        VARCHAR(255) NOT NULL,
+    PROJECT_ID           VARCHAR(255),
+    GATEWAY_ID           VARCHAR(255),
+    CREATION_TIME        TIMESTAMP NULL,
+    USER_NAME            VARCHAR(255),
+    EXPERIMENT_NAME      VARCHAR(255),
+    DESCRIPTION          VARCHAR(255),
+    EXECUTION_ID         VARCHAR(255),
+    STATE                VARCHAR(255),
+    RESOURCE_HOST_ID     VARCHAR(255),
+    TIME_OF_STATE_CHANGE TIMESTAMP NULL,
+    PRIMARY KEY (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT_INPUT (
+    EXPERIMENT_ID             VARCHAR(255) NOT NULL,
+    INPUT_NAME                VARCHAR(255) NOT NULL,
+    INPUT_VALUE               LONGTEXT,
+    DATA_TYPE                 VARCHAR(255),
+    APPLICATION_ARGUMENT      VARCHAR(255),
+    STANDARD_INPUT            TINYINT(1) NOT NULL DEFAULT 0,
+    USER_FRIENDLY_DESCRIPTION LONGTEXT,
+    METADATA                  VARCHAR(4096),
+    INPUT_ORDER               INT NOT NULL DEFAULT 0,
+    IS_REQUIRED               TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_CMD  TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_STAGED               TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID       VARCHAR(255),
+    IS_READ_ONLY              TINYINT(1) NOT NULL DEFAULT 0,
+    OVERRIDE_FILENAME         VARCHAR(255),
+    PRIMARY KEY (EXPERIMENT_ID, INPUT_NAME),
+    CONSTRAINT FK_EXP_INPUT_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT_OUTPUT (
+    EXPERIMENT_ID            VARCHAR(255) NOT NULL,
+    OUTPUT_NAME              VARCHAR(255) NOT NULL,
+    OUTPUT_VALUE             LONGTEXT,
+    DATA_TYPE                VARCHAR(255),
+    APPLICATION_ARGUMENT     VARCHAR(255),
+    IS_REQUIRED              TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_CMD TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_MOVEMENT            TINYINT(1) NOT NULL DEFAULT 0,
+    LOCATION                 VARCHAR(255),
+    SEARCH_QUERY             VARCHAR(255),
+    OUTPUT_STREAMING         TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID      VARCHAR(255),
+    METADATA                 VARCHAR(4096),
+    PRIMARY KEY (EXPERIMENT_ID, OUTPUT_NAME),
+    CONSTRAINT FK_EXP_OUTPUT_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT_STATUS (
+    STATUS_ID            VARCHAR(255) NOT NULL,
+    EXPERIMENT_ID        VARCHAR(255) NOT NULL,
+    STATE                VARCHAR(255),
+    TIME_OF_STATE_CHANGE TIMESTAMP NULL,
+    REASON               LONGTEXT,
+    PRIMARY KEY (STATUS_ID, EXPERIMENT_ID),
+    CONSTRAINT FK_EXP_STATUS_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS EXPERIMENT_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    EXPERIMENT_ID            VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, EXPERIMENT_ID),
+    CONSTRAINT FK_EXP_ERROR_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_CONFIGURATION_DATA (
+    EXPERIMENT_ID                      VARCHAR(255) NOT NULL,
+    AIRAVATA_AUTO_SCHEDULE             TINYINT(1) NOT NULL DEFAULT 0,
+    OVERRIDE_MANUAL_SCHEDULED_PARAMS   TINYINT(1) NOT NULL DEFAULT 0,
+    SHARE_EXPERIMENT_PUBLICALLY        TINYINT(1) NOT NULL DEFAULT 0,
+    THROTTLE_RESOURCES                 TINYINT(1) NOT NULL DEFAULT 0,
+    USER_DN                            VARCHAR(255),
+    GENERATE_CERT                      TINYINT(1) NOT NULL DEFAULT 0,
+    RESOURCE_HOST_ID                   VARCHAR(255),
+    TOTAL_CPU_COUNT                    INT NOT NULL DEFAULT 0,
+    NODE_COUNT                         INT NOT NULL DEFAULT 0,
+    NUMBER_OF_THREADS                  INT NOT NULL DEFAULT 0,
+    QUEUE_NAME                         VARCHAR(255),
+    WALL_TIME_LIMIT                    INT NOT NULL DEFAULT 0,
+    TOTAL_PHYSICAL_MEMORY              INT NOT NULL DEFAULT 0,
+    STATIC_WORKING_DIR                 VARCHAR(255),
+    OVERRIDE_LOGIN_USER_NAME           VARCHAR(255),
+    OVERRIDE_SCRATCH_LOCATION          VARCHAR(255),
+    OVERRIDE_ALLOCATION_PROJECT_NUMBER VARCHAR(255),
+    INPUT_STORAGE_RESOURCE_ID          VARCHAR(255),
+    OUTPUT_STORAGE_RESOURCE_ID         VARCHAR(255),
+    EXPERIMENT_DATA_DIR                VARCHAR(512),
+    GROUP_RESOURCE_PROFILE_ID          VARCHAR(255),
+    IS_USE_USER_CR_PREF                TINYINT(1) NOT NULL DEFAULT 0,
+    PRIMARY KEY (EXPERIMENT_ID),
+    CONSTRAINT FK_USER_CONF_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_SCHEDULING (
+    EXPERIMENT_ID                      VARCHAR(255) NOT NULL,
+    RESOURCE_HOST_ID                   VARCHAR(255) NOT NULL,
+    QUEUE_NAME                         VARCHAR(255) NOT NULL,
+    TOTAL_CPU_COUNT                    INT NOT NULL DEFAULT 0,
+    NODE_COUNT                         INT NOT NULL DEFAULT 0,
+    NUMBER_OF_THREADS                  INT NOT NULL DEFAULT 0,
+    WALL_TIME_LIMIT                    INT NOT NULL DEFAULT 0,
+    PARALLEL_GROUP_COUNT               INT NOT NULL DEFAULT 0,
+    TOTAL_PHYSICAL_MEMORY              INT NOT NULL DEFAULT 0,
+    STATIC_WORKING_DIR                 VARCHAR(255),
+    OVERRIDE_LOGIN_USER_NAME           VARCHAR(255),
+    OVERRIDE_SCRATCH_LOCATION          VARCHAR(255),
+    OVERRIDE_ALLOCATION_PROJECT_NUMBER VARCHAR(255),
+    PRIMARY KEY (EXPERIMENT_ID, RESOURCE_HOST_ID, QUEUE_NAME),
+    CONSTRAINT FK_COMP_SCHED_USER_CONF FOREIGN KEY (EXPERIMENT_ID) REFERENCES USER_CONFIGURATION_DATA (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS (
+    PROCESS_ID                 VARCHAR(255) NOT NULL,
+    EXPERIMENT_ID              VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NULL,
+    LAST_UPDATE_TIME           TIMESTAMP NULL,
+    PROCESS_DETAIL             LONGTEXT,
+    APPLICATION_INTERFACE_ID   VARCHAR(255),
+    APPLICATION_DEPLOYMENT_ID  VARCHAR(255),
+    COMPUTE_RESOURCE_ID        VARCHAR(255),
+    TASK_DAG                   LONGTEXT,
+    GATEWAY_EXECUTION_ID       VARCHAR(255),
+    ENABLE_EMAIL_NOTIFICATION  TINYINT(1) NOT NULL DEFAULT 0,
+    EMAIL_ADDRESSES            LONGTEXT,
+    INPUT_STORAGE_RESOURCE_ID  VARCHAR(255),
+    OUTPUT_STORAGE_RESOURCE_ID VARCHAR(255),
+    USER_DN                    VARCHAR(255),
+    GENERATE_CERT              TINYINT(1) NOT NULL DEFAULT 0,
+    EXPERIMENT_DATA_DIR        VARCHAR(512),
+    USERNAME                   VARCHAR(255),
+    GROUP_RESOURCE_PROFILE_ID  VARCHAR(255),
+    USE_USER_CR_PREF           TINYINT(1) NOT NULL DEFAULT 0,
+    PRIMARY KEY (PROCESS_ID),
+    CONSTRAINT FK_PROCESS_EXPERIMENT FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT (EXPERIMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_STATUS (
+    STATUS_ID            VARCHAR(255) NOT NULL,
+    PROCESS_ID           VARCHAR(255) NOT NULL,
+    STATE                VARCHAR(255),
+    TIME_OF_STATE_CHANGE TIMESTAMP NULL,
+    REASON               LONGTEXT,
+    PRIMARY KEY (STATUS_ID, PROCESS_ID),
+    CONSTRAINT FK_PROC_STATUS_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    PROCESS_ID               VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, PROCESS_ID),
+    CONSTRAINT FK_PROC_ERROR_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_INPUT (
+    PROCESS_ID                VARCHAR(255) NOT NULL,
+    INPUT_NAME                VARCHAR(255) NOT NULL,
+    INPUT_VALUE               LONGTEXT,
+    DATA_TYPE                 VARCHAR(255),
+    APPLICATION_ARGUMENT      VARCHAR(255),
+    STANDARD_INPUT            TINYINT(1) NOT NULL DEFAULT 0,
+    USER_FRIENDLY_DESCRIPTION LONGTEXT,
+    METADATA                  VARCHAR(4096),
+    INPUT_ORDER               INT NOT NULL DEFAULT 0,
+    IS_REQUIRED               TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_CMD  TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_STAGED               TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID       VARCHAR(255),
+    IS_READ_ONLY              TINYINT(1) NOT NULL DEFAULT 0,
+    OVERRIDE_FILENAME         VARCHAR(255),
+    PRIMARY KEY (PROCESS_ID, INPUT_NAME),
+    CONSTRAINT FK_PROC_INPUT_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_OUTPUT (
+    PROCESS_ID               VARCHAR(255) NOT NULL,
+    OUTPUT_NAME              VARCHAR(255) NOT NULL,
+    OUTPUT_VALUE             LONGTEXT,
+    DATA_TYPE                VARCHAR(255),
+    APPLICATION_ARGUMENT     VARCHAR(255),
+    IS_REQUIRED              TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_CMD TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_MOVEMENT            TINYINT(1) NOT NULL DEFAULT 0,
+    LOCATION                 VARCHAR(255),
+    SEARCH_QUERY             VARCHAR(255),
+    OUTPUT_STREAMING         TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID      VARCHAR(255),
+    METADATA                 VARCHAR(4096),
+    PRIMARY KEY (PROCESS_ID, OUTPUT_NAME),
+    CONSTRAINT FK_PROC_OUTPUT_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_RESOURCE_SCHEDULE (
+    PROCESS_ID                         VARCHAR(255) NOT NULL,
+    RESOURCE_HOST_ID                   VARCHAR(255),
+    TOTAL_CPU_COUNT                    INT NOT NULL DEFAULT 0,
+    NODE_COUNT                         INT NOT NULL DEFAULT 0,
+    NUMBER_OF_THREADS                  INT NOT NULL DEFAULT 0,
+    QUEUE_NAME                         VARCHAR(255),
+    WALL_TIME_LIMIT                    INT NOT NULL DEFAULT 0,
+    TOTAL_PHYSICAL_MEMORY              INT NOT NULL DEFAULT 0,
+    STATIC_WORKING_DIR                 VARCHAR(255),
+    OVERRIDE_LOGIN_USER_NAME           VARCHAR(255),
+    OVERRIDE_SCRATCH_LOCATION          VARCHAR(255),
+    OVERRIDE_ALLOCATION_PROJECT_NUMBER VARCHAR(255),
+    PRIMARY KEY (PROCESS_ID),
+    CONSTRAINT FK_PROC_RESCHED_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PROCESS_WORKFLOW (
+    PROCESS_ID    VARCHAR(255) NOT NULL,
+    WORKFLOW_ID   VARCHAR(255) NOT NULL,
+    CREATION_TIME TIMESTAMP NULL,
+    TYPE          VARCHAR(255),
+    PRIMARY KEY (PROCESS_ID, WORKFLOW_ID),
+    CONSTRAINT FK_PROC_WORKFLOW_PROCESS FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS TASK (
+    TASK_ID           VARCHAR(255) NOT NULL,
+    TASK_TYPE         VARCHAR(255),
+    PARENT_PROCESS_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME     TIMESTAMP NULL,
+    LAST_UPDATE_TIME  TIMESTAMP NULL,
+    TASK_DETAIL       LONGTEXT,
+    SUB_TASK_MODEL    LONGBLOB,
+    PRIMARY KEY (TASK_ID),
+    CONSTRAINT FK_TASK_PROCESS FOREIGN KEY (PARENT_PROCESS_ID) REFERENCES PROCESS (PROCESS_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS TASK_STATUS (
+    STATUS_ID            VARCHAR(255) NOT NULL,
+    TASK_ID              VARCHAR(255) NOT NULL,
+    STATE                VARCHAR(255),
+    TIME_OF_STATE_CHANGE TIMESTAMP NULL,
+    REASON               LONGTEXT,
+    PRIMARY KEY (STATUS_ID, TASK_ID),
+    CONSTRAINT FK_TASK_STATUS_TASK FOREIGN KEY (TASK_ID) REFERENCES TASK (TASK_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS TASK_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    TASK_ID                  VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, TASK_ID),
+    CONSTRAINT FK_TASK_ERROR_TASK FOREIGN KEY (TASK_ID) REFERENCES TASK (TASK_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS JOB (
+    JOB_ID                    VARCHAR(255) NOT NULL,
+    TASK_ID                   VARCHAR(255) NOT NULL,
+    PROCESS_ID                VARCHAR(255),
+    JOB_DESCRIPTION           LONGTEXT,
+    CREATION_TIME             TIMESTAMP NULL,
+    COMPUTE_RESOURCE_CONSUMED VARCHAR(255),
+    JOB_NAME                  VARCHAR(255),
+    WORKING_DIR               VARCHAR(255),
+    STD_OUT                   LONGTEXT,
+    STD_ERR                   LONGTEXT,
+    EXIT_CODE                 INT NOT NULL DEFAULT 0,
+    PRIMARY KEY (JOB_ID, TASK_ID),
+    CONSTRAINT FK_JOB_TASK FOREIGN KEY (TASK_ID) REFERENCES TASK (TASK_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS JOB_STATUS (
+    STATUS_ID            VARCHAR(255) NOT NULL,
+    JOB_ID               VARCHAR(255) NOT NULL,
+    TASK_ID              VARCHAR(255) NOT NULL,
+    STATE                VARCHAR(255),
+    TIME_OF_STATE_CHANGE TIMESTAMP NULL,
+    REASON               LONGTEXT,
+    PRIMARY KEY (STATUS_ID, JOB_ID, TASK_ID),
+    CONSTRAINT FK_JOB_STATUS_JOB FOREIGN KEY (JOB_ID, TASK_ID) REFERENCES JOB (JOB_ID, TASK_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 2. APPLICATION CATALOG
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS GATEWAY_GROUPS (
+    GATEWAY_ID                     VARCHAR(255) NOT NULL,
+    ADMINS_GROUP_ID                VARCHAR(255),
+    READ_ONLY_ADMINS_GROUP_ID      VARCHAR(255),
+    DEFAULT_GATEWAY_USERS_GROUP_ID VARCHAR(255),
+    PRIMARY KEY (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GATEWAY_PROFILE (
+    GATEWAY_ID                     VARCHAR(255) NOT NULL,
+    CREATION_TIME                  TIMESTAMP NULL,
+    CS_TOKEN                       VARCHAR(255),
+    IDENTITY_SERVER_PWD_CRED_TOKEN VARCHAR(255),
+    IDENTITY_SERVER_TENANT         VARCHAR(255),
+    UPDATE_TIME                    TIMESTAMP NULL,
+    PRIMARY KEY (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GROUP_RESOURCE_PROFILE (
+    GROUP_RESOURCE_PROFILE_ID      VARCHAR(255) NOT NULL,
+    GATEWAY_ID                     VARCHAR(255),
+    GROUP_RESOURCE_PROFILE_NAME    VARCHAR(255),
+    CREATION_TIME                  BIGINT,
+    UPDATE_TIME                    BIGINT,
+    DEFAULT_CREDENTIAL_STORE_TOKEN VARCHAR(255),
+    PRIMARY KEY (GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE (
+    RESOURCE_ID                   VARCHAR(255) NOT NULL,
+    CREATION_TIME                 TIMESTAMP NULL,
+    ENABLED                       SMALLINT,
+    GATEWAY_USAGE_EXECUTABLE      VARCHAR(255),
+    GATEWAY_USAGE_MODULE_LOAD_CMD VARCHAR(255),
+    GATEWAY_USAGE_REPORTING       TINYINT(1),
+    HOST_NAME                     VARCHAR(255),
+    MAX_MEMORY_NODE               INT,
+    RESOURCE_DESCRIPTION          VARCHAR(255),
+    UPDATE_TIME                   TIMESTAMP NULL,
+    CPUS_PER_NODE                 INT,
+    DEFAULT_NODE_COUNT            INT,
+    DEFAULT_CPU_COUNT             INT,
+    DEFAULT_WALLTIME              INT,
+    PRIMARY KEY (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HOST_ALIAS (
+    RESOURCE_ID VARCHAR(255) NOT NULL,
+    ALIAS       VARCHAR(255),
+    CONSTRAINT FK_HOST_ALIAS_RESOURCE FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HOST_IPADDRESS (
+    RESOURCE_ID VARCHAR(255) NOT NULL,
+    IP_ADDRESS  VARCHAR(255),
+    CONSTRAINT FK_HOST_IPADDRESS_RESOURCE FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_FILE_SYSTEM (
+    COMPUTE_RESOURCE_ID VARCHAR(255) NOT NULL,
+    FILE_SYSTEM         VARCHAR(255) NOT NULL,
+    PATH                VARCHAR(255),
+    PRIMARY KEY (COMPUTE_RESOURCE_ID, FILE_SYSTEM),
+    CONSTRAINT FK_CRFS_RESOURCE FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS RESOURCE_JOB_MANAGER (
+    RESOURCE_JOB_MANAGER_ID   VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NOT NULL,
+    JOB_MANAGER_BIN_PATH      VARCHAR(255),
+    PUSH_MONITORING_ENDPOINT   VARCHAR(255),
+    RESOURCE_JOB_MANAGER_TYPE  VARCHAR(255),
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (RESOURCE_JOB_MANAGER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS JOB_MANAGER_COMMAND (
+    RESOURCE_JOB_MANAGER_ID VARCHAR(255) NOT NULL,
+    COMMAND_TYPE            VARCHAR(255) NOT NULL,
+    COMMAND                 VARCHAR(255),
+    PRIMARY KEY (RESOURCE_JOB_MANAGER_ID, COMMAND_TYPE),
+    CONSTRAINT FK_JMC_RJM FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER (RESOURCE_JOB_MANAGER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARALLELISM_COMMAND (
+    RESOURCE_JOB_MANAGER_ID VARCHAR(255) NOT NULL,
+    COMMAND_TYPE            VARCHAR(255) NOT NULL,
+    COMMAND                 VARCHAR(255),
+    PRIMARY KEY (RESOURCE_JOB_MANAGER_ID, COMMAND_TYPE),
+    CONSTRAINT FK_PC_RJM FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER (RESOURCE_JOB_MANAGER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS BATCH_QUEUE (
+    COMPUTE_RESOURCE_ID   VARCHAR(255) NOT NULL,
+    QUEUE_NAME            VARCHAR(255) NOT NULL,
+    MAX_JOB_IN_QUEUE      INT,
+    MAX_MEMORY            INT,
+    MAX_NODES             INT,
+    MAX_PROCESSORS        INT,
+    MAX_RUNTIME           INT,
+    QUEUE_DESCRIPTION     VARCHAR(255),
+    CPU_PER_NODE          INT,
+    DEFAULT_NODE_COUNT    INT,
+    DEFAULT_CPU_COUNT     INT,
+    DEFAULT_WALLTIME      INT,
+    QUEUE_SPECIFIC_MACROS VARCHAR(255),
+    IS_DEFAULT_QUEUE      TINYINT(1),
+    PRIMARY KEY (COMPUTE_RESOURCE_ID, QUEUE_NAME),
+    CONSTRAINT FK_BQ_RESOURCE FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS JOB_SUBMISSION_INTERFACE (
+    COMPUTE_RESOURCE_ID         VARCHAR(255) NOT NULL,
+    JOB_SUBMISSION_INTERFACE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME               TIMESTAMP NULL,
+    JOB_SUBMISSION_PROTOCOL     VARCHAR(255),
+    PRIORITY_ORDER              INT,
+    UPDATE_TIME                 TIMESTAMP NULL,
+    PRIMARY KEY (COMPUTE_RESOURCE_ID, JOB_SUBMISSION_INTERFACE_ID),
+    CONSTRAINT FK_JSI_RESOURCE FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS DATA_MOVEMENT_INTERFACE (
+    COMPUTE_RESOURCE_ID        VARCHAR(255) NOT NULL,
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NULL,
+    DATA_MOVEMENT_PROTOCOL     VARCHAR(255),
+    PRIORITY_ORDER             INT,
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (COMPUTE_RESOURCE_ID, DATA_MOVEMENT_INTERFACE_ID),
+    CONSTRAINT FK_DMI_RESOURCE FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE (RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SSH_JOB_SUBMISSION (
+    JOB_SUBMISSION_INTERFACE_ID VARCHAR(255) NOT NULL,
+    RESOURCE_JOB_MANAGER_ID    VARCHAR(255) NOT NULL,
+    ALTERNATIVE_SSH_HOSTNAME   VARCHAR(255),
+    CREATION_TIME              TIMESTAMP NOT NULL,
+    MONITOR_MODE               VARCHAR(255),
+    SECURITY_PROTOCOL          VARCHAR(255),
+    SSH_PORT                   INT,
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID),
+    CONSTRAINT FK_SJS_RJM FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER (RESOURCE_JOB_MANAGER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS LOCAL_SUBMISSION (
+    JOB_SUBMISSION_INTERFACE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME               TIMESTAMP NULL,
+    UPDATE_TIME                 TIMESTAMP NULL,
+    RESOURCE_JOB_MANAGER_ID    VARCHAR(255),
+    SECURITY_PROTOCOL          VARCHAR(255),
+    PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID),
+    CONSTRAINT FK_LS_RJM FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER (RESOURCE_JOB_MANAGER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GLOBUS_SUBMISSION (
+    SUBMISSION_ID        VARCHAR(255) NOT NULL,
+    RESOURCE_JOB_MANAGER VARCHAR(255),
+    SECURITY_PROTOCAL    VARCHAR(255),
+    PRIMARY KEY (SUBMISSION_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GLOBUS_GK_ENDPOINT (
+    SUBMISSION_ID VARCHAR(255) NOT NULL,
+    ENDPOINT      VARCHAR(255) NOT NULL,
+    PRIMARY KEY (SUBMISSION_ID, ENDPOINT)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GSISSH_SUBMISSION (
+    SUBMISSION_ID        VARCHAR(255) NOT NULL,
+    INSTALLED_PATH       VARCHAR(255),
+    MONITOR_MODE         VARCHAR(255),
+    RESOURCE_JOB_MANAGER VARCHAR(255),
+    SSH_PORT             INT,
+    PRIMARY KEY (SUBMISSION_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GSISSH_EXPORT (
+    SUBMISSION_ID VARCHAR(255) NOT NULL,
+    EXPORT        VARCHAR(255) NOT NULL,
+    PRIMARY KEY (SUBMISSION_ID, EXPORT)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GSISSH_POSTJOBCOMMAND (
+    SUBMISSION_ID VARCHAR(255) NOT NULL,
+    COMMAND       VARCHAR(255) NOT NULL,
+    PRIMARY KEY (SUBMISSION_ID, COMMAND)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GSISSH_PREJOBCOMMAND (
+    SUBMISSION_ID VARCHAR(255) NOT NULL,
+    COMMAND       VARCHAR(255) NOT NULL,
+    PRIMARY KEY (SUBMISSION_ID, COMMAND)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS UNICORE_SUBMISSION (
+    SUBMISSION_ID        VARCHAR(255) NOT NULL,
+    SECURITY_PROTOCAL    VARCHAR(255),
+    UNICORE_ENDPOINT_URL VARCHAR(255),
+    PRIMARY KEY (SUBMISSION_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS CLOUD_JOB_SUBMISSION (
+    JOB_SUBMISSION_INTERFACE_ID VARCHAR(255) NOT NULL,
+    SECURITY_PROTOCOL           VARCHAR(255),
+    NODE_ID                     VARCHAR(255),
+    EXECUTABLE_TYPE             VARCHAR(255),
+    PROVIDER_NAME               VARCHAR(255),
+    USER_ACCOUNT_NAME           VARCHAR(255),
+    PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GRIDFTP_DATA_MOVEMENT (
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NULL,
+    SECURITY_PROTOCOL          VARCHAR(255),
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GRIDFTP_ENDPOINT (
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    ENDPOINT                   VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NULL,
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID, ENDPOINT),
+    CONSTRAINT FK_GE_DMI FOREIGN KEY (DATA_MOVEMENT_INTERFACE_ID) REFERENCES GRIDFTP_DATA_MOVEMENT (DATA_MOVEMENT_INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SCP_DATA_MOVEMENT (
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    ALTERNATIVE_SCP_HOSTNAME   VARCHAR(255),
+    CREATION_TIME              TIMESTAMP NULL,
+    QUEUE_DESCRIPTION          VARCHAR(255),
+    SECURITY_PROTOCOL          VARCHAR(255),
+    SSH_PORT                   INT,
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS LOCAL_DATA_MOVEMENT (
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS UNICORE_DATAMOVEMENT (
+    DATAMOVEMENT_ID      VARCHAR(255) NOT NULL,
+    SECURITY_PROTOCAL    VARCHAR(255),
+    UNICORE_ENDPOINT_URL VARCHAR(255),
+    PRIMARY KEY (DATAMOVEMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS STORAGE_RESOURCE (
+    STORAGE_RESOURCE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME       TIMESTAMP NULL,
+    DESCRIPTION         VARCHAR(255),
+    ENABLED             TINYINT(1),
+    HOST_NAME           VARCHAR(255),
+    UPDATE_TIME         TIMESTAMP NULL,
+    PRIMARY KEY (STORAGE_RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS STORAGE_INTERFACE (
+    STORAGE_RESOURCE_ID        VARCHAR(255) NOT NULL,
+    DATA_MOVEMENT_INTERFACE_ID VARCHAR(255) NOT NULL,
+    CREATION_TIME              TIMESTAMP NULL,
+    DATA_MOVEMENT_PROTOCOL     VARCHAR(255),
+    PRIORITY_ORDER             INT,
+    UPDATE_TIME                TIMESTAMP NULL,
+    PRIMARY KEY (STORAGE_RESOURCE_ID, DATA_MOVEMENT_INTERFACE_ID),
+    CONSTRAINT FK_SI_SR FOREIGN KEY (STORAGE_RESOURCE_ID) REFERENCES STORAGE_RESOURCE (STORAGE_RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_PREFERENCE (
+    GATEWAY_ID                              VARCHAR(255) NOT NULL,
+    RESOURCE_ID                             VARCHAR(255) NOT NULL,
+    ALLOCATION_PROJECT_NUMBER               VARCHAR(255),
+    LOGIN_USERNAME                          VARCHAR(255),
+    OVERRIDE_BY_AIRAVATA                    TINYINT(1),
+    PREFERED_BATCH_QUEUE                    VARCHAR(255),
+    PREFERED_DATA_MOVE_PROTOCOL             VARCHAR(255),
+    PREFERED_JOB_SUB_PROTOCOL               VARCHAR(255),
+    QUALITY_OF_SERVICE                      VARCHAR(255),
+    RESERVATION                             VARCHAR(255),
+    RESERVATION_END_TIME                    TIMESTAMP NULL,
+    RESERVATION_START_TIME                  TIMESTAMP NULL,
+    RESOURCE_CS_TOKEN                       VARCHAR(255),
+    SCRATCH_LOCATION                        VARCHAR(255),
+    USAGE_REPORTING_GATEWAY_ID              VARCHAR(255),
+    SSH_ACCOUNT_PROVISIONER                 VARCHAR(255),
+    SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO VARCHAR(255),
+    PRIMARY KEY (GATEWAY_ID, RESOURCE_ID),
+    CONSTRAINT FK_CRP_GP FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY_PROFILE (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SSH_ACCOUNT_PROVISIONER_CONFIG (
+    GATEWAY_ID   VARCHAR(255) NOT NULL,
+    RESOURCE_ID  VARCHAR(255) NOT NULL,
+    CONFIG_NAME  VARCHAR(255) NOT NULL,
+    CONFIG_VALUE VARCHAR(255),
+    PRIMARY KEY (GATEWAY_ID, RESOURCE_ID, CONFIG_NAME),
+    CONSTRAINT FK_SAPC_CRP FOREIGN KEY (GATEWAY_ID, RESOURCE_ID)
+        REFERENCES COMPUTE_RESOURCE_PREFERENCE (GATEWAY_ID, RESOURCE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS STORAGE_PREFERENCE (
+    GATEWAY_ID          VARCHAR(255) NOT NULL,
+    STORAGE_RESOURCE_ID VARCHAR(255) NOT NULL,
+    FS_ROOT_LOCATION    VARCHAR(255),
+    LOGIN_USERNAME      VARCHAR(255),
+    RESOURCE_CS_TOKEN   VARCHAR(255),
+    PRIMARY KEY (GATEWAY_ID, STORAGE_RESOURCE_ID),
+    CONSTRAINT FK_SP_GP FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY_PROFILE (GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GROUP_COMPUTE_RESOURCE_PREFERENCE (
+    RESOURCE_ID                 VARCHAR(255) NOT NULL,
+    GROUP_RESOURCE_PROFILE_ID   VARCHAR(255) NOT NULL,
+    RESOURCE_TYPE               VARCHAR(31) NOT NULL,
+    LOGIN_USERNAME              VARCHAR(255),
+    SCRATCH_LOCATION            VARCHAR(255),
+    OVERRIDE_BY_AIRAVATA        SMALLINT,
+    PREFERED_DATA_MOVE_PROTOCOL VARCHAR(255),
+    PREFERED_JOB_SUB_PROTOCOL   VARCHAR(255),
+    RESOURCE_CS_TOKEN           VARCHAR(255),
+    PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID),
+    CONSTRAINT FK_GCRP_GRP FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_RESOURCE_PROFILE (GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SLURM_GROUP_COMPUTE_RESOURCE_PREFERENCE (
+    RESOURCE_ID                             VARCHAR(255) NOT NULL,
+    GROUP_RESOURCE_PROFILE_ID               VARCHAR(255) NOT NULL,
+    ALLOCATION_PROJECT_NUMBER               VARCHAR(255),
+    PREFERED_BATCH_QUEUE                    VARCHAR(255),
+    QUALITY_OF_SERVICE                      VARCHAR(255),
+    USAGE_REPORTING_GATEWAY_ID              VARCHAR(255),
+    SSH_ACCOUNT_PROVISIONER                 VARCHAR(255),
+    SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO VARCHAR(255),
+    PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID),
+    CONSTRAINT FK_SGCRP_GCRP FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS AWS_GROUP_COMPUTE_RESOURCE_PREFERENCE (
+    RESOURCE_ID               VARCHAR(255) NOT NULL,
+    GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
+    AWS_REGION                VARCHAR(255) NOT NULL,
+    PREFERRED_AMI_ID          VARCHAR(255) NOT NULL,
+    PREFERRED_INSTANCE_TYPE   VARCHAR(255) NOT NULL,
+    PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID),
+    CONSTRAINT FK_AGCRP_GCRP FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GRP_SSH_ACC_PROV_CONFIG (
+    RESOURCE_ID               VARCHAR(255) NOT NULL,
+    GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
+    CONFIG_NAME               VARCHAR(255) NOT NULL,
+    CONFIG_VALUE              VARCHAR(255),
+    PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID, CONFIG_NAME),
+    CONSTRAINT FK_GSAPC_GCRP FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_RESERVATION (
+    RESERVATION_ID            VARCHAR(255) NOT NULL,
+    RESERVATION_NAME          VARCHAR(255) NOT NULL,
+    START_TIME                TIMESTAMP NOT NULL,
+    END_TIME                  TIMESTAMP NOT NULL,
+    RESOURCE_ID               VARCHAR(255) NOT NULL,
+    GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
+    PRIMARY KEY (RESERVATION_ID),
+    CONSTRAINT FK_CRR_GCRP FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_RESERVATION_QUEUE (
+    RESERVATION_ID VARCHAR(255) NOT NULL,
+    QUEUE_NAME     VARCHAR(255) NOT NULL,
+    CONSTRAINT FK_CRRQ_CRR FOREIGN KEY (RESERVATION_ID) REFERENCES COMPUTE_RESOURCE_RESERVATION (RESERVATION_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_POLICY (
+    RESOURCE_POLICY_ID        VARCHAR(255) NOT NULL,
+    COMPUTE_RESOURCE_ID       VARCHAR(255),
+    GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
+    PRIMARY KEY (RESOURCE_POLICY_ID),
+    CONSTRAINT FK_CRP2_GRP FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_RESOURCE_PROFILE (GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS COMPUTE_RESOURCE_POLICY_QUEUES (
+    RESOURCE_POLICY_ID VARCHAR(255) NOT NULL,
+    QUEUE_NAME         VARCHAR(255),
+    CONSTRAINT FK_CRPQ_CRP FOREIGN KEY (RESOURCE_POLICY_ID) REFERENCES COMPUTE_RESOURCE_POLICY (RESOURCE_POLICY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS BATCH_QUEUE_RESOURCE_POLICY (
+    RESOURCE_POLICY_ID        VARCHAR(255) NOT NULL,
+    COMPUTE_RESOURCE_ID       VARCHAR(255),
+    GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
+    QUEUE_NAME                VARCHAR(255),
+    MAX_ALLOWED_NODES         INT,
+    MAX_ALLOWED_CORES         INT,
+    MAX_ALLOWED_WALLTIME      INT,
+    PRIMARY KEY (RESOURCE_POLICY_ID),
+    CONSTRAINT FK_BQRP_GRP FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID)
+        REFERENCES GROUP_RESOURCE_PROFILE (GROUP_RESOURCE_PROFILE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_MODULE (
+    MODULE_ID      VARCHAR(255) NOT NULL,
+    CREATION_TIME  TIMESTAMP NOT NULL,
+    GATEWAY_ID     VARCHAR(255) NOT NULL,
+    MODULE_DESC    VARCHAR(255),
+    MODULE_NAME    VARCHAR(255),
+    MODULE_VERSION VARCHAR(255),
+    UPDATE_TIME    TIMESTAMP NOT NULL,
+    PRIMARY KEY (MODULE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_INTERFACE (
+    INTERFACE_ID              VARCHAR(255) NOT NULL,
+    APPLICATION_DESCRIPTION   VARCHAR(255),
+    APPLICATION_NAME          VARCHAR(255),
+    ARCHIVE_WORKING_DIRECTORY TINYINT(1),
+    CREATION_TIME             TIMESTAMP NOT NULL,
+    GATEWAY_ID                VARCHAR(255) NOT NULL,
+    UPDATE_TIME               TIMESTAMP NOT NULL,
+    HAS_OPTIONAL_FILE_INPUTS  TINYINT(1),
+    CLEAN_AFTER_STAGED        TINYINT(1),
+    PRIMARY KEY (INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APP_MODULE_MAPPING (
+    INTERFACE_ID VARCHAR(255) NOT NULL,
+    MODULE_ID    VARCHAR(255) NOT NULL,
+    PRIMARY KEY (INTERFACE_ID, MODULE_ID),
+    CONSTRAINT FK_AMM_AI FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE (INTERFACE_ID),
+    CONSTRAINT FK_AMM_AM FOREIGN KEY (MODULE_ID) REFERENCES APPLICATION_MODULE (MODULE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_INPUT (
+    INTERFACE_ID            VARCHAR(255) NOT NULL,
+    INPUT_KEY               VARCHAR(255) NOT NULL,
+    APP_ARGUMENT            VARCHAR(255),
+    DATA_STAGED             TINYINT(1),
+    DATA_TYPE               VARCHAR(255),
+    INPUT_ORDER             INT,
+    INPUT_VALUE             VARCHAR(255),
+    IS_REQUIRED             TINYINT(1),
+    METADATA                VARCHAR(4096),
+    REQUIRED_TO_COMMANDLINE TINYINT(1),
+    STANDARD_INPUT          TINYINT(1),
+    USER_FRIENDLY_DESC      LONGTEXT,
+    IS_READ_ONLY            TINYINT(1),
+    OVERRIDE_FILENAME       VARCHAR(255),
+    PRIMARY KEY (INTERFACE_ID, INPUT_KEY),
+    CONSTRAINT FK_AI_AIF FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE (INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_OUTPUT (
+    INTERFACE_ID            VARCHAR(255) NOT NULL,
+    OUTPUT_KEY              VARCHAR(255) NOT NULL,
+    APP_ARGUMENT            VARCHAR(255),
+    DATA_MOVEMENT           TINYINT(1),
+    DATA_NAME_LOCATION      VARCHAR(255),
+    DATA_TYPE               VARCHAR(255),
+    IS_REQUIRED             TINYINT(1),
+    OUTPUT_STREAMING        TINYINT(1),
+    OUTPUT_VALUE            VARCHAR(255),
+    REQUIRED_TO_COMMANDLINE TINYINT(1),
+    SEARCH_QUERY            VARCHAR(255),
+    METADATA                VARCHAR(4096),
+    PRIMARY KEY (INTERFACE_ID, OUTPUT_KEY),
+    CONSTRAINT FK_AO_AIF FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE (INTERFACE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_DEPLOYMENT (
+    DEPLOYMENT_ID       VARCHAR(255) NOT NULL,
+    APPLICATION_DESC    VARCHAR(255),
+    CREATION_TIME       TIMESTAMP NOT NULL,
+    ENV_MODULE_LOAD_CMD VARCHAR(255),
+    EXECUTABLE_PATH     VARCHAR(255),
+    GATEWAY_ID          VARCHAR(255) NOT NULL,
+    parallelism         VARCHAR(255),
+    UPDATE_TIME         TIMESTAMP NOT NULL,
+    COMPUTE_HOSTID      VARCHAR(255),
+    APP_MODULE_ID       VARCHAR(255),
+    DEFAULT_NODE_COUNT  INT,
+    DEFAULT_CPU_COUNT   INT,
+    DEFAULT_WALLTIME    INT,
+    DEFAULT_QUEUE_NAME  VARCHAR(255),
+    EDITABLE_BY_USER    TINYINT(1),
+    PRIMARY KEY (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS MODULE_LOAD_CMD (
+    APP_DEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    CMD               VARCHAR(255) NOT NULL,
+    COMMAND_ORDER     INT,
+    PRIMARY KEY (APP_DEPLOYMENT_ID, CMD),
+    CONSTRAINT FK_MLC_AD FOREIGN KEY (APP_DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APP_ENVIRONMENT (
+    DEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    NAME          VARCHAR(255) NOT NULL,
+    VALUE         VARCHAR(255),
+    ENV_ORDER     INT,
+    PRIMARY KEY (DEPLOYMENT_ID, NAME),
+    CONSTRAINT FK_AE_AD FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS LIBRARY_PREPAND_PATH (
+    DEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    NAME          VARCHAR(255) NOT NULL,
+    VALUE         VARCHAR(255),
+    PRIMARY KEY (DEPLOYMENT_ID, NAME),
+    CONSTRAINT FK_LPP_AD FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS LIBRARY_APEND_PATH (
+    DEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    NAME          VARCHAR(255) NOT NULL,
+    VALUE         VARCHAR(255),
+    PRIMARY KEY (DEPLOYMENT_ID, NAME),
+    CONSTRAINT FK_LAP_AD FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PREJOB_COMMAND (
+    APPDEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    COMMAND          VARCHAR(255) NOT NULL,
+    COMMAND_ORDER    INT,
+    PRIMARY KEY (APPDEPLOYMENT_ID, COMMAND),
+    CONSTRAINT FK_PC2_AD FOREIGN KEY (APPDEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS POSTJOB_COMMAND (
+    APPDEPLOYMENT_ID VARCHAR(255) NOT NULL,
+    COMMAND          VARCHAR(255) NOT NULL,
+    COMMAND_ORDER    INT,
+    PRIMARY KEY (APPDEPLOYMENT_ID, COMMAND),
+    CONSTRAINT FK_POC_AD FOREIGN KEY (APPDEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT (DEPLOYMENT_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_RESOURCE_PROFILE (
+    USER_ID                        VARCHAR(255) NOT NULL,
+    GATEWAY_ID                     VARCHAR(255) NOT NULL,
+    CS_TOKEN                       VARCHAR(255),
+    IDENTITY_SERVER_PWD_CRED_TOKEN VARCHAR(255),
+    IDENTITY_SERVER_TENANT         VARCHAR(255),
+    CREATION_TIME                  TIMESTAMP NULL,
+    UPDATE_TIME                    TIMESTAMP NULL,
+    PRIMARY KEY (USER_ID, GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_COMPUTE_RESOURCE_PREFERENCE (
+    RESOURCE_ID               VARCHAR(255) NOT NULL,
+    USER_ID                   VARCHAR(255) NOT NULL,
+    GATEWAY_ID                VARCHAR(255) NOT NULL,
+    PREFERED_BATCH_QUEUE      VARCHAR(255),
+    RESOURCE_CS_TOKEN         VARCHAR(255),
+    LOGIN_USERNAME            VARCHAR(255),
+    ALLOCATION_PROJECT_NUMBER VARCHAR(255),
+    QUALITY_OF_SERVICE        VARCHAR(255),
+    RESERVATION               VARCHAR(255),
+    RESERVATION_START_TIME    TIMESTAMP NULL,
+    RESERVATION_END_TIME      TIMESTAMP NULL,
+    SCRATCH_LOCATION          VARCHAR(255),
+    VALIDATED                 TINYINT(1),
+    PRIMARY KEY (RESOURCE_ID, USER_ID, GATEWAY_ID),
+    CONSTRAINT FK_UCRP_URP FOREIGN KEY (USER_ID, GATEWAY_ID)
+        REFERENCES USER_RESOURCE_PROFILE (USER_ID, GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_STORAGE_PREFERENCE (
+    STORAGE_RESOURCE_ID VARCHAR(255) NOT NULL,
+    USER_ID             VARCHAR(255) NOT NULL,
+    GATEWAY_ID          VARCHAR(255) NOT NULL,
+    RESOURCE_CS_TOKEN   VARCHAR(255),
+    FS_ROOT_LOCATION    VARCHAR(255),
+    LOGIN_USERNAME      VARCHAR(255),
+    PRIMARY KEY (STORAGE_RESOURCE_ID, USER_ID, GATEWAY_ID),
+    CONSTRAINT FK_USP_URP FOREIGN KEY (USER_ID, GATEWAY_ID)
+        REFERENCES USER_RESOURCE_PROFILE (USER_ID, GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSER (
+    PARSER_ID         VARCHAR(255) NOT NULL,
+    IMAGE_NAME        VARCHAR(255),
+    OUTPUT_DIR_PATH   VARCHAR(255),
+    INPUT_DIR_PATH    VARCHAR(255),
+    EXECUTION_COMMAND VARCHAR(255),
+    GATEWAY_ID        VARCHAR(255),
+    PRIMARY KEY (PARSER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSER_INPUT (
+    PARSER_INPUT_ID       VARCHAR(255) NOT NULL,
+    PARSER_INPUT_NAME     VARCHAR(255),
+    PARSER_INPUT_REQUIRED TINYINT(1),
+    PARSER_ID             VARCHAR(255),
+    INPUT_TYPE            VARCHAR(255),
+    PRIMARY KEY (PARSER_INPUT_ID),
+    CONSTRAINT FK_PI_P FOREIGN KEY (PARSER_ID) REFERENCES PARSER (PARSER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSER_OUTPUT (
+    PARSER_OUTPUT_ID       VARCHAR(255) NOT NULL,
+    PARSER_OUTPUT_NAME     VARCHAR(255),
+    PARSER_OUTPUT_REQUIRED TINYINT(1),
+    PARSER_ID              VARCHAR(255),
+    OUTPUT_TYPE            VARCHAR(255),
+    PRIMARY KEY (PARSER_OUTPUT_ID),
+    CONSTRAINT FK_PO_P FOREIGN KEY (PARSER_ID) REFERENCES PARSER (PARSER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSING_TEMPLATE (
+    PARSING_TEMPLATE_ID VARCHAR(255) NOT NULL,
+    APP_INTERFACE_ID    VARCHAR(255),
+    GATEWAY_ID          VARCHAR(255),
+    PRIMARY KEY (PARSING_TEMPLATE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSING_TEMPLATE_INPUT (
+    PARSING_TEMPLATE_INPUT_ID VARCHAR(255) NOT NULL,
+    TARGET_PARSER_INPUT_ID    VARCHAR(255),
+    APPLICATION_OUTPUT_NAME   VARCHAR(255),
+    VALUE                     VARCHAR(255),
+    PARSING_TEMPLATE_ID       VARCHAR(255),
+    PRIMARY KEY (PARSING_TEMPLATE_INPUT_ID),
+    CONSTRAINT FK_PTI_PI FOREIGN KEY (TARGET_PARSER_INPUT_ID) REFERENCES PARSER_INPUT (PARSER_INPUT_ID),
+    CONSTRAINT FK_PTI_PT FOREIGN KEY (PARSING_TEMPLATE_ID) REFERENCES PARSING_TEMPLATE (PARSING_TEMPLATE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSER_CONNECTOR (
+    PARSER_CONNECTOR_ID VARCHAR(255) NOT NULL,
+    PARENT_PARSER_ID    VARCHAR(255),
+    CHILD_PARSER_ID     VARCHAR(255),
+    PARSING_TEMPLATE_ID VARCHAR(255),
+    PRIMARY KEY (PARSER_CONNECTOR_ID),
+    CONSTRAINT FK_PC3_PP FOREIGN KEY (PARENT_PARSER_ID) REFERENCES PARSER (PARSER_ID),
+    CONSTRAINT FK_PC3_CP FOREIGN KEY (CHILD_PARSER_ID) REFERENCES PARSER (PARSER_ID),
+    CONSTRAINT FK_PC3_PT FOREIGN KEY (PARSING_TEMPLATE_ID) REFERENCES PARSING_TEMPLATE (PARSING_TEMPLATE_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PARSER_CONNECTOR_INPUT (
+    PARSER_CONNECTOR_INPUT_ID VARCHAR(255) NOT NULL,
+    PARSER_INPUT_ID           VARCHAR(255),
+    PARSER_OUTPUT_ID          VARCHAR(255),
+    VALUE                     VARCHAR(255),
+    PARSER_CONNECTOR_ID       VARCHAR(255),
+    PRIMARY KEY (PARSER_CONNECTOR_INPUT_ID),
+    CONSTRAINT FK_PCI_PI FOREIGN KEY (PARSER_INPUT_ID) REFERENCES PARSER_INPUT (PARSER_INPUT_ID),
+    CONSTRAINT FK_PCI_PO FOREIGN KEY (PARSER_OUTPUT_ID) REFERENCES PARSER_OUTPUT (PARSER_OUTPUT_ID),
+    CONSTRAINT FK_PCI_PC FOREIGN KEY (PARSER_CONNECTOR_ID) REFERENCES PARSER_CONNECTOR (PARSER_CONNECTOR_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 3. AIRAVATA WORKFLOW CATALOG
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS AIRAVATA_WORKFLOW (
+    ID            VARCHAR(255) NOT NULL,
+    EXPERIMENT_ID VARCHAR(255),
+    DESCRIPTION   VARCHAR(255),
+    CREATED_AT    TIMESTAMP NULL,
+    UPDATED_AT    TIMESTAMP NULL,
+    PRIMARY KEY (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS AIRAVATA_WORKFLOW_STATUS (
+    ID          VARCHAR(255) NOT NULL,
+    WORKFLOW_ID VARCHAR(255) NOT NULL,
+    STATE       VARCHAR(255),
+    DESCRIPTION VARCHAR(255),
+    UPDATED_AT  TIMESTAMP NULL,
+    PRIMARY KEY (ID, WORKFLOW_ID),
+    CONSTRAINT FK_AW_STATUS_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS AIRAVATA_WORKFLOW_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    WORKFLOW_ID              VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, WORKFLOW_ID),
+    CONSTRAINT FK_AW_ERROR_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS WORKFLOW_DATA_BLOCK (
+    ID          VARCHAR(255) NOT NULL,
+    WORKFLOW_ID VARCHAR(255),
+    VALUE       VARCHAR(255),
+    DATA_TYPE   VARCHAR(255),
+    CREATED_AT  TIMESTAMP NULL,
+    UPDATED_AT  TIMESTAMP NULL,
+    PRIMARY KEY (ID),
+    CONSTRAINT FK_DATA_BLOCK_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS WORKFLOW_HANDLER (
+    ID          VARCHAR(255) NOT NULL,
+    WORKFLOW_ID VARCHAR(255) NOT NULL,
+    TYPE        VARCHAR(255),
+    CREATED_AT  TIMESTAMP NULL,
+    UPDATED_AT  TIMESTAMP NULL,
+    PRIMARY KEY (ID, WORKFLOW_ID),
+    CONSTRAINT FK_HANDLER_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS WORKFLOW_APPLICATION (
+    ID                       VARCHAR(255) NOT NULL,
+    WORKFLOW_ID              VARCHAR(255) NOT NULL,
+    PROCESS_ID               VARCHAR(255),
+    APPLICATION_INTERFACE_ID VARCHAR(255),
+    COMPUTE_RESOURCE_ID      VARCHAR(255),
+    QUEUE_NAME               VARCHAR(255),
+    NODE_COUNT               INT NOT NULL DEFAULT 0,
+    CORE_COUNT               INT NOT NULL DEFAULT 0,
+    WALL_TIME_LIMIT          INT NOT NULL DEFAULT 0,
+    PHYSICAL_MEMORY          INT NOT NULL DEFAULT 0,
+    CREATED_AT               TIMESTAMP NULL,
+    UPDATED_AT               TIMESTAMP NULL,
+    PRIMARY KEY (ID, WORKFLOW_ID),
+    CONSTRAINT FK_APPLICATION_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS WORKFLOW_CONNECTION (
+    ID               VARCHAR(255) NOT NULL,
+    WORKFLOW_ID      VARCHAR(255) NOT NULL,
+    DATA_BLOCK_ID    VARCHAR(255),
+    FROM_TYPE        VARCHAR(255),
+    FROM_ID          VARCHAR(255),
+    FROM_OUTPUT_NAME VARCHAR(255),
+    TO_TYPE          VARCHAR(255),
+    TO_ID            VARCHAR(255),
+    TO_INPUT_NAME    VARCHAR(255),
+    CREATED_AT       TIMESTAMP NULL,
+    UPDATED_AT       TIMESTAMP NULL,
+    PRIMARY KEY (ID, WORKFLOW_ID),
+    CONSTRAINT FK_CONNECTION_WORKFLOW FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW (ID),
+    CONSTRAINT FK_CONNECTION_DATA_BLOCK FOREIGN KEY (DATA_BLOCK_ID) REFERENCES WORKFLOW_DATA_BLOCK (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_STATUS (
+    ID             VARCHAR(255) NOT NULL,
+    APPLICATION_ID VARCHAR(255) NOT NULL,
+    STATE          VARCHAR(255),
+    DESCRIPTION    VARCHAR(255),
+    UPDATED_AT     TIMESTAMP NULL,
+    PRIMARY KEY (ID, APPLICATION_ID),
+    CONSTRAINT FK_APP_STATUS_APPLICATION FOREIGN KEY (APPLICATION_ID) REFERENCES WORKFLOW_APPLICATION (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS APPLICATION_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    APPLICATION_ID           VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, APPLICATION_ID),
+    CONSTRAINT FK_APP_ERROR_APPLICATION FOREIGN KEY (APPLICATION_ID) REFERENCES WORKFLOW_APPLICATION (ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HANDLER_STATUS (
+    ID          VARCHAR(255) NOT NULL,
+    HANDLER_ID  VARCHAR(255) NOT NULL,
+    WORKFLOW_ID VARCHAR(255) NOT NULL,
+    STATE       VARCHAR(255),
+    DESCRIPTION VARCHAR(255),
+    UPDATED_AT  TIMESTAMP NULL,
+    PRIMARY KEY (ID, HANDLER_ID),
+    CONSTRAINT FK_HANDLER_STATUS_HANDLER FOREIGN KEY (HANDLER_ID, WORKFLOW_ID)
+        REFERENCES WORKFLOW_HANDLER (ID, WORKFLOW_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HANDLER_ERROR (
+    ERROR_ID                 VARCHAR(255) NOT NULL,
+    HANDLER_ID               VARCHAR(255) NOT NULL,
+    WORKFLOW_ID              VARCHAR(255) NOT NULL,
+    CREATION_TIME            TIMESTAMP NULL,
+    ACTUAL_ERROR_MESSAGE     LONGTEXT,
+    USER_FRIENDLY_MESSAGE    LONGTEXT,
+    TRANSIENT_OR_PERSISTENT  TINYINT(1) NOT NULL DEFAULT 0,
+    ROOT_CAUSE_ERROR_ID_LIST LONGTEXT,
+    PRIMARY KEY (ERROR_ID, HANDLER_ID),
+    CONSTRAINT FK_HANDLER_ERROR_HANDLER FOREIGN KEY (HANDLER_ID, WORKFLOW_ID)
+        REFERENCES WORKFLOW_HANDLER (ID, WORKFLOW_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HANDLER_INPUT (
+    HANDLER_ID                        VARCHAR(255) NOT NULL,
+    NAME                              VARCHAR(255) NOT NULL,
+    WORKFLOW_ID                       VARCHAR(255) NOT NULL,
+    VALUE                             LONGTEXT,
+    TYPE                              VARCHAR(255),
+    APPLICATION_ARGUMENT              VARCHAR(255),
+    STANDARD_INPUT                    TINYINT(1) NOT NULL DEFAULT 0,
+    USER_FRIENDLY_DESCRIPTION         VARCHAR(255),
+    METADATA                          VARCHAR(4096),
+    INPUT_ORDER                       INT NOT NULL DEFAULT 0,
+    IS_REQUIRED                       TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_COMMAND_LINE TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_STAGED                       TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID               VARCHAR(255),
+    IS_READ_ONLY                      TINYINT(1) NOT NULL DEFAULT 0,
+    PRIMARY KEY (HANDLER_ID, NAME),
+    CONSTRAINT FK_HANDLER_INPUT_HANDLER FOREIGN KEY (HANDLER_ID, WORKFLOW_ID)
+        REFERENCES WORKFLOW_HANDLER (ID, WORKFLOW_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS HANDLER_OUTPUT (
+    HANDLER_ID                        VARCHAR(255) NOT NULL,
+    NAME                              VARCHAR(255) NOT NULL,
+    WORKFLOW_ID                       VARCHAR(255) NOT NULL,
+    VALUE                             LONGTEXT,
+    TYPE                              VARCHAR(255),
+    APPLICATION_ARGUMENT              VARCHAR(255),
+    IS_REQUIRED                       TINYINT(1) NOT NULL DEFAULT 0,
+    REQUIRED_TO_ADDED_TO_COMMAND_LINE TINYINT(1) NOT NULL DEFAULT 0,
+    DATA_MOVEMENT                     TINYINT(1) NOT NULL DEFAULT 0,
+    LOCATION                          VARCHAR(255),
+    SEARCH_QUERY                      VARCHAR(255),
+    OUTPUT_STREAMING                  TINYINT(1) NOT NULL DEFAULT 0,
+    STORAGE_RESOURCE_ID               VARCHAR(255),
+    PRIMARY KEY (HANDLER_ID, NAME),
+    CONSTRAINT FK_HANDLER_OUTPUT_HANDLER FOREIGN KEY (HANDLER_ID, WORKFLOW_ID)
+        REFERENCES WORKFLOW_HANDLER (ID, WORKFLOW_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 4. REPLICA CATALOG
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS CONFIGURATION (
+    CONFIG_KEY VARCHAR(255) NOT NULL,
+    CONFIG_VAL VARCHAR(255) NOT NULL,
+    PRIMARY KEY (CONFIG_KEY, CONFIG_VAL)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS DATA_PRODUCT (
+    PRODUCT_URI        VARCHAR(255) NOT NULL,
+    GATEWAY_ID         VARCHAR(255),
+    PRODUCT_NAME       LONGTEXT,
+    PRODUCT_DESCRIPTION VARCHAR(255),
+    OWNER_NAME         VARCHAR(255),
+    PARENT_PRODUCT_URI VARCHAR(255),
+    PRODUCT_SIZE       INT NOT NULL DEFAULT 0,
+    CREATION_TIME      TIMESTAMP NULL,
+    LAST_MODIFIED_TIME TIMESTAMP NULL,
+    PRODUCT_TYPE       VARCHAR(255),
+    PRIMARY KEY (PRODUCT_URI)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS DATA_PRODUCT_METADATA (
+    PRODUCT_URI    VARCHAR(255) NOT NULL,
+    METADATA_KEY   VARCHAR(255) NOT NULL,
+    METADATA_VALUE VARCHAR(255),
+    PRIMARY KEY (PRODUCT_URI, METADATA_KEY),
+    CONSTRAINT FK_DATA_PRODUCT_METADATA_PRODUCT FOREIGN KEY (PRODUCT_URI) REFERENCES DATA_PRODUCT (PRODUCT_URI)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS DATA_REPLICA_LOCATION (
+    REPLICA_ID                VARCHAR(255) NOT NULL,
+    PRODUCT_URI               VARCHAR(255) NOT NULL,
+    REPLICA_NAME              LONGTEXT,
+    REPLICA_DESCRIPTION       VARCHAR(255),
+    STORAGE_RESOURCE_ID       VARCHAR(255),
+    FILE_PATH                 VARCHAR(255),
+    CREATION_TIME             TIMESTAMP NULL,
+    LAST_MODIFIED_TIME        TIMESTAMP NULL,
+    VALID_UNTIL_TIME          TIMESTAMP NULL,
+    REPLICA_LOCATION_CATEGORY VARCHAR(255),
+    REPLICA_PERSISTENT_TYPE   VARCHAR(255),
+    PRIMARY KEY (REPLICA_ID),
+    CONSTRAINT FK_DATA_REPLICA_PRODUCT FOREIGN KEY (PRODUCT_URI) REFERENCES DATA_PRODUCT (PRODUCT_URI)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS DATA_REPLICA_METADATA (
+    REPLICA_ID     VARCHAR(255) NOT NULL,
+    METADATA_KEY   VARCHAR(255) NOT NULL,
+    METADATA_VALUE VARCHAR(255),
+    PRIMARY KEY (REPLICA_ID, METADATA_KEY),
+    CONSTRAINT FK_DATA_REPLICA_METADATA_REPLICA FOREIGN KEY (REPLICA_ID) REFERENCES DATA_REPLICA_LOCATION (REPLICA_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 5. SHARING REGISTRY
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS DOMAIN (
+    DOMAIN_ID             VARCHAR(255) NOT NULL,
+    NAME                  VARCHAR(255),
+    DESCRIPTION           VARCHAR(255),
+    CREATED_TIME          BIGINT,
+    UPDATED_TIME          BIGINT,
+    INITIAL_USER_GROUP_ID VARCHAR(255),
+    PRIMARY KEY (DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SHARING_USER (
+    USER_ID      VARCHAR(255) NOT NULL,
+    DOMAIN_ID    VARCHAR(255) NOT NULL,
+    USER_NAME    VARCHAR(255),
+    FIRST_NAME   VARCHAR(255),
+    LAST_NAME    VARCHAR(255),
+    EMAIL        VARCHAR(255),
+    ICON         LONGBLOB,
+    CREATED_TIME BIGINT,
+    UPDATED_TIME BIGINT,
+    PRIMARY KEY (USER_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_GROUP (
+    GROUP_ID          VARCHAR(255) NOT NULL,
+    DOMAIN_ID         VARCHAR(255) NOT NULL,
+    NAME              VARCHAR(255),
+    DESCRIPTION       VARCHAR(255),
+    OWNER_ID          VARCHAR(255),
+    GROUP_TYPE        VARCHAR(255),
+    GROUP_CARDINALITY VARCHAR(255),
+    CREATED_TIME      BIGINT,
+    UPDATED_TIME      BIGINT,
+    PRIMARY KEY (GROUP_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GROUP_ADMIN (
+    GROUP_ID  VARCHAR(255) NOT NULL,
+    DOMAIN_ID VARCHAR(255) NOT NULL,
+    ADMIN_ID  VARCHAR(255) NOT NULL,
+    PRIMARY KEY (GROUP_ID, DOMAIN_ID, ADMIN_ID),
+    CONSTRAINT FK_GROUP_ADMIN_USER_GROUP FOREIGN KEY (GROUP_ID, DOMAIN_ID)
+        REFERENCES USER_GROUP (GROUP_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS GROUP_MEMBERSHIP (
+    PARENT_ID    VARCHAR(255) NOT NULL,
+    CHILD_ID     VARCHAR(255) NOT NULL,
+    DOMAIN_ID    VARCHAR(255) NOT NULL,
+    CHILD_TYPE   VARCHAR(255),
+    CREATED_TIME BIGINT,
+    UPDATED_TIME BIGINT,
+    PRIMARY KEY (PARENT_ID, CHILD_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS ENTITY_TYPE (
+    ENTITY_TYPE_ID VARCHAR(255) NOT NULL,
+    DOMAIN_ID      VARCHAR(255) NOT NULL,
+    NAME           VARCHAR(255),
+    DESCRIPTION    VARCHAR(255),
+    CREATED_TIME   BIGINT,
+    UPDATED_TIME   BIGINT,
+    PRIMARY KEY (ENTITY_TYPE_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS PERMISSION_TYPE (
+    PERMISSION_TYPE_ID VARCHAR(255) NOT NULL,
+    DOMAIN_ID          VARCHAR(255) NOT NULL,
+    NAME               VARCHAR(255),
+    DESCRIPTION        VARCHAR(255),
+    CREATED_TIME       BIGINT,
+    UPDATED_TIME       BIGINT,
+    PRIMARY KEY (PERMISSION_TYPE_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS ENTITY (
+    ENTITY_ID                     VARCHAR(255) NOT NULL,
+    DOMAIN_ID                     VARCHAR(255) NOT NULL,
+    ENTITY_TYPE_ID                VARCHAR(255),
+    OWNER_ID                      VARCHAR(255),
+    PARENT_ENTITY_ID              VARCHAR(255),
+    NAME                          VARCHAR(255),
+    DESCRIPTION                   VARCHAR(255),
+    BINARY_DATA                   LONGBLOB,
+    FULL_TEXT                     VARCHAR(255),
+    ORIGINAL_ENTITY_CREATION_TIME BIGINT,
+    SHARED_COUNT                  BIGINT,
+    CREATED_TIME                  BIGINT,
+    UPDATED_TIME                  BIGINT,
+    PRIMARY KEY (ENTITY_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS SHARING (
+    PERMISSION_TYPE_ID  VARCHAR(152) NOT NULL,
+    ENTITY_ID           VARCHAR(152) NOT NULL,
+    GROUP_ID            VARCHAR(152) NOT NULL,
+    INHERITED_PARENT_ID VARCHAR(152) NOT NULL,
+    DOMAIN_ID           VARCHAR(152) NOT NULL,
+    SHARING_TYPE        VARCHAR(255),
+    CREATED_TIME        BIGINT,
+    UPDATED_TIME        BIGINT,
+    PRIMARY KEY (PERMISSION_TYPE_ID, ENTITY_ID, GROUP_ID, INHERITED_PARENT_ID, DOMAIN_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 6. PROFILE SERVICE
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS TENANT_GATEWAY (
+    AIRAVATA_INTERNAL_GATEWAY_ID        VARCHAR(255) NOT NULL,
+    GATEWAY_ID                          VARCHAR(255),
+    GATEWAY_NAME                        VARCHAR(255),
+    GATEWAY_DOMAIN                      VARCHAR(255),
+    EMAIL_ADDRESS                       VARCHAR(255),
+    GATEWAY_APPROVAL_STATUS             VARCHAR(255),
+    GATEWAY_ACRONYM                     VARCHAR(255),
+    GATEWAY_URL                         VARCHAR(255),
+    GATEWAY_PUBLIC_ABSTRACT             VARCHAR(255),
+    GATEWAY_REVIEW_PROPOSAL_DESCRIPTION VARCHAR(255),
+    GATEWAY_ADMIN_FIRST_NAME            VARCHAR(255),
+    GATEWAY_ADMIN_LAST_NAME             VARCHAR(255),
+    GATEWAY_ADMIN_EMAIL                 VARCHAR(255),
+    IDENTITY_SERVER_USERNAME            VARCHAR(255),
+    IDENTITY_SERVER_PASSWORD_TOKEN      VARCHAR(255),
+    DECLINED_REASON                     VARCHAR(255),
+    OAUTH_CLIENT_ID                     VARCHAR(255),
+    OAUTH_CLIENT_SECRET                 VARCHAR(255),
+    REQUEST_CREATION_TIME               BIGINT NOT NULL DEFAULT 0,
+    REQUESTER_USERNAME                  VARCHAR(255),
+    PRIMARY KEY (AIRAVATA_INTERNAL_GATEWAY_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_PROFILE (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    USER_ID                   VARCHAR(255),
+    GATEWAY_ID                VARCHAR(255),
+    USER_MODEL_VERSION        VARCHAR(255),
+    FIRST_NAME                VARCHAR(255),
+    LAST_NAME                 VARCHAR(255),
+    MIDDLE_NAME               VARCHAR(255),
+    NAME_PREFIX               VARCHAR(255),
+    NAME_SUFFIX               VARCHAR(255),
+    ORCID_ID                  VARCHAR(255),
+    COUNTRY                   VARCHAR(255),
+    HOME_ORGANIZATION         VARCHAR(255),
+    ORIGINATION_AFFILIATION   VARCHAR(255),
+    CREATION_TIME             DATETIME NULL,
+    LAST_ACCESS_TIME          DATETIME NULL,
+    VALID_UNTIL               DATETIME NULL,
+    STATE                     VARCHAR(255),
+    COMMENTS                  LONGTEXT,
+    GPG_KEY                   LONGTEXT,
+    TIME_ZONE                 VARCHAR(255),
+    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_PROFILE_EMAIL (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    EMAIL                     VARCHAR(255),
+    CONSTRAINT FK_USER_PROFILE_EMAIL FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_PROFILE_PHONE (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    PHONE                     VARCHAR(255),
+    CONSTRAINT FK_USER_PROFILE_PHONE FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_PROFILE_NATIONALITY (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    NATIONALITY               VARCHAR(255),
+    CONSTRAINT FK_USER_PROFILE_NATIONALITY FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS USER_PROFILE_LABELED_URI (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    LABELED_URI               VARCHAR(255),
+    CONSTRAINT FK_USER_PROFILE_LABELED_URI FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    GENDER                    VARCHAR(255),
+    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID),
+    CONSTRAINT FK_NSF_DEMOGRAPHIC_USER_PROFILE FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_ETHNICITY (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    ETHNICITY                 VARCHAR(255),
+    CONSTRAINT FK_NSF_ETHNICITY FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES NSF_DEMOGRAPHIC (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_RACE (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    RACE                      VARCHAR(255),
+    CONSTRAINT FK_NSF_RACE FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES NSF_DEMOGRAPHIC (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_DISABILITY (
+    AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
+    DISABILITY                VARCHAR(255),
+    CONSTRAINT FK_NSF_DISABILITY FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES NSF_DEMOGRAPHIC (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS CUSTOMIZED_DASHBOARD (
+    AIRAVATA_INTERNAL_USER_ID  VARCHAR(255) NOT NULL,
+    ENABLED_EXPERIMENT_ID      VARCHAR(255),
+    ENABLED_NAME               VARCHAR(255),
+    ENABLED_DESCRIPTION        VARCHAR(255),
+    ENABLED_PROJECT            VARCHAR(255),
+    ENABLED_OWNER              VARCHAR(255),
+    ENABLED_APPLICATION        VARCHAR(255),
+    ENABLED_COMPUTE_RESOURCE   VARCHAR(255),
+    ENABLED_JOB_NAME           VARCHAR(255),
+    ENABLED_JOB_ID             VARCHAR(255),
+    ENABLED_JOB_STATUS         VARCHAR(255),
+    ENABLED_JOB_CREATION_TIME  VARCHAR(255),
+    ENABLED_NOTIFICATIONS_TO   VARCHAR(255),
+    ENABLED_WORKING_DIR        VARCHAR(255),
+    ENABLED_JOB_DESCRIPTION    VARCHAR(255),
+    ENABLED_CREATION_TIME      VARCHAR(255),
+    ENABLED_LAST_MODIFIED_TIME VARCHAR(255),
+    ENABLED_WALL_TIME          VARCHAR(255),
+    ENABLED_CPU_COUNT          VARCHAR(255),
+    ENABLED_NODE_COUNT         VARCHAR(255),
+    ENABLED_QUEUE              VARCHAR(255),
+    ENABLED_INPUTS             VARCHAR(255),
+    ENABLED_OUTPUTS            VARCHAR(255),
+    ENABLED_STORAGE_DIR        VARCHAR(255),
+    ENABLED_ERRORS             VARCHAR(255),
+    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID),
+    CONSTRAINT FK_CUSTOMIZED_DASHBOARD_USER_PROFILE FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID)
+        REFERENCES USER_PROFILE (AIRAVATA_INTERNAL_USER_ID)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 7. RESEARCH SERVICE
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS resource (
+    id           VARCHAR(48) NOT NULL,
+    name         VARCHAR(255) NOT NULL,
+    description  TEXT NOT NULL,
+    header_image VARCHAR(255) NOT NULL,
+    status       VARCHAR(255) NOT NULL,
+    state        VARCHAR(255) NOT NULL,
+    privacy      VARCHAR(255) NOT NULL,
+    created_at   DATETIME(6) NOT NULL,
+    updated_at   DATETIME(6) NOT NULL,
+    PRIMARY KEY (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS resource_authors (
+    resource_id VARCHAR(48) NOT NULL,
+    author_id   VARCHAR(255),
+    CONSTRAINT FK_resource_authors_resource FOREIGN KEY (resource_id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS tag (
+    id    VARCHAR(48) NOT NULL,
+    value VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS resource_tags (
+    resource_id VARCHAR(48) NOT NULL,
+    tag_id      VARCHAR(48) NOT NULL,
+    PRIMARY KEY (resource_id, tag_id),
+    CONSTRAINT FK_resource_tags_resource FOREIGN KEY (resource_id) REFERENCES resource (id),
+    CONSTRAINT FK_resource_tags_tag FOREIGN KEY (tag_id) REFERENCES tag (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS repository_resource (
+    id            VARCHAR(48) NOT NULL,
+    repository_url VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_repository_resource_base FOREIGN KEY (id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS dataset_resource (
+    id         VARCHAR(48) NOT NULL,
+    dataset_url VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_dataset_resource_base FOREIGN KEY (id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS model_resource (
+    id                     VARCHAR(48) NOT NULL,
+    application_interface_id VARCHAR(255) NOT NULL,
+    version                VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_model_resource_base FOREIGN KEY (id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS notebook_resource (
+    id           VARCHAR(48) NOT NULL,
+    notebook_path VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_notebook_resource_base FOREIGN KEY (id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS resource_star (
+    id          VARCHAR(48) NOT NULL,
+    user_id     VARCHAR(255) NOT NULL,
+    resource_id VARCHAR(48) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_resource_star_resource FOREIGN KEY (resource_id) REFERENCES resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS research_project (
+    id                     VARCHAR(48) NOT NULL,
+    name                   VARCHAR(255) NOT NULL,
+    owner_id               VARCHAR(255) NOT NULL,
+    repository_resource_id VARCHAR(48) NOT NULL,
+    created_at             DATETIME(6) NOT NULL,
+    updated_at             DATETIME(6) NOT NULL,
+    state                  VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_research_project_repository FOREIGN KEY (repository_resource_id) REFERENCES repository_resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS project_dataset (
+    project_id          VARCHAR(48) NOT NULL,
+    dataset_resource_id VARCHAR(48) NOT NULL,
+    PRIMARY KEY (project_id, dataset_resource_id),
+    CONSTRAINT FK_project_dataset_project FOREIGN KEY (project_id) REFERENCES research_project (id),
+    CONSTRAINT FK_project_dataset_dataset FOREIGN KEY (dataset_resource_id) REFERENCES dataset_resource (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS session (
+    id          VARCHAR(48) NOT NULL,
+    session_name VARCHAR(255) NOT NULL,
+    user_id      VARCHAR(255) NOT NULL,
+    project_id   VARCHAR(48) NOT NULL,
+    created_at   DATETIME(6) NOT NULL,
+    updated_at   DATETIME(6) NOT NULL,
+    status      VARCHAR(255) NOT NULL,
+    PRIMARY KEY (id),
+    CONSTRAINT FK_session_project FOREIGN KEY (project_id) REFERENCES research_project (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- 8. AGENT SERVICE
+-- ============================================================================
+
+CREATE TABLE IF NOT EXISTS agent_deployment_info (
+    agent_deployment_info_id VARCHAR(255) NOT NULL,
+    user_frinedly_name       VARCHAR(255),
+    compute_resource_id      VARCHAR(255),
+    agent_application_id     VARCHAR(255),
+    PRIMARY KEY (agent_deployment_info_id),
+    UNIQUE KEY uq_agent_deployment_user_friendly_name (user_frinedly_name)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS agent_execution (
+    agent_execution_id     VARCHAR(255) NOT NULL,
+    agent_id               VARCHAR(255),
+    airavata_experiment_id VARCHAR(255),
+    PRIMARY KEY (agent_execution_id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS agent_execution_status (
+    agent_execution_status_id              VARCHAR(255) NOT NULL,
+    agent_execution_agent_execution_id     VARCHAR(255),
+    updated_time                           BIGINT NOT NULL,
+    status                                 TINYINT,
+    additional_info                        VARCHAR(2000),
+    PRIMARY KEY (agent_execution_status_id),
+    CONSTRAINT FK_agent_exec_status_execution FOREIGN KEY (agent_execution_agent_execution_id)
+        REFERENCES agent_execution (agent_execution_id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+CREATE TABLE IF NOT EXISTS plan (
+    plan_id    VARCHAR(255) NOT NULL,
+    user_id    VARCHAR(255) NOT NULL,
+    gateway_id VARCHAR(255) NOT NULL,
+    data       TEXT,
+    PRIMARY KEY (plan_id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- ============================================================================
+-- END OF BASELINE SCHEMA
+-- ============================================================================
diff --git a/airavata-api/src/main/java/org/apache/airavata/common/utils/DBInitializer.java b/airavata-api/src/main/java/org/apache/airavata/common/utils/DBInitializer.java
index 86e8c0dd06..6dd6fb0e2f 100644
--- a/airavata-api/src/main/java/org/apache/airavata/common/utils/DBInitializer.java
+++ b/airavata-api/src/main/java/org/apache/airavata/common/utils/DBInitializer.java
@@ -19,54 +19,15 @@
 */
 package org.apache.airavata.common.utils;
 
-import java.sql.Connection;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class DBInitializer {
     private static final Logger logger = LoggerFactory.getLogger(DBInitializer.class);
 
-    private JDBCConfig jdbcConfig;
-    private String initScriptPrefix;
-    private String checkTableName;
-
-    public DBInitializer(JDBCConfig jdbcConfig, String initScriptPrefix, String checkTableName) {
-        this.jdbcConfig = jdbcConfig;
-        this.initScriptPrefix = initScriptPrefix;
-        this.checkTableName = checkTableName;
-    }
-
     public static void initializeDB(DBInitConfig dbInitConfig) {
-
-        JDBCConfig jdbcConfig = dbInitConfig.getJDBCConfig();
-        DBInitializer dbInitializer =
-                new DBInitializer(jdbcConfig, dbInitConfig.getDBInitScriptPrefix(), dbInitConfig.getCheckTableName());
-        dbInitializer.initializeDB();
+        logger.info("Database initialization is now handled by schema migrations. Skipping legacy DB init for: {}",
+                dbInitConfig.getDBInitScriptPrefix());
         dbInitConfig.postInit();
     }
-
-    public void initializeDB() {
-        // Create connection
-        Connection conn = null;
-        try {
-            DBUtil dbUtil = new DBUtil(jdbcConfig);
-            conn = dbUtil.getConnection();
-            if (!DatabaseCreator.isDatabaseStructureCreated(checkTableName, conn)) {
-                DatabaseCreator.createRegistryDatabase(initScriptPrefix, conn);
-                logger.info("New Database created from " + initScriptPrefix + " !!!");
-            } else {
-                logger.info("Table " + checkTableName + " already exists. Skipping database init script "
-                        + initScriptPrefix);
-            }
-
-        } catch (Exception e) {
-            String message = "Failed to initialize database for " + initScriptPrefix;
-            logger.error(message, e);
-            throw new RuntimeException(message, e);
-        } finally {
-            if (conn != null) {
-                DBUtil.cleanup(conn);
-            }
-        }
-    }
 }
diff --git a/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseCreator.java b/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseCreator.java
deleted file mode 100644
index b6b5aafe98..0000000000
--- a/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseCreator.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/**
-*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
-package org.apache.airavata.common.utils;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.sql.Connection;
-import java.sql.DatabaseMetaData;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.sql.SQLWarning;
-import java.sql.Statement;
-import java.util.StringTokenizer;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * This class creates the database tables required for airavata with default configuration this
- * class creates derby database in server mode. User can specify required database in appropriate
- * properties files.
- */
-public class DatabaseCreator {
-    private static final Logger logger = LoggerFactory.getLogger(DatabaseCreator.class);
-
-    public enum DatabaseType {
-        derby("(?i).*derby.*"),
-        mysql("(?i).*(mysql|mariadb).*"),
-        other("");
-
-        private String pattern;
-
-        private DatabaseType(String matchingPattern) {
-            this.pattern = matchingPattern;
-        }
-
-        public String getMatchingPattern() {
-            return this.pattern;
-        }
-    }
-
-    private static DatabaseType[] supportedDatabase = new DatabaseType[] {DatabaseType.derby, DatabaseType.mysql};
-
-    private static Logger log = LoggerFactory.getLogger(DatabaseCreator.class);
-    private static final String delimiter = ";";
-
-    /**
-     * Creates database
-     *
-     * @throws Exception
-     */
-    public static void createRegistryDatabase(String prefix, Connection conn) throws Exception {
-        createDatabase(prefix, conn);
-    }
-
-    /**
-     * Checks whether database tables are created by using select * on given table name
-     *
-     * @param tableName
-     *            Table which should be existed
-     * @return <code>true</core> if checkSQL is success, else <code>false</code> .
-     */
-    public static boolean isDatabaseStructureCreated(String tableName, Connection conn) {
-        try {
-
-            log.debug("Running a query to test the database tables existence.");
-
-            // check whether the tables are already created with a query
-            Statement statement = null;
-            try {
-                statement = conn.createStatement();
-                ResultSet rs = statement.executeQuery("select * from " + tableName);
-                if (rs != null) {
-                    rs.close();
-                }
-            } finally {
-                try {
-                    if (statement != null) {
-                        statement.close();
-                    }
-                } catch (SQLException e) {
-                    return false;
-                }
-            }
-        } catch (SQLException e) {
-            return false;
-        }
-
-        return true;
-    }
-
-    /**
-     * executes given sql
-     *
-     * @param sql
-     * @throws Exception
-     */
-    private static void executeSQL(String sql, Connection conn) throws Exception {
-        // Check and ignore empty statements
-        if ("".equals(sql.trim())) {
-            return;
-        }
-
-        Statement statement = null;
-        try {
-            log.debug("SQL : " + sql);
-
-            boolean ret;
-            int updateCount = 0, updateCountTotal = 0;
-            statement = conn.createStatement();
-            ret = statement.execute(sql);
-            updateCount = statement.getUpdateCount();
-            do {
-                if (!ret) {
-                    if (updateCount != -1) {
-                        updateCountTotal += updateCount;
-                    }
-                }
-                ret = statement.getMoreResults();
-                if (ret) {
-                    updateCount = statement.getUpdateCount();
-                }
-            } while (ret);
-
-            log.debug(sql + " : " + updateCountTotal + " rows affected");
-
-            SQLWarning warning = conn.getWarnings();
-            while (warning != null) {
-                log.info(warning + " sql warning");
-                warning = warning.getNextWarning();
-            }
-            conn.clearWarnings();
-        } catch (SQLException e) {
-            if (e.getSQLState().equals("X0Y32")) {
-                // eliminating the table already exception for the derby
-                // database
-                log.info("Table Already Exists", e);
-            } else {
-                throw new Exception("Error occurred while executing : " + sql, e);
-            }
-        } finally {
-            if (statement != null) {
-                try {
-                    statement.close();
-                } catch (SQLException e) {
-                    log.error("Error occurred while closing result set.", e);
-                }
-            }
-        }
-    }
-
-    /**
-     * computes relatational database type using database name
-     *
-     * @return DatabaseType
-     * @throws Exception
-     *
-     */
-    public static DatabaseType getDatabaseType(Connection conn) throws Exception {
-        try {
-            if (conn != null && (!conn.isClosed())) {
-                DatabaseMetaData metaData = conn.getMetaData();
-                String databaseProductName = metaData.getDatabaseProductName();
-                return checkType(databaseProductName);
-            }
-        } catch (SQLException e) {
-            String msg = "Failed to create Airavata database." + e.getMessage();
-            log.error(msg, e);
-            throw new Exception(msg, e);
-        }
-        return DatabaseType.other;
-    }
-
-    /**
-     * Overloaded method with String input
-     *
-     * @return DatabaseType
-     * @throws Exception
-     *
-     */
-    public static DatabaseType getDatabaseType(String dbUrl) throws Exception {
-        return checkType(dbUrl);
-    }
-
-    private static DatabaseType checkType(String text) throws Exception {
-        try {
-            if (text != null) {
-                for (DatabaseType type : supportedDatabase) {
-                    if (text.matches(type.getMatchingPattern())) return type;
-                }
-            }
-            String msg = "Unsupported database: " + text
-                    + ". Database will not be created automatically by the Airavata. "
-                    + "Please create the database using appropriate database scripts for " + "the database.";
-            throw new Exception(msg);
-
-        } catch (SQLException e) {
-            String msg = "Failed to create Airavatadatabase." + e.getMessage();
-            log.error(msg, e);
-            throw new Exception(msg, e);
-        }
-    }
-
-    /**
-     * Get scripts location which is prefix + "-" + databaseType + ".sql"
-     *
-     * @param prefix
-     * @param databaseType
-     * @return script location
-     */
-    private static String getScriptLocation(String prefix, DatabaseType databaseType) {
-        String scriptName = prefix + "-" + databaseType + ".sql";
-        log.debug("Loading database script from :" + scriptName);
-        return scriptName;
-    }
-
-    private static void createDatabase(String prefix, Connection conn) throws Exception {
-        Statement statement = null;
-        try {
-            conn.setAutoCommit(false);
-            statement = conn.createStatement();
-            executeSQLScript(getScriptLocation(prefix, DatabaseCreator.getDatabaseType(conn)), conn);
-            conn.commit();
-            log.debug("Tables are created successfully.");
-        } catch (SQLException e) {
-            String msg = "Failed to create database tables for Airavata resource store. " + e.getMessage();
-            log.error(msg, e);
-            conn.rollback();
-            throw new Exception(msg, e);
-        } finally {
-            conn.setAutoCommit(true);
-            try {
-                if (statement != null) {
-                    statement.close();
-                }
-            } catch (SQLException e) {
-                log.error("Failed to close statement.", e);
-            }
-        }
-    }
-
-    private static void executeSQLScript(String dbscriptName, Connection conn) throws Exception {
-        StringBuffer sql = new StringBuffer();
-        BufferedReader reader = null;
-
-        try {
-            InputStream is = DatabaseCreator.class.getClassLoader().getResourceAsStream(dbscriptName);
-            if (is == null) {
-                logger.info("Script file not found at " + dbscriptName + ". Uses default database script file");
-                DatabaseType databaseType = DatabaseCreator.getDatabaseType(conn);
-                is = DatabaseCreator.class
-                        .getClassLoader()
-                        .getResourceAsStream(getDBScriptFileName(databaseType, dbscriptName));
-            }
-            reader = new BufferedReader(new InputStreamReader(is));
-            String line;
-            while ((line = reader.readLine()) != null) {
-                line = line.trim();
-                if (line.startsWith("//")) {
-                    continue;
-                }
-                if (line.startsWith("--")) {
-                    continue;
-                }
-                StringTokenizer st = new StringTokenizer(line);
-                if (st.hasMoreTokens()) {
-                    String token = st.nextToken();
-                    if ("REM".equalsIgnoreCase(token)) {
-                        continue;
-                    }
-                }
-                sql.append(" ").append(line);
-
-                // SQL defines "--" as a comment to EOL
-                // and in Oracle it may contain a hint
-                // so we cannot just remove it, instead we must end it
-                if (line.indexOf("--") >= 0) {
-                    sql.append("\n");
-                }
-                if ((checkStringBufferEndsWith(sql, delimiter))) {
-                    executeSQL(sql.substring(0, sql.length() - delimiter.length()), conn);
-                    sql.replace(0, sql.length(), "");
-                }
-            }
-            // Catch any statements not followed by ;
-            if (sql.length() > 0) {
-                executeSQL(sql.toString(), conn);
-            }
-        } catch (IOException e) {
-            log.error("Error occurred while executing SQL script for creating Airavata database", e);
-            throw new Exception("Error occurred while executing SQL script for creating Airavata database", e);
-
-        } finally {
-            if (reader != null) {
-                reader.close();
-            }
-        }
-    }
-
-    /**
-     * Checks that a string buffer ends up with a given string. It may sound trivial with the existing JDK API but the
-     * various implementation among JDKs can make those methods extremely resource intensive and perform poorly due to
-     * massive memory allocation and copying. See
-     *
-     * @param buffer
-     *            the buffer to perform the check on
-     * @param suffix
-     *            the suffix
-     * @return <code>true</code> if the character sequence represented by the argument is a suffix of the character
-     *         sequence represented by the StringBuffer object; <code>false</code> otherwise. Note that the result will
-     *         be <code>true</code> if the argument is the empty string.
-     */
-    public static boolean checkStringBufferEndsWith(StringBuffer buffer, String suffix) {
-        if (suffix.length() > buffer.length()) {
-            return false;
-        }
-        // this loop is done on purpose to avoid memory allocation performance
-        // problems on various JDKs
-        // StringBuffer.lastIndexOf() was introduced in jdk 1.4 and
-        // implementation is ok though does allocation/copying
-        // StringBuffer.toString().endsWith() does massive memory
-        // allocation/copying on JDK 1.5
-        // See http://issues.apache.org/bugzilla/show_bug.cgi?id=37169
-        int endIndex = suffix.length() - 1;
-        int bufferIndex = buffer.length() - 1;
-        while (endIndex >= 0) {
-            if (buffer.charAt(bufferIndex) != suffix.charAt(endIndex)) {
-                return false;
-            }
-            bufferIndex--;
-            endIndex--;
-        }
-        return true;
-    }
-
-    /**
-     * Method will accept a filepath containing a database script (eg: /user/database_scripts/expcatalog.sql)
-     *  and return only the filename of the database script (eg: expcatalog.sql).
-     * @param databaseType
-     * @param scriptFilePath
-     * @return
-     */
-    private static String getDBScriptFileName(DatabaseType databaseType, String scriptFilePath) {
-        // pattern: {dir_name}/{scriptfile_name}-{dbtype}.sql".
-        // Eg: database_scripts/expcatalog-derby.sql
-        final String scriptFilePattern = "(\\w*)(-" + databaseType.toString() + ".sql)";
-        final Pattern pattern = Pattern.compile(scriptFilePattern);
-        final Matcher matcher = pattern.matcher(scriptFilePath);
-        String dbScriptFileName = null;
-        // find a match
-        if (matcher.find()) {
-            dbScriptFileName = matcher.group();
-        }
-        return dbScriptFileName;
-    }
-
-    //    public static void main(String[] args) throws Exception {
-    //        System.out.println(DatabaseCreator.getDBScriptFileName(DatabaseType.derby, "db/db/expcatalog-derby.sql"));
-    //        System.out.println(DatabaseCreator.getDBScriptFileName(DatabaseType.mysql, "/expcatalog-mysql.sql"));
-    //    }
-}
diff --git a/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseTestCases.java b/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseTestCases.java
deleted file mode 100644
index 03cb6132fd..0000000000
--- a/airavata-api/src/main/java/org/apache/airavata/common/utils/DatabaseTestCases.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
-*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
-package org.apache.airavata.common.utils;
-
-import java.sql.Connection;
-import java.sql.SQLException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * An abstraction for database specific test classes. This will create a database and provides methods to execute SQLs.
- */
-public class DatabaseTestCases {
-
-    private static final Logger logger = LoggerFactory.getLogger(DatabaseTestCases.class);
-
-    protected static String hostAddress = "localhost";
-    protected static int port = 20000;
-    protected static String userName = "admin";
-    protected static String password = "admin";
-    protected static String driver = "org.apache.derby.jdbc.ClientDriver";
-
-    public static String getHostAddress() {
-        return hostAddress;
-    }
-
-    public static int getPort() {
-        return port;
-    }
-
-    public static String getUserName() {
-        return userName;
-    }
-
-    public static String getPassword() {
-        return password;
-    }
-
-    public static String getDriver() {
-        return driver;
-    }
-
-    public static String getJDBCUrl() {
-        return new StringBuilder()
-                .append("jdbc:derby://")
-                .append(getHostAddress())
-                .append(":")
-                .append(getPort())
-                .append("/experiment_catalog;create=true;user=")
-                .append(getUserName())
-                .append(";password=")
-                .append(getPassword())
-                .toString();
-    }
-
-    public static void waitTillServerStarts() {
-        DBUtil dbUtil = null;
-
-        try {
-            dbUtil = new DBUtil(getJDBCUrl(), getUserName(), getPassword(), getDriver());
-        } catch (Exception e) {
-            // ignore
-        }
-
-        Connection connection = null;
-        try {
-            if (dbUtil != null) {
-                connection = dbUtil.getConnection();
-            }
-        } catch (Throwable e) {
-            // ignore
-        }
-
-        while (connection == null) {
-            try {
-                Thread.sleep(1000);
-                try {
-                    if (dbUtil != null) {
-                        connection = dbUtil.getConnection();
-                    }
-                } catch (SQLException e) {
-                    // ignore
-                }
-            } catch (InterruptedException e) {
-                // ignore
-            }
-        }
-    }
-
-    public static void executeSQL(String sql) throws Exception {
-        DBUtil dbUtil = new DBUtil(getJDBCUrl(), getUserName(), getPassword(), getDriver());
-        dbUtil.executeSQL(sql);
-    }
-
-    public DBUtil getDbUtil() throws Exception {
-        return new DBUtil(getJDBCUrl(), getUserName(), getPassword(), getDriver());
-    }
-
-    public Connection getConnection() throws Exception {
-
-        DBUtil dbUtil = getDbUtil();
-        Connection connection = dbUtil.getConnection();
-        connection.setAutoCommit(true);
-        return connection;
-    }
-}
diff --git a/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MappingToolRunner.java b/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MappingToolRunner.java
deleted file mode 100644
index ed3606ebf1..0000000000
--- a/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MappingToolRunner.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
-*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
-package org.apache.airavata.registry.core.utils.migration;
-
-import org.apache.airavata.common.utils.JDBCConfig;
-import org.apache.airavata.common.utils.JPAUtils;
-import org.apache.openjpa.jdbc.conf.JDBCConfiguration;
-import org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl;
-import org.apache.openjpa.jdbc.meta.MappingTool;
-import org.apache.openjpa.lib.util.Options;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class MappingToolRunner {
-
-    private static Logger logger = LoggerFactory.getLogger(MappingToolRunner.class);
-
-    public static void run(JDBCConfig jdbcConfig, String outputFile, String persistenceUnitName) {
-        run(jdbcConfig, outputFile, persistenceUnitName, MappingTool.ACTION_ADD);
-    }
-
-    // schemaAction is one of MappingTool's supported actions:
-    // http://openjpa.apache.org/builds/2.4.3/apache-openjpa/docs/ref_guide_mapping.html#ref_guide_mapping_mappingtool
-    public static void run(JDBCConfig jdbcConfig, String outputFile, String persistenceUnitName, String schemaAction) {
-
-        JDBCConfiguration jdbcConfiguration = new JDBCConfigurationImpl();
-        jdbcConfiguration.fromProperties(JPAUtils.createConnectionProperties(jdbcConfig));
-        jdbcConfiguration.setConnectionDriverName("org.apache.commons.dbcp2.BasicDataSource");
-
-        Options options = new Options();
-        options.put("sqlFile", outputFile);
-        // schemaAction "add" brings the schema up to date by adding missing schema elements
-        // schemaAction "build" creates the entire schema as if the database is empty
-        options.put("schemaAction", schemaAction);
-        options.put("foreignKeys", "true");
-        options.put("indexes", "true");
-        options.put("primaryKeys", "true");
-        // Specify persistence-unit name using it's anchor in the persistence.xml file
-        // http://openjpa.apache.org/builds/2.4.3/apache-openjpa/docs/ref_guide_conf_devtools.html
-        options.put("properties", "persistence.xml#" + persistenceUnitName);
-        try {
-            MappingTool.run(jdbcConfiguration, new String[] {}, options, null);
-        } catch (Exception mappingToolEx) {
-            logger.error("Failed to run MappingTool", mappingToolEx);
-            throw new RuntimeException("Failed to run MappingTool to generate migration script", mappingToolEx);
-        }
-    }
-}
diff --git a/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MigrationSchemaGenerator.java b/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MigrationSchemaGenerator.java
deleted file mode 100644
index 5364a3df8f..0000000000
--- a/airavata-api/src/main/java/org/apache/airavata/registry/core/utils/migration/MigrationSchemaGenerator.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
-*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
-package org.apache.airavata.registry.core.utils.migration;
-
-import java.sql.Connection;
-import java.sql.DriverManager;
-import java.sql.SQLException;
-import org.apache.airavata.common.utils.DBInitConfig;
-import org.apache.airavata.common.utils.DBInitializer;
-import org.apache.airavata.common.utils.JDBCConfig;
-import org.apache.airavata.registry.core.utils.AppCatalogDBInitConfig;
-import org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig;
-import org.apache.airavata.registry.core.utils.JPAUtil.AppCatalogJPAUtils;
-import org.apache.airavata.registry.core.utils.JPAUtil.ExpCatalogJPAUtils;
-import org.apache.airavata.registry.core.utils.JPAUtil.RepCatalogJPAUtils;
-import org.apache.airavata.registry.core.utils.ReplicaCatalogDBInitConfig;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class MigrationSchemaGenerator {
-
-    private static final Logger logger = LoggerFactory.getLogger(MigrationSchemaGenerator.class);
-
-    private enum Database {
-        app_catalog(
-                new AppCatalogDBInitConfig().setDbInitScriptPrefix("appcatalog"),
-                AppCatalogJPAUtils.PERSISTENCE_UNIT_NAME),
-        experiment_catalog(
-                new ExpCatalogDBInitConfig().setDbInitScriptPrefix("expcatalog"),
-                ExpCatalogJPAUtils.PERSISTENCE_UNIT_NAME),
-        replica_catalog(
-                new ReplicaCatalogDBInitConfig().setDbInitScriptPrefix("replicacatalog"),
-                RepCatalogJPAUtils.PERSISTENCE_UNIT_NAME);
-
-        private final DBInitConfig dbInitConfig;
-        private final String persistenceUnitName;
-
-        Database(DBInitConfig dbInitConfig, String persistenceUnitName) {
-            this.dbInitConfig = dbInitConfig;
-            this.persistenceUnitName = persistenceUnitName;
-        }
-    }
-
-    public static void main(String[] args) throws Exception {
-
-        String schemaAction = args.length > 0 ? args[0] : "add";
-        try {
-            for (Database database : Database.values()) {
-
-                waitForDatabaseServer(database.dbInitConfig.getJDBCConfig(), 60);
-                try {
-                    logger.info("initializing database " + database.name());
-                    DBInitializer.initializeDB(database.dbInitConfig);
-                } catch (Exception e) {
-
-                    logger.error("Failed to initialize database " + database.name(), e);
-                } finally {
-                    String outputFile = "add".equals(schemaAction)
-                            ? database.name() + "-migration.sql"
-                            : database.name() + "-schema.sql";
-                    logger.info("creating database script: " + outputFile);
-                    MappingToolRunner.run(
-                            database.dbInitConfig.getJDBCConfig(),
-                            outputFile,
-                            database.persistenceUnitName,
-                            schemaAction);
-                }
-            }
-        } catch (Exception e) {
-            logger.error("Failed to create the databases", e);
-            throw e;
-        }
-    }
-
-    private static void waitForDatabaseServer(JDBCConfig jdbcConfig, int timeoutSeconds) {
-
-        long startTime = System.currentTimeMillis();
-        boolean connected = false;
-        while (!connected) {
-
-            if ((System.currentTimeMillis() - startTime) / 1000 > timeoutSeconds) {
-                throw new RuntimeException(
-                        "Failed to connect to database server after " + timeoutSeconds + " seconds!");
-            }
-            Connection conn = null;
-            try {
-                Class.forName(jdbcConfig.getDriver());
-                conn = DriverManager.getConnection(jdbcConfig.getURL(), jdbcConfig.getUser(), jdbcConfig.getPassword());
-                connected = conn.isValid(10);
-            } catch (Exception e) {
-                logger.debug("Failed to connect to database: " + e.getMessage() + ", waiting 1 second before retrying");
-                try {
-                    Thread.sleep(1000);
-                } catch (InterruptedException e1) {
-                    logger.warn("Thread sleep interrupted, ignoring");
-                }
-            } finally {
-                if (conn != null) {
-                    try {
-                        conn.close();
-                    } catch (SQLException e) {
-                        logger.warn("Failed to close connection, ignoring");
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/airavata-api/src/main/java/org/apache/airavata/service/profile/commons/tenant/entities/GatewayEntity.java b/airavata-api/src/main/java/org/apache/airavata/service/profile/commons/tenant/entities/GatewayEntity.java
index 23bb59950d..dfbdff2512 100644
--- a/airavata-api/src/main/java/org/apache/airavata/service/profile/commons/tenant/entities/GatewayEntity.java
+++ b/airavata-api/src/main/java/org/apache/airavata/service/profile/commons/tenant/entities/GatewayEntity.java
@@ -25,7 +25,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @Entity
-@Table(name = "GATEWAY")
+@Table(name = "TENANT_GATEWAY")
 public class GatewayEntity {
     private static final Logger logger = LoggerFactory.getLogger(GatewayEntity.class);
     private String airavataInternalGatewayId;
diff --git a/airavata-api/src/main/resources/airavata-server.properties b/airavata-api/src/main/resources/airavata-server.properties
index 8b61b1a7e7..f1b5b3b1a0 100644
--- a/airavata-api/src/main/resources/airavata-server.properties
+++ b/airavata-api/src/main/resources/airavata-server.properties
@@ -20,27 +20,27 @@
 airavata.config.dir=.
 
 api.server.monitoring.enabled=true
-api.server.monitoring.host=0.0.0.0
+api.server.monitoring.host=airavata.localhost
 api.server.monitoring.port=9097
-apiserver.host=0.0.0.0
+apiserver.host=airavata.localhost
 apiserver.port=8930
 apiserver.class=org.apache.airavata.api.server.AiravataAPIServer
 
 appcatalog.jdbc.driver=org.mariadb.jdbc.Driver
 appcatalog.jdbc.password=123456
-appcatalog.jdbc.url=jdbc:mariadb://airavata.host:13306/app_catalog
+appcatalog.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 appcatalog.jdbc.user=airavata
-appcatalog.validationQuery=SELECT 1 from CONFIGURATION
+appcatalog.validationQuery=SELECT 1
 
 cluster.status.monitoring.enable=false
 cluster.status.monitoring.repeat.time=18000
 
 credential.store.jdbc.driver=org.mariadb.jdbc.Driver
 credential.store.jdbc.password=123456
-credential.store.jdbc.url=jdbc:mariadb://airavata.host:13306/credential_store
+credential.store.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 credential.store.jdbc.user=airavata
-credential.store.jdbc.validationQuery=SELECT 1 from CONFIGURATION
-credential.store.server.host=localhost
+credential.store.jdbc.validationQuery=SELECT 1
+credential.store.server.host=airavata.localhost
 credential.store.server.port=8960
 credential.store.class=org.apache.airavata.credential.store.server.CredentialStoreServer
 
@@ -78,7 +78,7 @@ host.scheduler=org.apache.airavata.orchestrator.core.schedule.DefaultHostSchedul
 
 iam.server.super.admin.password=admin
 iam.server.super.admin.username=admin
-iam.server.url=http://airavata.host:18080
+iam.server.url=http://airavata.localhost:18080
 
 in.memory.cache.size=1000
 
@@ -90,10 +90,10 @@ job.monitor.broker.consumer.group=MonitoringConsumer
 
 job.notification.emailids=
 job.notification.enable=true
-job.status.publish.endpoint=http://airavata.host:8082/topics/helix-airavata-mq
+job.status.publish.endpoint=http://airavata.localhost:8082/topics/helix-airavata-mq
 job.validators=org.apache.airavata.orchestrator.core.validator.impl.BatchQueueValidator,org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
 
-kafka.broker.url=airavata.host:9092
+kafka.broker.url=airavata.localhost:9092
 
 data.parser.broker.consumer.group=ParsingConsumer
 data.parser.topic=parsing-data
@@ -102,7 +102,7 @@ local.data.location=/tmp
 
 metaschedluer.job.scanning.enable=false
 
-orchestrator.server.host=airavata.host
+orchestrator.server.host=airavata.localhost
 orchestrator.server.min.threads=50
 orchestrator.server.port=8940
 orchestrator=org.apache.airavata.orchestrator.server.OrchestratorServer
@@ -110,32 +110,32 @@ orchestrator=org.apache.airavata.orchestrator.server.OrchestratorServer
 data.parser.storage.resource.id=CHANGE_ME
 
 participant.monitoring.enabled=true
-participant.monitoring.host=airavata.host
+participant.monitoring.host=airavata.localhost
 participant.monitoring.port=9096
 
 post.workflow.manager.loadbalance.clusters=false
 post.workflow.manager.monitoring.enabled=true
-post.workflow.manager.monitoring.host=airavata.host
+post.workflow.manager.monitoring.host=airavata.localhost
 post.workflow.manager.monitoring.port=9094
 post.workflow.manager.name=AiravataPostWM
 
 pre.workflow.manager.loadbalance.clusters=false
 pre.workflow.manager.monitoring.enabled=true
-pre.workflow.manager.monitoring.host=airavata.host
+pre.workflow.manager.monitoring.host=airavata.localhost
 pre.workflow.manager.monitoring.port=9093
 pre.workflow.manager.name=AiravataPreWM
 
 profile_service.class=org.apache.airavata.service.profile.server.ProfileServiceServer
 profile.service.jdbc.driver=org.mariadb.jdbc.Driver
 profile.service.jdbc.password=123456
-profile.service.jdbc.url=jdbc:mariadb://airavata.host:13306/profile_service
+profile.service.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 profile.service.jdbc.user=airavata
-profile.service.server.host=airavata.host
+profile.service.server.host=airavata.localhost
 profile.service.server.port=8962
 profile.service.validationQuery=SELECT 1
 
 # RabbitMQ Settings
-rabbitmq.broker.url=amqp://guest:guest@airavata.host:5672/develop
+rabbitmq.broker.url=amqp://airavata:airavata@airavata.localhost:5672
 rabbitmq.experiment.exchange.name=experiment_exchange
 rabbitmq.process.exchange.name=process_exchange
 rabbitmq.status.exchange.name=status_exchange
@@ -147,28 +147,28 @@ realtime.monitor.broker.topic=helix-airavata-mq
 
 registry.jdbc.driver=org.mariadb.jdbc.Driver
 registry.jdbc.password=123456
-registry.jdbc.url=jdbc:mariadb://airavata.host:13306/experiment_catalog
+registry.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 registry.jdbc.user=airavata
 
-regserver.server.host=localhost
+regserver.server.host=airavata.localhost
 regserver.server.min.threads=50
 regserver.server.port=8970
 regserver=org.apache.airavata.registry.api.service.RegistryAPIServer
 
 replicacatalog.jdbc.driver=org.mariadb.jdbc.Driver
 replicacatalog.jdbc.password=123456
-replicacatalog.jdbc.url=jdbc:mariadb://airavata.host:13306/replica_catalog
+replicacatalog.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 replicacatalog.jdbc.user=airavata
-replicacatalog.validationQuery=SELECT 1 from CONFIGURATION
+replicacatalog.validationQuery=SELECT 1
 
 sharing_server=org.apache.airavata.sharing.registry.server.SharingRegistryServer
-sharing.registry.server.host=0.0.0.0
+sharing.registry.server.host=airavata.localhost
 sharing.registry.server.port=7878
 sharingcatalog.jdbc.driver=org.mariadb.jdbc.Driver
 sharingcatalog.jdbc.password=123456
-sharingcatalog.jdbc.url=jdbc:mariadb://airavata.host:13306/sharing_catalog
+sharingcatalog.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 sharingcatalog.jdbc.user=airavata
-sharingcatalog.validationQuery=SELECT 1 from CONFIGURATION
+sharingcatalog.validationQuery=SELECT 1
 
 super.tenant.gatewayId=default
 
@@ -187,13 +187,13 @@ authz.cache.enabled=true
 authz.cache.manager.class=org.apache.airavata.service.security.authzcache.DefaultAuthzCacheManager
 security.manager.class=org.apache.airavata.service.security.KeyCloakSecurityManager
 
-validationQuery=SELECT 1 from CONFIGURATION
+validationQuery=SELECT 1
 
 workflowcatalog.jdbc.driver=org.mariadb.jdbc.Driver
 workflowcatalog.jdbc.password=123456
-workflowcatalog.jdbc.url=jdbc:mariadb://airavata.host:13306/workflow_catalog
+workflowcatalog.jdbc.url=jdbc:mariadb://airavata.localhost:13306/airavata
 workflowcatalog.jdbc.user=airavata
-workflowcatalog.validationQuery=SELECT 1 from CONFIGURATION
+workflowcatalog.validationQuery=SELECT 1
 
-zookeeper.server.connection=airavata.host:2181
+zookeeper.server.connection=airavata.localhost:2181
 StrictHostKeyChecking=no
\ No newline at end of file
diff --git a/airavata-api/src/main/resources/database_scripts/airavataworkflowcatalog-derby.sql b/airavata-api/src/main/resources/database_scripts/airavataworkflowcatalog-derby.sql
deleted file mode 100644
index bce4bd9734..0000000000
--- a/airavata-api/src/main/resources/database_scripts/airavataworkflowcatalog-derby.sql
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-CREATE TABLE AIRAVATA_WORKFLOW
-(
-        ID VARCHAR (255) NOT NULL,
-        EXPERIMENT_ID varchar(255),
-        DESCRIPTION VARCHAR (255),
-        CREATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        UPDATED_AT timestamp,
-        PRIMARY KEY (ID)
-);
-
-CREATE TABLE AIRAVATA_WORKFLOW_ERROR
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT CURRENT_TIMESTAMP,
-        ACTUAL_ERROR_MESSAGE CLOB,
-        USER_FRIENDLY_MESSAGE CLOB,
-        TRANSIENT_OR_PERSISTENT SMALLINT,
-        ROOT_CAUSE_ERROR_ID_LIST CLOB,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE AIRAVATA_WORKFLOW_STATUS
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        STATE VARCHAR (255) NOT NULL,
-        DESCRIPTION VARCHAR (255),
-        UPDATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE WORKFLOW_APPLICATION
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        EXPERIMENT_ID varchar(255),
-        APPLICATION_INTERFACE_ID VARCHAR (255),
-        COMPUTE_RESOURCE_ID VARCHAR (255),
-        QUEUE_NAME VARCHAR (255),
-        NODE_COUNT INTEGER,
-        CORE_COUNT INTEGER,
-        WALL_TIME_LIMIT INTEGER,
-        PHYSICAL_MEMORY INTEGER,
-        CREATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        UPDATED_AT timestamp,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE APPLICATION_ERROR
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT CURRENT_TIMESTAMP,
-        ACTUAL_ERROR_MESSAGE CLOB,
-        USER_FRIENDLY_MESSAGE CLOB,
-        TRANSIENT_OR_PERSISTENT SMALLINT,
-        ROOT_CAUSE_ERROR_ID_LIST CLOB,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE APPLICATION_STATUS
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        STATE VARCHAR (255) NOT NULL,
-        DESCRIPTION VARCHAR (255),
-        UPDATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE WORKFLOW_HANDLER
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        TYPE VARCHAR (255),
-        CREATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        UPDATED_AT timestamp,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE HANDLER_ERROR
-(
-        ERROR_ID VARCHAR (255) NOT NULL,
-        HANDLER_ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT CURRENT_TIMESTAMP,
-        ACTUAL_ERROR_MESSAGE CLOB,
-        USER_FRIENDLY_MESSAGE CLOB,
-        TRANSIENT_OR_PERSISTENT SMALLINT,
-        ROOT_CAUSE_ERROR_ID_LIST CLOB,
-        PRIMARY KEY (ERROR_ID, HANDLER_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE,
-        FOREIGN KEY (HANDLER_ID, WORKFLOW_ID) REFERENCES WORKFLOW_HANDLER(ID, WORKFLOW_ID) ON DELETE CASCADE
-);
-
-CREATE TABLE HANDLER_INPUT (
-        HANDLER_ID VARCHAR(255) NOT NULL,
-        NAME VARCHAR(255) NOT NULL,
-        APPLICATION_ARGUMENT VARCHAR(255),
-        DATA_STAGED SMALLINT,
-        INPUT_ORDER INTEGER,
-        IS_READ_ONLY SMALLINT,
-        IS_REQUIRED SMALLINT,
-        METADATA VARCHAR(4096),
-        REQUIRED_TO_ADDED_TO_COMMAND_LINE SMALLINT,
-        STANDARD_INPUT SMALLINT,
-        STORAGE_RESOURCE_ID VARCHAR(255),
-        TYPE VARCHAR(20),
-        USER_FRIENDLY_DESCRIPTION VARCHAR(255),
-        VALUE CLOB,
-        WORKFLOW_ID VARCHAR(255),
-        PRIMARY KEY (HANDLER_ID, NAME),
-        FOREIGN KEY (HANDLER_ID, WORKFLOW_ID) REFERENCES WORKFLOW_HANDLER(ID, WORKFLOW_ID) ON DELETE CASCADE
-);
-
-CREATE TABLE HANDLER_OUTPUT (HANDLER_ID VARCHAR(255) NOT NULL,
-        NAME VARCHAR(255) NOT NULL,
-        APPLICATION_ARGUMENT VARCHAR(255),
-        DATA_MOVEMENT SMALLINT,
-        IS_REQUIRED SMALLINT,
-        LOCATION VARCHAR(255),
-        OUTPUT_STREAMING SMALLINT,
-        REQUIRED_TO_ADDED_TO_COMMAND_LINE SMALLINT,
-        SEARCH_QUERY VARCHAR(255),
-        STORAGE_RESOURCE_ID VARCHAR(255),
-        TYPE VARCHAR(20),
-        VALUE CLOB,
-        WORKFLOW_ID VARCHAR(255),
-        PRIMARY KEY (HANDLER_ID, NAME),
-        FOREIGN KEY (HANDLER_ID, WORKFLOW_ID) REFERENCES WORKFLOW_HANDLER(ID, WORKFLOW_ID) ON DELETE CASCADE
-);
-
-CREATE TABLE HANDLER_STATUS
-(
-        ID VARCHAR (255) NOT NULL,
-        HANDLER_ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        STATE VARCHAR (255) NOT NULL,
-        DESCRIPTION VARCHAR (255),
-        UPDATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        PRIMARY KEY (HANDLER_ID, ID),
-        FOREIGN KEY (HANDLER_ID, WORKFLOW_ID) REFERENCES WORKFLOW_HANDLER(ID, WORKFLOW_ID) ON DELETE CASCADE
-);
-
-CREATE TABLE WORKFLOW_DATA_BLOCK
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        VALUE VARCHAR (255),
-        DATA_TYPE VARCHAR (255),
-        CREATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        UPDATED_AT timestamp,
-        PRIMARY KEY (ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE WORKFLOW_CONNECTION
-(
-        ID VARCHAR (255) NOT NULL,
-        WORKFLOW_ID VARCHAR (255) NOT NULL,
-        DATA_BLOCK_ID VARCHAR (255),
-        FROM_TYPE VARCHAR (255),
-        FROM_ID VARCHAR (255),
-        FROM_OUTPUT_NAME VARCHAR (255),
-        TO_TYPE VARCHAR (255),
-        TO_ID VARCHAR (255),
-        TO_INPUT_NAME VARCHAR (255),
-        CREATED_AT timestamp DEFAULT CURRENT_TIMESTAMP,
-        UPDATED_AT timestamp,
-        PRIMARY KEY (ID, WORKFLOW_ID),
-        FOREIGN KEY (WORKFLOW_ID) REFERENCES AIRAVATA_WORKFLOW(ID) ON DELETE CASCADE,
-        FOREIGN KEY (DATA_BLOCK_ID) REFERENCES WORKFLOW_DATA_BLOCK(ID) ON DELETE CASCADE
-);
-
-CREATE TABLE CONFIGURATION
-(
-        CONFIG_KEY VARCHAR(255),
-        CONFIG_VAL VARCHAR(255),
-        EXPIRE_DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-        CATEGORY_ID VARCHAR (255),
-        PRIMARY KEY(CONFIG_KEY, CONFIG_VAL, CATEGORY_ID)
-);
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VAL, EXPIRE_DATE, CATEGORY_ID) VALUES('airavata.workflow.version', '0.17', CURRENT_TIMESTAMP ,'SYSTEM');
diff --git a/airavata-api/src/main/resources/database_scripts/appcatalog-mysql.sql b/airavata-api/src/main/resources/database_scripts/appcatalog-mysql.sql
deleted file mode 100644
index 3b59393c86..0000000000
--- a/airavata-api/src/main/resources/database_scripts/appcatalog-mysql.sql
+++ /dev/null
@@ -1,763 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-CREATE TABLE COMPUTE_RESOURCE
-(
-          RESOURCE_ID VARCHAR (255) NOT NULL,
-          HOST_NAME VARCHAR (255) NOT NULL,
-          RESOURCE_DESCRIPTION VARCHAR (255),
-          CREATION_TIME TIMESTAMP DEFAULT NOW(),
-          UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-          MAX_MEMORY_NODE INTEGER,
-          CPUS_PER_NODE INTEGER,
-          DEFAULT_NODE_COUNT INTEGER,
-          DEFAULT_CPU_COUNT INTEGER,
-          DEFAULT_WALLTIME INTEGER,
-          ENABLED SMALLINT,
-          GATEWAY_USAGE_REPORTING TINYINT(1),
-          GATEWAY_USAGE_MODULE_LOAD_CMD VARCHAR(500),
-          GATEWAY_USAGE_EXECUTABLE VARCHAR(255),
-          PRIMARY KEY (RESOURCE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE HOST_ALIAS
-(
-         RESOURCE_ID VARCHAR(255) NOT NULL,
-         ALIAS VARCHAR(255),
-         PRIMARY KEY(RESOURCE_ID,ALIAS),
-         FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE HOST_IPADDRESS
-(
-         RESOURCE_ID VARCHAR(255) NOT NULL,
-         IP_ADDRESS VARCHAR(255),
-         PRIMARY KEY(RESOURCE_ID,IP_ADDRESS),
-         FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GSISSH_SUBMISSION
-(
-         SUBMISSION_ID VARCHAR(255),
-         RESOURCE_JOB_MANAGER VARCHAR(255),
-         SSH_PORT INTEGER,
-         INSTALLED_PATH VARCHAR(255),
-         MONITOR_MODE VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GSISSH_EXPORT
-(
-         SUBMISSION_ID VARCHAR(255) NOT NULL,
-         EXPORT VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID, EXPORT),
-         FOREIGN KEY (SUBMISSION_ID) REFERENCES GSISSH_SUBMISSION(SUBMISSION_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GSISSH_PREJOBCOMMAND
-(
-         SUBMISSION_ID VARCHAR(255) NOT NULL,
-         COMMAND VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID, COMMAND),
-         FOREIGN KEY (SUBMISSION_ID) REFERENCES GSISSH_SUBMISSION(SUBMISSION_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GSISSH_POSTJOBCOMMAND
-(
-         SUBMISSION_ID VARCHAR(255) NOT NULL,
-         COMMAND VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID, COMMAND),
-         FOREIGN KEY (SUBMISSION_ID) REFERENCES GSISSH_SUBMISSION(SUBMISSION_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GLOBUS_SUBMISSION
-(
-         SUBMISSION_ID VARCHAR(255),
-         RESOURCE_JOB_MANAGER VARCHAR(255),
-         SECURITY_PROTOCAL VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE UNICORE_SUBMISSION
-(
-         SUBMISSION_ID VARCHAR(255),
-         SECURITY_PROTOCAL VARCHAR(255),
-         UNICORE_ENDPOINT_URL VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE UNICORE_DATAMOVEMENT
-(
-         DATAMOVEMENT_ID VARCHAR(255),
-         SECURITY_PROTOCAL VARCHAR(255),
-         UNICORE_ENDPOINT_URL VARCHAR(255),
-         PRIMARY KEY(DATAMOVEMENT_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GLOBUS_GK_ENDPOINT
-(
-         SUBMISSION_ID VARCHAR(255) NOT NULL,
-         ENDPOINT VARCHAR(255),
-         PRIMARY KEY(SUBMISSION_ID, ENDPOINT),
-         FOREIGN KEY (SUBMISSION_ID) REFERENCES GLOBUS_SUBMISSION(SUBMISSION_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE RESOURCE_JOB_MANAGER
-(
-        RESOURCE_JOB_MANAGER_ID VARCHAR (255) NOT NULL,
-        PUSH_MONITORING_ENDPOINT VARCHAR (255),
-        JOB_MANAGER_BIN_PATH VARCHAR (255),
-        RESOURCE_JOB_MANAGER_TYPE VARCHAR (255) NOT NULL,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (RESOURCE_JOB_MANAGER_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE SSH_JOB_SUBMISSION
-(
-        RESOURCE_JOB_MANAGER_ID VARCHAR (255) NOT NULL,
-        JOB_SUBMISSION_INTERFACE_ID VARCHAR (255) NOT NULL,
-        ALTERNATIVE_SSH_HOSTNAME VARCHAR (255),
-        SECURITY_PROTOCOL VARCHAR (255) NOT NULL,
-        SSH_PORT INTEGER,
-        MONITOR_MODE VARCHAR (255),
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' ,
-        PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID),
-        FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER(RESOURCE_JOB_MANAGER_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE SCP_DATA_MOVEMENT
-(
-        QUEUE_DESCRIPTION VARCHAR (255),
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        SECURITY_PROTOCOL VARCHAR (255) NOT NULL,
-        ALTERNATIVE_SCP_HOSTNAME VARCHAR (255),
-        SSH_PORT INTEGER,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' ,
-        PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GRIDFTP_DATA_MOVEMENT
-(
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        SECURITY_PROTOCOL VARCHAR (255) NOT NULL,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' ,
-        PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GRIDFTP_ENDPOINT
-(
-        ENDPOINT VARCHAR (255) NOT NULL,
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID,ENDPOINT),
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' ,
-        FOREIGN KEY (DATA_MOVEMENT_INTERFACE_ID) REFERENCES GRIDFTP_DATA_MOVEMENT(DATA_MOVEMENT_INTERFACE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---CREATE TABLE JOB_SUBMISSION_PROTOCOL
---(
---         RESOURCE_ID VARCHAR(255),
---         SUBMISSION_ID VARCHAR(255),
---         JOB_TYPE VARCHAR(255),
---         PRIMARY KEY(RESOURCE_ID,SUBMISSION_ID,JOB_TYPE),
---         FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
---);
---
---CREATE TABLE DATA_MOVEMENT_PROTOCOL
---(
---         RESOURCE_ID VARCHAR(255),
---         DATA_MOVE_ID VARCHAR(255),
---         DATA_MOVE_TYPE VARCHAR(255),
---         PRIMARY KEY(RESOURCE_ID,DATA_MOVE_ID,DATA_MOVE_TYPE),
---         FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
---);
-
-CREATE TABLE APPLICATION_MODULE
-(
-         MODULE_ID VARCHAR(255),
-         MODULE_NAME VARCHAR(255),
-         MODULE_VERSION VARCHAR(255),
-         MODULE_DESC VARCHAR(500),
-         GATEWAY_ID VARCHAR (255) NOT NULL,
-         CREATION_TIME TIMESTAMP DEFAULT NOW() NOT NULL,
-         UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL,
-         PRIMARY KEY(MODULE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APPLICATION_DEPLOYMENT
-(
-         DEPLOYMENT_ID VARCHAR(255),
-         APP_MODULE_ID VARCHAR(255) NOT NULL,
-         COMPUTE_HOSTID VARCHAR(255) NOT NULL,
-         EXECUTABLE_PATH VARCHAR(255),
-	       PARALLELISM VARCHAR(255),
-         APPLICATION_DESC VARCHAR(255),
-         ENV_MODULE_LOAD_CMD VARCHAR(255),
-         CREATION_TIME TIMESTAMP DEFAULT NOW() NOT NULL,
-         UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL,
-         GATEWAY_ID VARCHAR(255) NOT NULL,
-         DEFAULT_QUEUE_NAME VARCHAR(255),
-         DEFAULT_NODE_COUNT INTEGER,
-         DEFAULT_CPU_COUNT INTEGER,
-         DEFAULT_WALLTIME INTEGER,
-         EDITABLE_BY_USER TINYINT(1),
-         PRIMARY KEY(DEPLOYMENT_ID),
-         FOREIGN KEY (COMPUTE_HOSTID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE,
-         FOREIGN KEY (APP_MODULE_ID) REFERENCES APPLICATION_MODULE(MODULE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE MODULE_LOAD_CMD
-(
-        CMD VARCHAR (255) NOT NULL,
-        APP_DEPLOYMENT_ID VARCHAR (255) NOT NULL,
-        COMMAND_ORDER INTEGER,
-        PRIMARY KEY (APP_DEPLOYMENT_ID,CMD),
-        FOREIGN KEY (APP_DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PREJOB_COMMAND
-(
-         APPDEPLOYMENT_ID VARCHAR(255) NOT NULL,
-         COMMAND VARCHAR(255),
-         COMMAND_ORDER INTEGER,
-         PRIMARY KEY(APPDEPLOYMENT_ID, COMMAND),
-         FOREIGN KEY (APPDEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE POSTJOB_COMMAND
-(
-         APPDEPLOYMENT_ID VARCHAR(255) NOT NULL,
-         COMMAND VARCHAR(255),
-         COMMAND_ORDER INTEGER,
-         PRIMARY KEY(APPDEPLOYMENT_ID, COMMAND),
-         FOREIGN KEY (APPDEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE LIBRARY_PREPAND_PATH
-(
-         DEPLOYMENT_ID VARCHAR(255) NOT NULL,
-         NAME VARCHAR(255),
-         VALUE VARCHAR(255),
-         PRIMARY KEY(DEPLOYMENT_ID, NAME),
-         FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE LIBRARY_APEND_PATH
-(
-         DEPLOYMENT_ID VARCHAR(255) NOT NULL,
-         NAME VARCHAR(255),
-         VALUE VARCHAR(255),
-         PRIMARY KEY(DEPLOYMENT_ID, NAME),
-         FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APP_ENVIRONMENT
-(
-         DEPLOYMENT_ID VARCHAR(255) NOT NULL,
-         NAME VARCHAR(255),
-         VALUE VARCHAR(255),
-         ENV_ORDER INTEGER,
-         PRIMARY KEY(DEPLOYMENT_ID, NAME),
-         FOREIGN KEY (DEPLOYMENT_ID) REFERENCES APPLICATION_DEPLOYMENT(DEPLOYMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APPLICATION_INTERFACE
-(
-         INTERFACE_ID VARCHAR(255),
-         APPLICATION_NAME VARCHAR(255),
-         APPLICATION_DESCRIPTION VARCHAR(500),
-         GATEWAY_ID VARCHAR(255) NOT NULL,
-         ARCHIVE_WORKING_DIRECTORY SMALLINT,
-         HAS_OPTIONAL_FILE_INPUTS TINYINT(1),
-         CLEAN_AFTER_STAGED SMALLINT DEFAULT 0,
-         CREATION_TIME TIMESTAMP DEFAULT NOW() NOT NULL,
-         UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL,
-         PRIMARY KEY(INTERFACE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APP_MODULE_MAPPING
-(
-         INTERFACE_ID VARCHAR(255) NOT NULL,
-         MODULE_ID VARCHAR(255) NOT NULL,
-         PRIMARY KEY(INTERFACE_ID, MODULE_ID),
-         FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE(INTERFACE_ID) ON DELETE CASCADE,
-         FOREIGN KEY (MODULE_ID) REFERENCES APPLICATION_MODULE(MODULE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APPLICATION_INPUT
-(
-         INTERFACE_ID VARCHAR(255) NOT NULL,
-         INPUT_KEY VARCHAR(255),
-         INPUT_VALUE VARCHAR(255),
-         DATA_TYPE VARCHAR(255),
-         METADATA VARCHAR(4096),
-         APP_ARGUMENT VARCHAR(255),
-         STANDARD_INPUT SMALLINT,
-         USER_FRIENDLY_DESC TEXT,
-         INPUT_ORDER INTEGER,
-         IS_REQUIRED SMALLINT,
-         REQUIRED_TO_COMMANDLINE SMALLINT,
-         DATA_STAGED SMALLINT,
-         IS_READ_ONLY SMALLINT,
-         OVERRIDE_FILENAME VARCHAR(255),
-         PRIMARY KEY(INTERFACE_ID,INPUT_KEY),
-         FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE(INTERFACE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE APPLICATION_OUTPUT
-(
-         INTERFACE_ID VARCHAR(255) NOT NULL,
-         OUTPUT_KEY VARCHAR(255),
-         OUTPUT_VALUE VARCHAR(255),
-         DATA_TYPE VARCHAR(255),
-         IS_REQUIRED SMALLINT,
-         REQUIRED_TO_COMMANDLINE SMALLINT,
-         DATA_MOVEMENT SMALLINT,
-         DATA_NAME_LOCATION VARCHAR(255),
-         SEARCH_QUERY VARCHAR(255),
-         APP_ARGUMENT VARCHAR(255),
-         OUTPUT_STREAMING SMALLINT,
-         METADATA VARCHAR(4096),
-         PRIMARY KEY(INTERFACE_ID,OUTPUT_KEY),
-         FOREIGN KEY (INTERFACE_ID) REFERENCES APPLICATION_INTERFACE(INTERFACE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GATEWAY_PROFILE
-(
-         GATEWAY_ID VARCHAR(255),
-	       CREATION_TIME TIMESTAMP DEFAULT NOW(),
-         UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00' ,
-         CS_TOKEN VARCHAR (255),
-         IDENTITY_SERVER_TENANT VARCHAR (255),
-         IDENTITY_SERVER_PWD_CRED_TOKEN VARCHAR (255),
-         PRIMARY KEY(GATEWAY_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_PREFERENCE
-(
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        OVERRIDE_BY_AIRAVATA SMALLINT,
-        PREFERED_JOB_SUB_PROTOCOL VARCHAR(255),
-        PREFERED_DATA_MOVE_PROTOCOL VARCHAR(255),
-        PREFERED_BATCH_QUEUE VARCHAR(255),
-        SCRATCH_LOCATION VARCHAR(255),
-        ALLOCATION_PROJECT_NUMBER VARCHAR(255),
-        LOGIN_USERNAME VARCHAR(255),
-        RESOURCE_CS_TOKEN VARCHAR(255),
-        USAGE_REPORTING_GATEWAY_ID VARCHAR(255),
-        QUALITY_OF_SERVICE VARCHAR(255),
-        RESERVATION VARCHAR (255),
-        RESERVATION_START_TIME timestamp,
-        RESERVATION_END_TIME timestamp,
-        SSH_ACCOUNT_PROVISIONER VARCHAR(255),
-        SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO VARCHAR(1000),
-        PRIMARY KEY(GATEWAY_ID,RESOURCE_ID),
-        FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE,
-        FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY_PROFILE(GATEWAY_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE SSH_ACCOUNT_PROVISIONER_CONFIG
-(
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        CONFIG_NAME VARCHAR(255) NOT NULL,
-        CONFIG_VALUE VARCHAR(255),
-        PRIMARY KEY (GATEWAY_ID, RESOURCE_ID, CONFIG_NAME),
-        FOREIGN KEY (GATEWAY_ID, RESOURCE_ID) REFERENCES COMPUTE_RESOURCE_PREFERENCE (GATEWAY_ID, RESOURCE_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE BATCH_QUEUE
-(
-        COMPUTE_RESOURCE_ID VARCHAR(255) NOT NULL,
-        MAX_RUNTIME INTEGER,
-        MAX_JOB_IN_QUEUE INTEGER,
-        QUEUE_DESCRIPTION VARCHAR(255),
-        QUEUE_NAME VARCHAR(255) NOT NULL,
-        MAX_PROCESSORS INTEGER,
-        MAX_NODES INTEGER,
-        MAX_MEMORY INTEGER,
-        CPU_PER_NODE INTEGER,
-        DEFAULT_NODE_COUNT INTEGER,
-        DEFAULT_CPU_COUNT INTEGER,
-        DEFAULT_WALLTIME INTEGER,
-        QUEUE_SPECIFIC_MACROS VARCHAR(255),
-        IS_DEFAULT_QUEUE TINYINT(1),
-        PRIMARY KEY (COMPUTE_RESOURCE_ID,QUEUE_NAME),
-        FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_FILE_SYSTEM
-(
-        COMPUTE_RESOURCE_ID VARCHAR (255) NOT NULL,
-        PATH VARCHAR (255),
-        FILE_SYSTEM VARCHAR (255) NOT NULL,
-        PRIMARY KEY (COMPUTE_RESOURCE_ID,FILE_SYSTEM),
-        FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE JOB_SUBMISSION_INTERFACE
-(
-        JOB_SUBMISSION_INTERFACE_ID VARCHAR (255) NOT NULL,
-        COMPUTE_RESOURCE_ID VARCHAR (255) NOT NULL,
-        JOB_SUBMISSION_PROTOCOL VARCHAR (255) NOT NULL,
-        PRIORITY_ORDER INTEGER,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (COMPUTE_RESOURCE_ID,JOB_SUBMISSION_INTERFACE_ID),
-        FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
- 
-CREATE TABLE DATA_MOVEMENT_INTERFACE
-(
-        COMPUTE_RESOURCE_ID VARCHAR (255) NOT NULL,
-        DATA_MOVEMENT_PROTOCOL VARCHAR (255) NOT NULL,
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        PRIORITY_ORDER INTEGER,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (COMPUTE_RESOURCE_ID,DATA_MOVEMENT_INTERFACE_ID),
-        FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE STORAGE_RESOURCE
-(
-        STORAGE_RESOURCE_ID VARCHAR (255) NOT NULL,
-        HOST_NAME VARCHAR (255) NOT NULL,
-        DESCRIPTION VARCHAR (255),
-        ENABLED SMALLINT,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (STORAGE_RESOURCE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE STORAGE_INTERFACE
-(
-        STORAGE_RESOURCE_ID VARCHAR (255) NOT NULL,
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        DATA_MOVEMENT_PROTOCOL VARCHAR (255) NOT NULL,
-        PRIORITY_ORDER INTEGER,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (STORAGE_RESOURCE_ID,DATA_MOVEMENT_INTERFACE_ID),
-        FOREIGN KEY (STORAGE_RESOURCE_ID) REFERENCES STORAGE_RESOURCE(STORAGE_RESOURCE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE JOB_MANAGER_COMMAND
-(
-        RESOURCE_JOB_MANAGER_ID VARCHAR (255) NOT NULL,
-        COMMAND_TYPE VARCHAR (255) NOT NULL,
-        COMMAND VARCHAR (255),
-        PRIMARY KEY (RESOURCE_JOB_MANAGER_ID,COMMAND_TYPE),
-        FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER(RESOURCE_JOB_MANAGER_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARALLELISM_COMMAND
-(
-        RESOURCE_JOB_MANAGER_ID VARCHAR (255) NOT NULL,
-        COMMAND_TYPE VARCHAR (255) NOT NULL,
-        COMMAND VARCHAR (255),
-        PRIMARY KEY (RESOURCE_JOB_MANAGER_ID,COMMAND_TYPE),
-        FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER(RESOURCE_JOB_MANAGER_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE LOCAL_SUBMISSION
-(
-        RESOURCE_JOB_MANAGER_ID VARCHAR (255) NOT NULL,
-        JOB_SUBMISSION_INTERFACE_ID VARCHAR (255) NOT NULL,
-        SECURITY_PROTOCOL VARCHAR (255) NOT NULL,
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID),
-        FOREIGN KEY (RESOURCE_JOB_MANAGER_ID) REFERENCES RESOURCE_JOB_MANAGER(RESOURCE_JOB_MANAGER_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE LOCAL_DATA_MOVEMENT
-(
-        DATA_MOVEMENT_INTERFACE_ID VARCHAR (255) NOT NULL,
-        PRIMARY KEY (DATA_MOVEMENT_INTERFACE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE STORAGE_PREFERENCE
-(
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        STORAGE_RESOURCE_ID VARCHAR(255) NOT NULL,
-        LOGIN_USERNAME VARCHAR(255),
-        FS_ROOT_LOCATION VARCHAR(255),
-        RESOURCE_CS_TOKEN VARCHAR(255),
-        PRIMARY KEY(GATEWAY_ID,STORAGE_RESOURCE_ID),
-        FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY_PROFILE(GATEWAY_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE USER_RESOURCE_PROFILE (
-  USER_ID varchar(255) NOT NULL,
-  CREATION_TIME datetime DEFAULT NULL,
-  CS_TOKEN varchar(255) DEFAULT NULL,
-  GATEWAY_ID varchar(255) DEFAULT NULL,
-  IDENTITY_SERVER_PWD_CRED_TOKEN varchar(255) DEFAULT NULL,
-  IDENTITY_SERVER_TENANT varchar(255) DEFAULT NULL,
-  UPDATE_TIME datetime DEFAULT NULL,
-  PRIMARY KEY (USER_ID,GATEWAY_ID)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE USER_STORAGE_PREFERENCE (
-  STORAGE_RESOURCE_ID varchar(255) NOT NULL,
-  USER_ID varchar(255) NOT NULL,
-  RESOURCE_CS_TOKEN varchar(255) DEFAULT NULL,
-  FS_ROOT_LOCATION varchar(255) DEFAULT NULL,
-  GATEWAY_ID varchar(255) DEFAULT NULL,
-  LOGIN_USERNAME varchar(255) DEFAULT NULL,
-  PRIMARY KEY (STORAGE_RESOURCE_ID,USER_ID,GATEWAY_ID)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE USER_COMPUTE_RESOURCE_PREFERENCE (
-  RESOURCE_ID varchar(255) NOT NULL,
-  USER_ID varchar(255) NOT NULL,
-  PREFERED_BATCH_QUEUE varchar(255) DEFAULT NULL,
-  RESOURCE_CS_TOKEN varchar(255) DEFAULT NULL,
-  GATEWAY_ID varchar(255) DEFAULT NULL,
-  LOGIN_USERNAME varchar(255) DEFAULT NULL,
-  ALLOCATION_PROJECT_NUMBER varchar(255) DEFAULT NULL,
-  QUALITY_OF_SERVICE varchar(255) DEFAULT NULL,
-  RESERVATION varchar(255) DEFAULT NULL,
-  RESERVATION_END_TIME datetime DEFAULT NULL,
-  RESERVATION_START_TIME datetime DEFAULT NULL,
-  SCRATCH_LOCATION varchar(255) DEFAULT NULL,
-  VALIDATED TINYINT(1) DEFAULT 0,
-  PRIMARY KEY (RESOURCE_ID,USER_ID,GATEWAY_ID)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GROUP_RESOURCE_PROFILE (
-  GATEWAY_ID varchar(255) NOT NULL,
-  GROUP_RESOURCE_PROFILE_ID varchar(255) NOT NULL,
-  GROUP_RESOURCE_PROFILE_NAME varchar(255) DEFAULT NULL,
-  CREATION_TIME BIGINT NOT NULL,
-  UPDATE_TIME BIGINT NOT NULL,
-  DEFAULT_CREDENTIAL_STORE_TOKEN varchar(255) DEFAULT NULL,
-  PRIMARY KEY (GROUP_RESOURCE_PROFILE_ID),
-  UNIQUE (GATEWAY_ID, GROUP_RESOURCE_PROFILE_NAME)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE BATCH_QUEUE_RESOURCE_POLICY (
-  RESOURCE_POLICY_ID varchar(255) NOT NULL,
-  COMPUTE_RESOURCE_ID varchar(255) NOT NULL,
-  GROUP_RESOURCE_PROFILE_ID varchar(255) NOT NULL,
-  QUEUE_NAME varchar(255) NOT NULL,
-  MAX_ALLOWED_NODES INTEGER,
-  MAX_ALLOWED_CORES INTEGER,
-  MAX_ALLOWED_WALLTIME INTEGER,
-  PRIMARY KEY (RESOURCE_POLICY_ID),
-  FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE,
-  FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_RESOURCE_PROFILE(GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_POLICY (
-    RESOURCE_POLICY_ID varchar(255) NOT NULL,
-    COMPUTE_RESOURCE_ID varchar(255) NOT NULL,
-    GROUP_RESOURCE_PROFILE_ID varchar(255) NOT NULL,
-    PRIMARY KEY (RESOURCE_POLICY_ID),
-    FOREIGN KEY (COMPUTE_RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE,
-    FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_RESOURCE_PROFILE(GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_POLICY_QUEUES (
-    RESOURCE_POLICY_ID varchar(255) NOT NULL,
-    QUEUE_NAME varchar(255) NOT NULL,
-    PRIMARY KEY (RESOURCE_POLICY_ID, QUEUE_NAME),
-    FOREIGN KEY (RESOURCE_POLICY_ID) REFERENCES COMPUTE_RESOURCE_POLICY(RESOURCE_POLICY_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GROUP_COMPUTE_RESOURCE_PREFERENCE
-(
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        GROUP_RESOURCE_PROFILE_ID varchar(255) NOT NULL,
-        RESOURCE_TYPE VARCHAR(255) NOT NULL,
-        OVERRIDE_BY_AIRAVATA SMALLINT,
-        PREFERED_JOB_SUB_PROTOCOL VARCHAR(255),
-        PREFERED_DATA_MOVE_PROTOCOL VARCHAR(255),
-        SCRATCH_LOCATION VARCHAR(255),
-        LOGIN_USERNAME VARCHAR(255),
-        RESOURCE_CS_TOKEN VARCHAR(255),
-        PRIMARY KEY(RESOURCE_ID,GROUP_RESOURCE_PROFILE_ID),
-        FOREIGN KEY (RESOURCE_ID) REFERENCES COMPUTE_RESOURCE(RESOURCE_ID) ON DELETE CASCADE,
-        FOREIGN KEY (GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_RESOURCE_PROFILE(GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE SLURM_GROUP_COMPUTE_RESOURCE_PREFERENCE
-(
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
-        PREFERED_BATCH_QUEUE VARCHAR(255) DEFAULT NULL,
-        ALLOCATION_PROJECT_NUMBER VARCHAR(255) DEFAULT NULL,
-        USAGE_REPORTING_GATEWAY_ID VARCHAR(255) DEFAULT NULL,
-        QUALITY_OF_SERVICE VARCHAR(255) DEFAULT NULL,
-        RESERVATION VARCHAR(255) DEFAULT NULL,
-        RESERVATION_START_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-        RESERVATION_END_TIME TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
-        SSH_ACCOUNT_PROVISIONER VARCHAR(255) DEFAULT NULL,
-        SSH_ACCOUNT_PROVISIONER_ADDITIONAL_INFO TEXT DEFAULT NULL,
-        PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID),
-        CONSTRAINT FK_SLURM_PREF_TO_BASE FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
-                REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
-                ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE AWS_GROUP_COMPUTE_RESOURCE_PREFERENCE
-(
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
-        AWS_REGION VARCHAR(255) NOT NULL,
-        PREFERRED_AMI_ID VARCHAR(255) NOT NULL,
-        PREFERRED_INSTANCE_TYPE VARCHAR(255) NOT NULL,
-        PRIMARY KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID),
-        CONSTRAINT FK_AWS_PREF_TO_BASE FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
-                REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID)
-                ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_RESERVATION -- ComputeResourceReservationEntity
-    (RESERVATION_ID VARCHAR(255) NOT NULL, END_TIME TIMESTAMP NOT NULL, RESERVATION_NAME VARCHAR(255) NOT NULL, START_TIME TIMESTAMP NOT NULL, RESOURCE_ID VARCHAR(255) NOT NULL, GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL, PRIMARY KEY (RESERVATION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-CREATE TABLE COMPUTE_RESOURCE_RESERVATION_QUEUE (RESERVATION_ID VARCHAR(255), QUEUE_NAME VARCHAR(255) NOT NULL
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-CREATE INDEX I_CMPTN_Q_RESERVATION_ID ON COMPUTE_RESOURCE_RESERVATION_QUEUE (RESERVATION_ID);
-ALTER TABLE COMPUTE_RESOURCE_RESERVATION ADD CONSTRAINT FK_COMPUTE_RESOURCE_RESERVATION FOREIGN KEY (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID, GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE;
-
-CREATE TABLE GRP_SSH_ACC_PROV_CONFIG
-(
-        RESOURCE_ID VARCHAR(255) NOT NULL,
-        GROUP_RESOURCE_PROFILE_ID VARCHAR(255) NOT NULL,
-        CONFIG_NAME VARCHAR(255) NOT NULL,
-        CONFIG_VALUE VARCHAR(255),
-        PRIMARY KEY (RESOURCE_ID, CONFIG_NAME, GROUP_RESOURCE_PROFILE_ID),
-        FOREIGN KEY (RESOURCE_ID,GROUP_RESOURCE_PROFILE_ID) REFERENCES GROUP_COMPUTE_RESOURCE_PREFERENCE (RESOURCE_ID,GROUP_RESOURCE_PROFILE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSING_TEMPLATE
-(
-        PARSING_TEMPLATE_ID VARCHAR(255) NOT NULL,
-        APP_INTERFACE_ID VARCHAR(255) NOT NULL,
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSING_TEMPLATE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSER
-(
-        PARSER_ID VARCHAR(255) NOT NULL,
-        IMAGE_NAME VARCHAR(255) NOT NULL,
-        OUTPUT_DIR_PATH VARCHAR(255) NOT NULL,
-        INPUT_DIR_PATH VARCHAR(255) NOT NULL,
-        EXECUTION_COMMAND VARCHAR(255) NOT NULL,
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSER_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSER_OUTPUT
-(
-        PARSER_OUTPUT_ID VARCHAR(255) NOT NULL,
-        PARSER_OUTPUT_NAME VARCHAR(255) NOT NULL,
-        PARSER_OUTPUT_REQUIRED TINYINT(1) NOT NULL,
-        PARSER_ID VARCHAR(255) NOT NULL,
-        OUTPUT_TYPE VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSER_OUTPUT_ID),
-        FOREIGN KEY (PARSER_ID) REFERENCES PARSER (PARSER_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSER_INPUT
-(
-        PARSER_INPUT_ID VARCHAR(255) NOT NULL,
-        PARSER_INPUT_NAME VARCHAR(255) NOT NULL,
-        PARSER_INPUT_REQUIRED TINYINT(1) NOT NULL,
-        PARSER_ID VARCHAR(255) NOT NULL,
-        INPUT_TYPE VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSER_INPUT_ID),
-        FOREIGN KEY (PARSER_ID) REFERENCES PARSER (PARSER_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSING_TEMPLATE_INPUT
-(
-        PARSING_TEMPLATE_INPUT_ID VARCHAR(255) NOT NULL,
-        TARGET_PARSER_INPUT_ID VARCHAR(255) NOT NULL,
-        APPLICATION_OUTPUT_NAME VARCHAR(255),
-        VALUE VARCHAR(255),
-        PARSING_TEMPLATE_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSING_TEMPLATE_INPUT_ID),
-        FOREIGN KEY (TARGET_PARSER_INPUT_ID) REFERENCES PARSER_INPUT (PARSER_INPUT_ID) ON DELETE CASCADE,
-        FOREIGN KEY (PARSING_TEMPLATE_ID) REFERENCES PARSING_TEMPLATE (PARSING_TEMPLATE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSER_CONNECTOR
-(
-        PARSER_CONNECTOR_ID VARCHAR(255) NOT NULL,
-        PARENT_PARSER_ID VARCHAR(255) NOT NULL,
-        CHILD_PARSER_ID VARCHAR(255) NOT NULL,
-        PARSING_TEMPLATE_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSER_CONNECTOR_ID),
-        FOREIGN KEY (PARENT_PARSER_ID) REFERENCES PARSER (PARSER_ID) ON DELETE CASCADE,
-        FOREIGN KEY (CHILD_PARSER_ID) REFERENCES PARSER (PARSER_ID) ON DELETE CASCADE,
-        FOREIGN KEY (PARSING_TEMPLATE_ID) REFERENCES PARSING_TEMPLATE (PARSING_TEMPLATE_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PARSER_CONNECTOR_INPUT
-(
-        PARSER_CONNECTOR_INPUT_ID VARCHAR(255) NOT NULL,
-        PARSER_INPUT_ID VARCHAR(255) NOT NULL,
-        PARSER_OUTPUT_ID VARCHAR(255),
-        VALUE VARCHAR(255),
-        PARSER_CONNECTOR_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PARSER_CONNECTOR_INPUT_ID),
-        FOREIGN KEY (PARSER_INPUT_ID) REFERENCES PARSER_INPUT (PARSER_INPUT_ID) ON DELETE CASCADE,
-        FOREIGN KEY (PARSER_OUTPUT_ID) REFERENCES PARSER_OUTPUT (PARSER_OUTPUT_ID) ON DELETE CASCADE,
-        FOREIGN KEY (PARSER_CONNECTOR_ID) REFERENCES PARSER_CONNECTOR (PARSER_CONNECTOR_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GATEWAY_GROUPS
-(
-  GATEWAY_ID VARCHAR(255) NOT NULL,
-  ADMINS_GROUP_ID VARCHAR(255),
-  READ_ONLY_ADMINS_GROUP_ID VARCHAR(255),
-  DEFAULT_GATEWAY_USERS_GROUP_ID VARCHAR(255),
-  PRIMARY KEY(GATEWAY_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CLOUD_JOB_SUBMISSION (
-  JOB_SUBMISSION_INTERFACE_ID varchar(255) NOT NULL,
-  EXECUTABLE_TYPE VARCHAR(255) DEFAULT NULL,
-  NODE_ID VARCHAR(255) DEFAULT NULL,
-  PROVIDER_NAME VARCHAR(255) DEFAULT NULL,
-  SECURITY_PROTOCOL VARCHAR(255) DEFAULT NULL,
-  USER_ACCOUNT_NAME VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY (JOB_SUBMISSION_INTERFACE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CONFIGURATION
-(
-          CONFIG_KEY VARCHAR(255),
-          CONFIG_VAL VARCHAR(255),
-          PRIMARY KEY(CONFIG_KEY, CONFIG_VAL)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VAL) VALUES('app_catalog_version', '0.16');
-
diff --git a/airavata-api/src/main/resources/database_scripts/credstore-mysql.sql b/airavata-api/src/main/resources/database_scripts/credstore-mysql.sql
deleted file mode 100644
index faaa0a051a..0000000000
--- a/airavata-api/src/main/resources/database_scripts/credstore-mysql.sql
+++ /dev/null
@@ -1,27 +0,0 @@
-CREATE TABLE COMMUNITY_USER (
-  GATEWAY_ID           VARCHAR(100) NOT NULL,
-  COMMUNITY_USER_NAME  VARCHAR(100) NOT NULL,
-  TOKEN_ID             VARCHAR(100) NOT NULL,
-  COMMUNITY_USER_EMAIL VARCHAR(256) NOT NULL,
-  PRIMARY KEY (GATEWAY_ID, COMMUNITY_USER_NAME, TOKEN_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CREDENTIALS (
-  GATEWAY_ID     VARCHAR(100) NOT NULL,
-  TOKEN_ID       VARCHAR(100) NOT NULL,
-  CREDENTIAL     BLOB         NOT NULL,
-  PORTAL_USER_ID VARCHAR(256) NOT NULL,
-  TIME_PERSISTED TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-  DESCRIPTION VARCHAR(500),
-  CREDENTIAL_OWNER_TYPE VARCHAR(10) DEFAULT 'GATEWAY' NOT NULL,
-  PRIMARY KEY (GATEWAY_ID, TOKEN_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CONFIGURATION (
-  CONFIG_KEY VARCHAR(255),
-  CONFIG_VAL VARCHAR(255),
-  PRIMARY KEY (CONFIG_KEY, CONFIG_VAL)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VAL) VALUES ('credential_store_version', '0.16');
-
diff --git a/airavata-api/src/main/resources/database_scripts/expcatalog-mysql.sql b/airavata-api/src/main/resources/database_scripts/expcatalog-mysql.sql
deleted file mode 100644
index 4cf623c641..0000000000
--- a/airavata-api/src/main/resources/database_scripts/expcatalog-mysql.sql
+++ /dev/null
@@ -1,446 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-CREATE TABLE GATEWAY
-(
-        GATEWAY_ID VARCHAR(255),
-        GATEWAY_NAME VARCHAR(255),
-	      DOMAIN VARCHAR(255),
-	      EMAIL_ADDRESS VARCHAR(255),
-        GATEWAY_ACRONYM varchar(255),
-        GATEWAY_ADMIN_EMAIL varchar(255),
-        GATEWAY_ADMIN_FIRST_NAME varchar(255),
-        GATEWAY_APPROVAL_STATUS varchar(255),
-        GATEWAY_PUBLIC_ABSTRACT varchar(255),
-        GATEWAY_URL varchar(255),
-        GATEWAY_ADMIN_LAST_NAME varchar(255),
-        IDENTITY_SERVER_PASSWORD_TOKEN varchar(255),
-        IDENTITY_SERVER_USERNAME varchar(255),
-        GATEWAY_REVIEW_PROPOSAL_DESCRIPTION varchar(255),
-        DECLINED_REASON varchar(255),
-        OAUTH_CLIENT_SECRET varchar(255),
-        OAUTH_CLIENT_ID varchar(255),
-        REQUEST_CREATION_TIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-        REQUESTER_USERNAME VARCHAR(255),
-        PRIMARY KEY (GATEWAY_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE NOTIFICATION
-(
-        NOTIFICATION_ID VARCHAR(255) NOT NULL,
-        GATEWAY_ID VARCHAR(255),
-        TITLE VARCHAR(255),
-        PRIORITY VARCHAR(255),
-        NOTIFICATION_MESSAGE VARCHAR(4096) NOT NULL,
-        PUBLISHED_DATE TIMESTAMP,
-        EXPIRATION_DATE TIMESTAMP,
-        CREATION_DATE TIMESTAMP,
-        PRIMARY KEY (NOTIFICATION_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE USERS
-(
-        AIRAVATA_INTERNAL_USER_ID VARCHAR(255) NOT NULL,
-        USER_NAME VARCHAR(255),
-        PASSWORD VARCHAR(255),
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        PRIMARY KEY (GATEWAY_ID, USER_NAME),
-        FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY(GATEWAY_ID) ON DELETE CASCADE,
-        UNIQUE (AIRAVATA_INTERNAL_USER_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GATEWAY_WORKER
-(
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        USER_NAME VARCHAR(255),
-        PRIMARY KEY (GATEWAY_ID, USER_NAME),
-        FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY(GATEWAY_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PROJECT
-(
-        GATEWAY_ID VARCHAR(255) NOT NULL,
-        USER_NAME VARCHAR(255),
-        PROJECT_NAME VARCHAR(255),
-        PROJECT_ID VARCHAR(255),
-        DESCRIPTION VARCHAR(255),
-        CREATION_TIME TIMESTAMP DEFAULT NOW(),
-        PRIMARY KEY (PROJECT_ID),
-        FOREIGN KEY (GATEWAY_ID) REFERENCES GATEWAY(GATEWAY_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PROJECT_USER
-(
-        PROJECT_ID VARCHAR(255) NOT NULL,
-        USER_NAME VARCHAR(255) NOT NULL,
-        PRIMARY KEY (PROJECT_ID,USER_NAME),
-        FOREIGN KEY (PROJECT_ID) REFERENCES PROJECT(PROJECT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE EXPERIMENT (
-        EXPERIMENT_ID varchar(255),
-        PROJECT_ID varchar(255) NOT NULL,
-        GATEWAY_ID varchar(255),
-        EXPERIMENT_TYPE varchar(255),
-        USER_NAME varchar(255),
-        EXPERIMENT_NAME varchar(255),
-        CREATION_TIME timestamp DEFAULT NOW(),
-        DESCRIPTION varchar(255),
-        EXECUTION_ID varchar(255),
-        GATEWAY_EXECUTION_ID varchar(255),
-        GATEWAY_INSTANCE_ID varchar(255),
-        ENABLE_EMAIL_NOTIFICATION tinyint(1),
-        EMAIL_ADDRESSES text,
-        PRIMARY KEY (EXPERIMENT_ID),
-        FOREIGN KEY (PROJECT_ID) REFERENCES PROJECT(PROJECT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE EXPERIMENT_INPUT
-(
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        INPUT_NAME varchar(255),
-        INPUT_VALUE text,
-        DATA_TYPE varchar(255),
-        APPLICATION_ARGUMENT varchar(255),
-        STANDARD_INPUT tinyint(1),
-        USER_FRIENDLY_DESCRIPTION TEXT,
-        METADATA varchar(4096),
-        INPUT_ORDER int(11),
-        IS_REQUIRED tinyint(1),
-        REQUIRED_TO_ADDED_TO_CMD tinyint(1),
-        DATA_STAGED tinyint(1),
-        STORAGE_RESOURCE_ID varchar(255),
-        IS_READ_ONLY tinyint(1),
-        OVERRIDE_FILENAME VARCHAR(255),
-        PRIMARY KEY(EXPERIMENT_ID,INPUT_NAME),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE EXPERIMENT_OUTPUT
-(
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        OUTPUT_NAME varchar(255),
-        OUTPUT_VALUE text,
-        DATA_TYPE varchar(255),
-        APPLICATION_ARGUMENT varchar(255),
-        IS_REQUIRED tinyint(1),
-        REQUIRED_TO_ADDED_TO_CMD tinyint(1),
-        DATA_MOVEMENT tinyint(1),
-        LOCATION varchar(255),
-        SEARCH_QUERY varchar(255),
-        OUTPUT_STREAMING SMALLINT,
-        STORAGE_RESOURCE_ID varchar(255),
-        METADATA varchar(4096),
-        PRIMARY KEY(EXPERIMENT_ID,OUTPUT_NAME),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE EXPERIMENT_STATUS (
-        STATUS_ID varchar(255),
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
-        REASON LONGTEXT,
-        PRIMARY KEY (STATUS_ID, EXPERIMENT_ID),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE EXPERIMENT_ERROR (
-        ERROR_ID varchar(255),
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT NOW(),
-        ACTUAL_ERROR_MESSAGE text,
-        USER_FRIENDLY_MESSAGE text,
-        TRANSIENT_OR_PERSISTENT tinyint(1),
-        ROOT_CAUSE_ERROR_ID_LIST text,
-        PRIMARY KEY (ERROR_ID, EXPERIMENT_ID),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE USER_CONFIGURATION_DATA (
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        AIRAVATA_AUTO_SCHEDULE tinyint(1),
-        OVERRIDE_MANUAL_SCHEDULED_PARAMS tinyint(1),
-        SHARE_EXPERIMENT_PUBLICALLY tinyint(1),
-        THROTTLE_RESOURCES tinyint(1),
-        USER_DN varchar(255),
-        GENERATE_CERT tinyint(1),
-        RESOURCE_HOST_ID varchar(255),
-        TOTAL_CPU_COUNT int(11),
-        NODE_COUNT int(11),
-        NUMBER_OF_THREADS int(11),
-        QUEUE_NAME varchar(255),
-        WALL_TIME_LIMIT int(11),
-        TOTAL_PHYSICAL_MEMORY int(11),
-        STATIC_WORKING_DIR varchar(255),
-        OVERRIDE_LOGIN_USER_NAME varchar(255),
-        OVERRIDE_SCRATCH_LOCATION varchar(255),
-        OVERRIDE_ALLOCATION_PROJECT_NUMBER varchar(255),
-        STORAGE_RESOURCE_ID varchar(255),
-        EXPERIMENT_DATA_DIR VARCHAR (512),
-        GROUP_RESOURCE_PROFILE_ID VARCHAR(255) DEFAULT NULL,
-        IS_USE_USER_CR_PREF TINYINT(1),
-        PRIMARY KEY (EXPERIMENT_ID),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE COMPUTE_RESOURCE_SCHEDULING (
-       EXPERIMENT_ID varchar(255) NOT NULL,
-       RESOURCE_HOST_ID varchar(255) NOT NULL,
-       TOTAL_CPU_COUNT INT,
-       NODE_COUNT INT,
-       NUMBER_OF_THREADS INT,
-       QUEUE_NAME varchar(255) NOT NULL,
-       WALL_TIME_LIMIT INT,
-       TOTAL_PHYSICAL_MEMORY INT,
-       STATIC_WORKING_DIR varchar(255),
-       OVERRIDE_LOGIN_USER_NAME varchar(255),
-       OVERRIDE_SCRATCH_LOCATION varchar(255),
-       OVERRIDE_ALLOCATION_PROJECT_NUMBER varchar(255),
-       PARALLEL_GROUP_COUNT INT,
-       PRIMARY KEY (EXPERIMENT_ID,RESOURCE_HOST_ID,QUEUE_NAME),
-       FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE VIEW LATEST_EXPERIMENT_STATUS AS
-  select ES1.EXPERIMENT_ID AS EXPERIMENT_ID, ES1.STATE AS STATE, ES1.TIME_OF_STATE_CHANGE AS TIME_OF_STATE_CHANGE
-  from EXPERIMENT_STATUS ES1 LEFT JOIN EXPERIMENT_STATUS ES2 ON (ES1.EXPERIMENT_ID = ES2.EXPERIMENT_ID
-    AND ES1.TIME_OF_STATE_CHANGE < ES2.TIME_OF_STATE_CHANGE)  WHERE ES2.TIME_OF_STATE_CHANGE is NULL;
-
-CREATE VIEW EXPERIMENT_SUMMARY AS
-  select E.EXPERIMENT_ID AS EXPERIMENT_ID, E.PROJECT_ID AS PROJECT_ID, E.GATEWAY_ID AS GATEWAY_ID,
-  E.USER_NAME AS USER_NAME, E.EXECUTION_ID AS EXECUTION_ID, E.EXPERIMENT_NAME AS EXPERIMENT_NAME,
-  E.CREATION_TIME AS CREATION_TIME, E.DESCRIPTION AS DESCRIPTION, ES.STATE AS STATE, UD.RESOURCE_HOST_ID
-  AS RESOURCE_HOST_ID, ES.TIME_OF_STATE_CHANGE AS TIME_OF_STATE_CHANGE
-    from ((EXPERIMENT E left join LATEST_EXPERIMENT_STATUS ES on((E.EXPERIMENT_ID = ES.EXPERIMENT_ID)))
-    left join USER_CONFIGURATION_DATA UD on((E.EXPERIMENT_ID = UD.EXPERIMENT_ID))) where 1;
-
-
-CREATE TABLE PROCESS (
-        PROCESS_ID varchar(255),
-        EXPERIMENT_ID varchar(255) NOT NULL,
-        CREATION_TIME  TIMESTAMP DEFAULT NOW(),
-        LAST_UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-        PROCESS_DETAIL text,
-        APPLICATION_INTERFACE_ID varchar(255),
-        TASK_DAG TEXT,
-        APPLICATION_DEPLOYMENT_ID varchar(255),
-        COMPUTE_RESOURCE_ID varchar(255),
-        GATEWAY_EXECUTION_ID varchar(255),
-        ENABLE_EMAIL_NOTIFICATION BOOLEAN,
-        EMAIL_ADDRESSES TEXT,
-        STORAGE_RESOURCE_ID varchar(255),
-        USER_DN varchar(255),
-        GENERATE_CERT SMALLINT,
-        EXPERIMENT_DATA_DIR VARCHAR (512),
-        USERNAME VARCHAR (255),
-        GROUP_RESOURCE_PROFILE_ID VARCHAR (255) DEFAULT NULL,
-        USE_USER_CR_PREF TINYINT(1),
-        PRIMARY KEY (PROCESS_ID),
-        FOREIGN KEY (EXPERIMENT_ID) REFERENCES EXPERIMENT(EXPERIMENT_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PROCESS_INPUT
-(
-        PROCESS_ID varchar(255) NOT NULL,
-        INPUT_NAME varchar(255),
-        INPUT_VALUE text,
-        DATA_TYPE varchar(255),
-        APPLICATION_ARGUMENT varchar(255),
-        STANDARD_INPUT tinyint(1),
-        USER_FRIENDLY_DESCRIPTION TEXT,
-        METADATA varchar(4096),
-        INPUT_ORDER int(11),
-        IS_REQUIRED tinyint(1),
-        REQUIRED_TO_ADDED_TO_CMD tinyint(1),
-        DATA_STAGED tinyint(1),
-        STORAGE_RESOURCE_ID varchar(255),
-        IS_READ_ONLY tinyint(1),
-        OVERRIDE_FILENAME VARCHAR(255),
-        PRIMARY KEY(PROCESS_ID,INPUT_NAME),
-        FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PROCESS_OUTPUT
-(
-        PROCESS_ID varchar(255) NOT NULL,
-        OUTPUT_NAME varchar(255),
-        OUTPUT_VALUE LONGTEXT,
-        DATA_TYPE varchar(255),
-        APPLICATION_ARGUMENT varchar(255),
-        IS_REQUIRED tinyint(1),
-        REQUIRED_TO_ADDED_TO_CMD tinyint(1),
-        DATA_MOVEMENT tinyint(1),
-        LOCATION varchar(255),
-        SEARCH_QUERY varchar(255),
-        OUTPUT_STREAMING SMALLINT,
-        STORAGE_RESOURCE_ID varchar(255),
-        METADATA varchar(4096),
-        PRIMARY KEY(PROCESS_ID,OUTPUT_NAME),
-        FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE PROCESS_STATUS (
-        STATUS_ID varchar(255),
-        PROCESS_ID varchar(255) NOT NULL,
-        STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
-        REASON LONGTEXT,
-        PRIMARY KEY (STATUS_ID, PROCESS_ID),
-        FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE PROCESS_ERROR (
-        ERROR_ID varchar(255),
-        PROCESS_ID varchar(255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT NOW(),
-        ACTUAL_ERROR_MESSAGE text,
-        USER_FRIENDLY_MESSAGE text,
-        TRANSIENT_OR_PERSISTENT tinyint(1),
-        ROOT_CAUSE_ERROR_ID_LIST text,
-        PRIMARY KEY (ERROR_ID, PROCESS_ID),
-        FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE PROCESS_RESOURCE_SCHEDULE (
-        PROCESS_ID varchar(255) NOT NULL,
-        RESOURCE_HOST_ID varchar(255),
-        TOTAL_CPU_COUNT int(11),
-        NODE_COUNT int(11),
-        NUMBER_OF_THREADS int(11),
-        QUEUE_NAME varchar(255),
-        WALL_TIME_LIMIT int(11),
-        TOTAL_PHYSICAL_MEMORY int(11),
-        STATIC_WORKING_DIR varchar(255),
-        OVERRIDE_ALLOCATION_PROJECT_NUMBER varchar(255),
-        OVERRIDE_LOGIN_USER_NAME varchar(255),
-        OVERRIDE_SCRATCH_LOCATION varchar(255),
-        PRIMARY KEY (PROCESS_ID),
-        FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE TASK (
-  TASK_ID varchar(255),
-  TASK_TYPE varchar(255),
-  PARENT_PROCESS_ID varchar(255) NOT NULL,
-  CREATION_TIME timestamp DEFAULT NOW(),
-  LAST_UPDATE_TIME TIMESTAMP DEFAULT '0000-00-00 00:00:00',
-  TASK_DETAIL text,
-  SUB_TASK_MODEL BLOB,
-  MAX_RETRY int(11) NOT NULL DEFAULT '3',
-  CURRENT_RETRY int(11) NOT NULL DEFAULT '0',
-  PRIMARY KEY (TASK_ID),
-  FOREIGN KEY (PARENT_PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE TASK_STATUS (
-        STATUS_ID varchar(255),
-        TASK_ID varchar(255) NOT NULL,
-        STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
-        REASON LONGTEXT,
-        PRIMARY KEY (STATUS_ID, TASK_ID),
-        FOREIGN KEY (TASK_ID) REFERENCES TASK(TASK_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE TASK_ERROR (
-        ERROR_ID varchar(255),
-        TASK_ID varchar(255) NOT NULL,
-        CREATION_TIME timestamp DEFAULT NOW(),
-        ACTUAL_ERROR_MESSAGE text,
-        USER_FRIENDLY_MESSAGE text,
-        TRANSIENT_OR_PERSISTENT tinyint(1),
-        ROOT_CAUSE_ERROR_ID_LIST text,
-        PRIMARY KEY (ERROR_ID, TASK_ID),
-        FOREIGN KEY (TASK_ID) REFERENCES TASK(TASK_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE JOB (
-        JOB_ID varchar(255),
-        TASK_ID varchar(255) NOT NULL,
-        PROCESS_ID varchar(255),
-        JOB_DESCRIPTION LONGTEXT NOT NULL,
-        CREATION_TIME timestamp DEFAULT NOW(),
-        COMPUTE_RESOURCE_CONSUMED varchar(255),
-        JOB_NAME varchar(255),
-        WORKING_DIR varchar(255),
-        STD_OUT LONGTEXT,
-        STD_ERR LONGTEXT,
-        EXIT_CODE INT(11),
-        PRIMARY KEY (JOB_ID, TASK_ID),
-        FOREIGN KEY (TASK_ID) REFERENCES TASK(TASK_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE JOB_STATUS (
-        STATUS_ID varchar(255),
-        JOB_ID varchar(255) NOT NULL,
-        TASK_ID varchar(255) NOT NULL,
-        STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
-        REASON LONGTEXT,
-        PRIMARY KEY (STATUS_ID, JOB_ID, TASK_ID),
-        FOREIGN KEY (JOB_ID, TASK_ID) REFERENCES JOB(JOB_ID, TASK_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE QUEUE_STATUS(
-        HOST_NAME VARCHAR(255) NOT NULL,
-        QUEUE_NAME VARCHAR(255) NOT NULL,
-        CREATED_TIME BIGINT(20) NOT NULL,
-        QUEUE_UP     TINYINT(1),
-        RUNNING_JOBS INT(11),
-        QUEUED_JOBS INT(11),
-        PRIMARY KEY (HOST_NAME, QUEUE_NAME, CREATED_TIME)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CONFIGURATION
-(
-        CONFIG_KEY VARCHAR(255),
-        CONFIG_VAL VARCHAR(255),
-        EXPIRE_DATE TIMESTAMP DEFAULT NOW() ON UPDATE NOW(),
-        CATEGORY_ID VARCHAR (255),
-        PRIMARY KEY(CONFIG_KEY, CONFIG_VAL, CATEGORY_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VAL, EXPIRE_DATE, CATEGORY_ID) VALUES('registry.version', '0.16', NOW() ,'SYSTEM');
-
-CREATE TABLE PROCESS_WORKFLOW
-(
-  PROCESS_ID varchar(255) NOT NULL,
-  WORKFLOW_ID varchar(255) NOT NULL,
-  TYPE varchar(255) DEFAULT NULL,
-  CREATION_TIME timestamp DEFAULT NOW(),
-  PRIMARY KEY (PROCESS_ID, WORKFLOW_ID),
-  FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE GATEWAY_USAGE_REPORTING_COMMAND (
-  GATEWAY_ID VARCHAR(255) NOT NULL,
-  COMPUTE_RESOURCE_ID VARCHAR(255) NOT NULL,
-  COMMAND LONGTEXT NOT NULL,
-  PRIMARY KEY (GATEWAY_ID, COMPUTE_RESOURCE_ID)
-)ENGINE=InnoDB DEFAULT CHARSET=latin1;
diff --git a/airavata-api/src/main/resources/database_scripts/replicacatalog-mysql.sql b/airavata-api/src/main/resources/database_scripts/replicacatalog-mysql.sql
deleted file mode 100644
index 99731e0a9c..0000000000
--- a/airavata-api/src/main/resources/database_scripts/replicacatalog-mysql.sql
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-CREATE TABLE DATA_PRODUCT (
-        PRODUCT_URI VARCHAR (255),
-        GATEWAY_ID VARCHAR (255),
-        PRODUCT_NAME TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
-        PRODUCT_DESCRIPTION VARCHAR (255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
-        OWNER_NAME VARCHAR (255),
-        PARENT_PRODUCT_URI VARCHAR (255),
-        PRODUCT_SIZE INT,
-        CREATION_TIME TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00',
-        LAST_MODIFIED_TIME TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-        PRODUCT_TYPE VARCHAR(10),
-        PRIMARY KEY (PRODUCT_URI),
-        FOREIGN KEY (PARENT_PRODUCT_URI) REFERENCES DATA_PRODUCT (PRODUCT_URI) ON DELETE CASCADE
-) ENGINE = InnoDB DEFAULT CHARSET = latin1;
-
-CREATE TABLE DATA_REPLICA_LOCATION (
-        REPLICA_ID VARCHAR (255),
-        PRODUCT_URI VARCHAR (255) NOT NULL,
-        REPLICA_NAME TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
-        REPLICA_DESCRIPTION VARCHAR (255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
-        STORAGE_RESOURCE_ID VARCHAR (255),
-        FILE_PATH VARCHAR (1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
-        CREATION_TIME TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00',
-        LAST_MODIFIED_TIME TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-        VALID_UNTIL_TIME TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00',
-        REPLICA_LOCATION_CATEGORY VARCHAR(26),
-        REPLICA_PERSISTENT_TYPE VARCHAR(10),
-        PRIMARY KEY (REPLICA_ID),
-        FOREIGN KEY (PRODUCT_URI) REFERENCES DATA_PRODUCT(PRODUCT_URI) ON DELETE CASCADE
-) ENGINE = InnoDB DEFAULT CHARSET = latin1;
-
-CREATE TABLE DATA_PRODUCT_METADATA (
-        PRODUCT_URI VARCHAR(255) NOT NULL,
-        METADATA_KEY VARCHAR(255),
-        METADATA_VALUE VARCHAR(255),
-        PRIMARY KEY(PRODUCT_URI, METADATA_KEY),
-        FOREIGN KEY (PRODUCT_URI) REFERENCES DATA_PRODUCT(PRODUCT_URI) ON DELETE CASCADE
-) ENGINE = InnoDB DEFAULT CHARSET = latin1;
-
-CREATE TABLE DATA_REPLICA_METADATA (
-        REPLICA_ID VARCHAR(255) NOT NULL,
-        METADATA_KEY VARCHAR(255),
-        METADATA_VALUE VARCHAR(255),
-        PRIMARY KEY(REPLICA_ID, METADATA_KEY),
-        FOREIGN KEY (REPLICA_ID) REFERENCES DATA_REPLICA_LOCATION(REPLICA_ID) ON DELETE CASCADE
-) ENGINE = InnoDB DEFAULT CHARSET = latin1;
-
-CREATE TABLE CONFIGURATION (
-        CONFIG_KEY VARCHAR(255),
-        CONFIG_VAL VARCHAR(255),
-        PRIMARY KEY(CONFIG_KEY, CONFIG_VAL)
-) ENGINE = InnoDB DEFAULT CHARSET = latin1;
-
-INSERT INTO
-        CONFIGURATION (CONFIG_KEY, CONFIG_VAL)
-VALUES
-        ('data_catalog_version', '0.16');
diff --git a/airavata-api/src/main/resources/database_scripts/sharing-registry-mysql.sql b/airavata-api/src/main/resources/database_scripts/sharing-registry-mysql.sql
deleted file mode 100644
index 87b55d974a..0000000000
--- a/airavata-api/src/main/resources/database_scripts/sharing-registry-mysql.sql
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-CREATE TABLE DOMAIN (
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  NAME VARCHAR(255) NOT NULL,
-  DESCRIPTION VARCHAR(255),
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  INITIAL_USER_GROUP_ID VARCHAR(255),
-  PRIMARY KEY (DOMAIN_ID)
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE SHARING_USER (
-  USER_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  USER_NAME VARCHAR(255) NOT NULL,
-  FIRST_NAME VARCHAR (255),
-  LAST_NAME VARCHAR (255),
-  EMAIL VARCHAR (255),
-  ICON BLOB,
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (USER_ID, DOMAIN_ID),
-  FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE USER_GROUP (
-  GROUP_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  NAME VARCHAR(255) NOT NULL,
-  DESCRIPTION VARCHAR(255),
-  OWNER_ID VARCHAR(255) NOT NULL,
-  GROUP_TYPE VARCHAR(255) NOT NULL,
-  GROUP_CARDINALITY VARCHAR(255) NOT NULL,
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (GROUP_ID, DOMAIN_ID),
-  FOREIGN KEY (OWNER_ID, DOMAIN_ID) REFERENCES SHARING_USER(USER_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE GROUP_ADMIN (
-  ADMIN_ID VARCHAR(255) NOT NULL,
-  GROUP_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  PRIMARY KEY (ADMIN_ID, GROUP_ID, DOMAIN_ID),
-  FOREIGN KEY (ADMIN_ID, DOMAIN_ID) REFERENCES SHARING_USER(USER_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE GROUP_MEMBERSHIP (
-  PARENT_ID VARCHAR(255) NOT NULL,
-  CHILD_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  CHILD_TYPE VARCHAR(255) NOT NULL,
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (PARENT_ID, CHILD_ID, DOMAIN_ID),
-  FOREIGN KEY (PARENT_ID, DOMAIN_ID) REFERENCES USER_GROUP(GROUP_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  FOREIGN KEY (CHILD_ID, DOMAIN_ID) REFERENCES USER_GROUP(GROUP_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE ENTITY_TYPE (
-  ENTITY_TYPE_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  NAME VARCHAR(255) NOT NULL,
-  DESCRIPTION VARCHAR(255),
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (ENTITY_TYPE_ID, DOMAIN_ID),
-  FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE PERMISSION_TYPE (
-  PERMISSION_TYPE_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  NAME VARCHAR(255) NOT NULL,
-  DESCRIPTION VARCHAR(255),
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (PERMISSION_TYPE_ID, DOMAIN_ID),
-  FOREIGN KEY (DOMAIN_ID) REFERENCES DOMAIN(DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE ENTITY (
-  ENTITY_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR(255) NOT NULL,
-  ENTITY_TYPE_ID VARCHAR(255) NOT NULL,
-  OWNER_ID VARCHAR(255) NOT NULL,
-  PARENT_ENTITY_ID VARCHAR(255),
-  NAME VARCHAR(255) NOT NULL,
-  DESCRIPTION VARCHAR(255),
-  BINARY_DATA BLOB,
-  FULL_TEXT TEXT,
-  SHARED_COUNT BIGINT DEFAULT 0,
-  ORIGINAL_ENTITY_CREATION_TIME BIGINT NOT NULL,
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (ENTITY_ID, DOMAIN_ID),
-  FOREIGN KEY (ENTITY_TYPE_ID, DOMAIN_ID) REFERENCES ENTITY_TYPE(ENTITY_TYPE_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  FOREIGN KEY (OWNER_ID, DOMAIN_ID) REFERENCES SHARING_USER(USER_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  FOREIGN KEY (PARENT_ENTITY_ID, DOMAIN_ID) REFERENCES ENTITY(ENTITY_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-ALTER TABLE ENTITY ADD FULLTEXT FULL_TEXT_INDEX(FULL_TEXT);
-
-CREATE TABLE SHARING (
-  PERMISSION_TYPE_ID VARCHAR(255) NOT NULL,
-  ENTITY_ID VARCHAR(255) NOT NULL,
-  DOMAIN_ID VARCHAR (255) NOT NULL,
-  GROUP_ID VARCHAR(255) NOT NULL,
-  SHARING_TYPE VARCHAR(255) NOT NULL,
-  INHERITED_PARENT_ID VARCHAR(255),
-  CREATED_TIME BIGINT NOT NULL,
-  UPDATED_TIME BIGINT NOT NULL,
-  PRIMARY KEY (PERMISSION_TYPE_ID, ENTITY_ID, GROUP_ID, DOMAIN_ID, INHERITED_PARENT_ID),
-  CONSTRAINT `SHARING_PERMISSION_TYPE_ID_DOMAIN_ID_FK` FOREIGN KEY (PERMISSION_TYPE_ID, DOMAIN_ID) REFERENCES PERMISSION_TYPE(PERMISSION_TYPE_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_ENTITY_ID_DOMAIN_ID_FK` FOREIGN KEY (ENTITY_ID, DOMAIN_ID) REFERENCES ENTITY(ENTITY_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_INHERITED_PARENT_ID_DOMAIN_ID_FK` FOREIGN KEY (INHERITED_PARENT_ID, DOMAIN_ID) REFERENCES ENTITY(ENTITY_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION,
-  CONSTRAINT `SHARING_GROUP_ID_DOMAIN_ID_FK` FOREIGN KEY (GROUP_ID, DOMAIN_ID) REFERENCES USER_GROUP(GROUP_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-CREATE TABLE CONFIGURATION
-(
-  CONFIG_KEY VARCHAR(255) NOT NULL,
-  CONFIG_VALUE VARCHAR(255) NOT NULL,
-  PRIMARY KEY(CONFIG_KEY, CONFIG_VALUE)
-)ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VALUE) VALUES('sharing_reg_version', '0.17');
-
-ALTER TABLE DOMAIN ADD CONSTRAINT `DOMAIN_INITIAL_USER_GROUP_ID_FK` FOREIGN KEY (INITIAL_USER_GROUP_ID, DOMAIN_ID) REFERENCES USER_GROUP(GROUP_ID, DOMAIN_ID) ON DELETE CASCADE ON UPDATE NO ACTION;
diff --git a/airavata-api/src/main/resources/database_scripts/user-profile-catalog-mysql.sql b/airavata-api/src/main/resources/database_scripts/user-profile-catalog-mysql.sql
deleted file mode 100644
index bcc37afdb9..0000000000
--- a/airavata-api/src/main/resources/database_scripts/user-profile-catalog-mysql.sql
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-CREATE TABLE IF NOT EXISTS GATEWAY (
-  AIRAVATA_INTERNAL_GATEWAY_ID varchar(255) NOT NULL,
-  DECLINED_REASON varchar(255) DEFAULT NULL,
-  GATEWAY_DOMAIN varchar(255) DEFAULT NULL,
-  EMAIL_ADDRESS varchar(255) DEFAULT NULL,
-  GATEWAY_ACRONYM varchar(255) DEFAULT NULL,
-  GATEWAY_ADMIN_EMAIL varchar(255) DEFAULT NULL,
-  GATEWAY_ADMIN_FIRST_NAME varchar(255) DEFAULT NULL,
-  GATEWAY_ADMIN_LAST_NAME varchar(255) DEFAULT NULL,
-  GATEWAY_APPROVAL_STATUS varchar(255) DEFAULT NULL,
-  GATEWAY_ID varchar(255) DEFAULT NULL,
-  GATEWAY_NAME varchar(255) DEFAULT NULL,
-  GATEWAY_PUBLIC_ABSTRACT varchar(255) DEFAULT NULL,
-  GATEWAY_URL varchar(255) DEFAULT NULL,
-  IDENTITY_SERVER_PASSWORD_TOKEN varchar(255) DEFAULT NULL,
-  IDENTITY_SERVER_USERNAME varchar(255) DEFAULT NULL,
-  OAUTH_CLIENT_ID varchar(255) DEFAULT NULL,
-  OAUTH_CLIENT_SECRET varchar(255) DEFAULT NULL,
-  REQUEST_CREATION_TIME bigint(20) DEFAULT NULL,
-  REQUESTER_USERNAME varchar(255) DEFAULT NULL,
-  GATEWAY_REVIEW_PROPOSAL_DESCRIPTION varchar(255) DEFAULT NULL,
-  PRIMARY KEY (AIRAVATA_INTERNAL_GATEWAY_ID)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS USER_PROFILE (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    USER_ID VARCHAR (255) NOT NULL,
-    GATEWAY_ID VARCHAR (255) NOT NULL,
-    USER_MODEL_VERSION VARCHAR (255),
-    FIRST_NAME VARCHAR (255),
-    LAST_NAME VARCHAR (255),
-    MIDDLE_NAME VARCHAR (255),
-    NAME_PREFIX VARCHAR (255),
-    NAME_SUFFIX VARCHAR (255),
-    ORCID_ID VARCHAR (255),
-    COUNTRY VARCHAR (255),
-    HOME_ORGANIZATION VARCHAR (255),
-    ORIGINATION_AFFILIATION VARCHAR (255),
-    CREATION_TIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-    LAST_ACCESS_TIME TIMESTAMP,
-    VALID_UNTIL DATETIME,
-    STATE VARCHAR (255),
-    COMMENTS TEXT,
-    GPG_KEY TEXT,
-    TIME_ZONE VARCHAR (255),
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS USER_PROFILE_EMAIL (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    EMAIL VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, EMAIL),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS USER_PROFILE_PHONE (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    PHONE VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, PHONE ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS USER_PROFILE_NATIONALITY (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    NATIONALITY VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, NATIONALITY ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS USER_PROFILE_LABELED_URI (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    LABELED_URI VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, LABELED_URI ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    GENDER VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_ETHNICITY (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    ETHNICITY VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, ETHNICITY ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES NSF_DEMOGRAPHIC(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_RACE (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    RACE VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, RACE ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES NSF_DEMOGRAPHIC(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS NSF_DEMOGRAPHIC_DISABILITY (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    DISABILITY VARCHAR (255) NOT NULL,
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID, DISABILITY ),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES NSF_DEMOGRAPHIC(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS CUSTOMIZED_DASHBOARD (
-    AIRAVATA_INTERNAL_USER_ID VARCHAR (255) NOT NULL,
-    ENABLED_EXPERIMENT_ID VARCHAR (255),
-    ENABLED_NAME VARCHAR (255),
-    ENABLED_DESCRIPTION VARCHAR (255),
-    ENABLED_PROJECT VARCHAR (255),
-    ENABLED_OWNER VARCHAR (255),
-    ENABLED_APPLICATION VARCHAR (255),
-    ENABLED_COMPUTE_RESOURCE VARCHAR (255),
-    ENABLED_JOB_NAME VARCHAR (255),
-    ENABLED_JOB_ID VARCHAR (255),
-    ENABLED_JOB_STATUS VARCHAR (255),
-    ENABLED_JOB_CREATION_TIME VARCHAR (255),
-    ENABLED_NOTIFICATIONS_TO VARCHAR (255),
-    ENABLED_WORKING_DIR VARCHAR (255),
-    ENABLED_JOB_DESCRIPTION VARCHAR (255),
-    ENABLED_CREATION_TIME VARCHAR (255),
-    ENABLED_LAST_MODIFIED_TIME VARCHAR (255),
-    ENABLED_WALL_TIME VARCHAR (255),
-    ENABLED_CPU_COUNT VARCHAR (255),
-    ENABLED_NODE_COUNT VARCHAR (255),
-    ENABLED_QUEUE VARCHAR (255),
-    ENABLED_INPUTS VARCHAR (255),
-    ENABLED_OUTPUTS VARCHAR (255),
-    ENABLED_STORAGE_DIR VARCHAR (255),
-    ENABLED_ERRORS VARCHAR (255),
-    PRIMARY KEY (AIRAVATA_INTERNAL_USER_ID),
-    FOREIGN KEY (AIRAVATA_INTERNAL_USER_ID) REFERENCES USER_PROFILE(AIRAVATA_INTERNAL_USER_ID) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE CONFIGURATION
-(
-        CONFIG_KEY VARCHAR(255) NOT NULL,
-        CONFIG_VAL VARCHAR(255) NOT NULL,
-        PRIMARY KEY(CONFIG_KEY, CONFIG_VAL)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-INSERT INTO CONFIGURATION (CONFIG_KEY, CONFIG_VAL) VALUES('user_profile_catalog_version', '0.17');
diff --git a/airavata-api/src/main/resources/database_scripts/workflowcatalog-mysql.sql b/airavata-api/src/main/resources/database_scripts/workflowcatalog-mysql.sql
deleted file mode 100644
index a4d43bbf25..0000000000
--- a/airavata-api/src/main/resources/database_scripts/workflowcatalog-mysql.sql
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-CREATE TABLE WORKFLOW
-(
-        TEMPLATE_ID VARCHAR (255) NOT NULL,
-        WORKFLOW_NAME VARCHAR (255) NOT NULL,
-        CREATED_USER VARCHAR (255),
-        GATEWAY_ID VARCHAR (255),
-        GRAPH LONGTEXT,
-        IMAGE BLOB,
-        CREATION_TIME timestamp DEFAULT NOW(),
-        UPDATE_TIME TIMESTAMP DEFAULT NOW() ON UPDATE NOW(),
-        PRIMARY KEY (TEMPLATE_ID)
-);
-
-CREATE TABLE WORKFLOW_INPUT
-(
-         TEMPLATE_ID VARCHAR(255) NOT NULL,
-         INPUT_KEY VARCHAR(255),
-         INPUT_VALUE VARCHAR(255),
-         DATA_TYPE VARCHAR(255),
-         METADATA VARCHAR(255),
-         APP_ARGUMENT VARCHAR(255),
-         STANDARD_INPUT SMALLINT,
-         USER_FRIENDLY_DESC VARCHAR(255),
-         INPUT_ORDER INTEGER,
-         IS_REQUIRED SMALLINT,
-         REQUIRED_TO_COMMANDLINE SMALLINT,
-         DATA_STAGED SMALLINT,
-         PRIMARY KEY(TEMPLATE_ID,INPUT_KEY),
... 5312 lines suppressed ...