diff --git a/components/org.apache.stratos.deployment/2.1.0/pom.xml b/components/org.apache.stratos.deployment/2.1.0/pom.xml
new file mode 100644
index 0000000..559ee28
--- /dev/null
+++ b/components/org.apache.stratos.deployment/2.1.0/pom.xml
@@ -0,0 +1,102 @@
+<!--
+# Copyright (c) 2008, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+#
+# Licensed 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.
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <parent>
+       <groupId>org.apache.stratos</groupId>
+       <artifactId>stratos-components-parent</artifactId>
+       <version>2.0.0</version>
+       <relativePath>../../pom.xml</relativePath>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>org.apache.stratos.deployment</artifactId>
+    <version>2.1.0</version>
+    <packaging>bundle</packaging>
+    <name>Apache Stratos - Deployment</name>
+
+    <build>
+
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>2.0</version>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-scr-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        <Private-Package>
+                            org.apache.stratos.deployment.internal.*
+                        </Private-Package>
+                        <Export-Package>
+                            !org.apache.stratos.deployment.internal.*,
+                            org.apache.stratos.deployment.*
+                        </Export-Package>
+                        <Import-Package>
+                            !javax.xml.namespace,
+                            org.apache.axis2.*; version="${axis2.osgi.version.range}",
+                            javax.xml.namespace; version=0.0.0,
+                            javax.servlet;version="${imp.pkg.version.javax.servlet}",
+                            javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
+                            *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.stratos.common</artifactId>
+            <version>2.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2.wso2</groupId>
+            <artifactId>axis2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.registry.core</artifactId>
+            <version>${wso2carbon.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java
new file mode 100644
index 0000000..fa9f854
--- /dev/null
+++ b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java
@@ -0,0 +1,91 @@
+/*
+*  Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+*
+*  WSO2 Inc. 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.stratos.deployment;
+
+import org.apache.axiom.om.OMElement;
+import org.apache.axis2.AxisFault;
+import org.apache.axis2.description.AxisModule;
+import org.apache.axis2.description.AxisOperation;
+import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.AxisServiceGroup;
+import org.apache.axis2.description.Parameter;
+import org.apache.axis2.engine.AxisConfiguration;
+import org.apache.axis2.engine.AxisEvent;
+import org.apache.axis2.engine.AxisObserver;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+
+/**
+ * Deployment interceptor for handling modification of ServiceAdmin so that the service list is not
+ * displayed when the user has not logged in.
+ */
+public class CloudDeploymentInterceptor implements AxisObserver {
+    private static final Log log = LogFactory.getLog(CloudDeploymentInterceptor.class);
+    
+    public void init(AxisConfiguration axisConfiguration) {
+    }
+
+    public void serviceUpdate(AxisEvent axisEvent, AxisService axisService) {
+        try {
+            if (axisEvent.getEventType() == AxisEvent.SERVICE_DEPLOY &&
+                axisService.getName().equals("ServiceAdmin")){
+                AxisOperation operation = axisService.getOperation(new QName("listServiceGroups"));
+                ArrayList<Parameter> params = operation.getParameters();
+                for(Parameter param: params) {
+                    operation.removeParameter(param);
+                }
+                Parameter authAction = new Parameter("AuthorizationAction",
+                                                     "/permission/admin/manage/monitor/service");
+                operation.addParameter(authAction);
+            }
+        } catch (AxisFault e) {
+            log.error("Cannot add AuthorizationAction parameter to ServiceAdmin", e);
+        }
+    }
+
+    public void serviceGroupUpdate(AxisEvent axisEvent, AxisServiceGroup axisServiceGroup) {
+    }
+
+    public void moduleUpdate(AxisEvent axisEvent, AxisModule axisModule) {
+    }
+
+    public void addParameter(Parameter parameter) throws AxisFault {
+    }
+
+    public void removeParameter(Parameter parameter) throws AxisFault {
+    }
+
+    public void deserializeParameters(OMElement omElement) throws AxisFault {
+    }
+
+    public Parameter getParameter(String s) {
+        return null;
+    }
+
+    public ArrayList<Parameter> getParameters() {
+        return null;
+    }
+
+    public boolean isParameterLocked(String s) {
+        return false;
+    }
+}
diff --git a/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java
new file mode 100644
index 0000000..efd37d9
--- /dev/null
+++ b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java
@@ -0,0 +1,45 @@
+/*
+*  Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+*
+*  WSO2 Inc. 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.stratos.deployment;
+
+import org.apache.axiom.soap.RolePlayer;
+import org.wso2.carbon.base.MultitenantConstants;
+import org.wso2.carbon.context.CarbonContext;
+
+import java.util.List;
+import java.util.ArrayList;
+
+public class SuperTenantRolePlayer implements RolePlayer{
+
+    private List<String> roles;
+
+    public SuperTenantRolePlayer() {
+        this.roles = new ArrayList<String>();
+        this.roles.add("supertenant");
+    }
+
+    public List getRoles() {
+        return this.roles;
+    }
+
+    public boolean isUltimateDestination() {
+        return (CarbonContext.getCurrentContext().getTenantId() ==
+                MultitenantConstants.SUPER_TENANT_ID);
+    }
+}
diff --git a/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java
new file mode 100644
index 0000000..397171c
--- /dev/null
+++ b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java
@@ -0,0 +1,73 @@
+/*
+*  Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+*
+*  WSO2 Inc. 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.stratos.deployment.internal;
+
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.description.Parameter;
+import org.apache.axis2.engine.AxisConfiguration;
+import org.apache.axis2.engine.AxisObserver;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.stratos.deployment.CloudDeploymentInterceptor;
+import org.apache.stratos.deployment.SuperTenantRolePlayer;
+import org.osgi.service.component.ComponentContext;
+import org.wso2.carbon.CarbonConstants;
+import org.wso2.carbon.utils.ConfigurationContextService;
+
+import java.util.Dictionary;
+import java.util.Hashtable;
+
+/**
+ * @scr.component name="org.apache.stratos.deployment.internal.CloudDeploymentServiceComponent" immediate="true"
+ * @scr.reference name="config.context.service"
+ * interface="org.wso2.carbon.utils.ConfigurationContextService" cardinality="1..1"
+ * policy="dynamic" bind="setConfigurationContextService"
+ * unbind="unsetConfigurationContextService"
+ */
+public class CloudDeploymentServiceComponent {
+    private static final Log log = LogFactory.getLog(CloudDeploymentServiceComponent.class);
+
+    protected void activate(ComponentContext ctxt) {
+        //TODO: Modify the permission in the UI
+        try {
+            ConfigurationContext configContext = DataHolder.getInstance().getServerConfigContext();
+            Dictionary props = new Hashtable();
+            props.put(CarbonConstants.AXIS2_CONFIG_SERVICE, AxisObserver.class.getName());
+            ctxt.getBundleContext().registerService(AxisObserver.class.getName(), new CloudDeploymentInterceptor(),props);
+            
+            // register the role player for this configuration
+            AxisConfiguration axisConfiguration = configContext.getAxisConfiguration();
+            axisConfiguration.addParameter(new Parameter("rolePlayer", new SuperTenantRolePlayer()));
+        } catch (Exception e) {
+            log.error("CloudDeploymentServiceComponent activation failed", e);
+        }
+    }
+
+    protected void deactivate(ComponentContext ctxt) {
+
+    }
+
+    protected void setConfigurationContextService(ConfigurationContextService contextService) {
+        DataHolder.getInstance().setServerConfigContext(contextService.getServerConfigContext());
+    }
+
+    protected void unsetConfigurationContextService(ConfigurationContextService contextService) {
+        DataHolder.getInstance().setServerConfigContext(null);
+    }
+}
diff --git a/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java
new file mode 100644
index 0000000..585ac1e
--- /dev/null
+++ b/components/org.apache.stratos.deployment/2.1.0/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java
@@ -0,0 +1,45 @@
+/*
+*  Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+*
+*  WSO2 Inc. 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.stratos.deployment.internal;
+
+import org.apache.axis2.context.ConfigurationContext;
+
+/**
+ * DataHolder for Service deployment component
+ */
+public class DataHolder {
+    private static DataHolder instance = new DataHolder();
+
+    private ConfigurationContext serverConfigContext;
+
+    public static DataHolder getInstance() {
+        return instance;
+    }
+
+    private DataHolder() {
+    }
+
+    public ConfigurationContext getServerConfigContext() {
+        return serverConfigContext;
+    }
+
+    public void setServerConfigContext(ConfigurationContext serverConfigContext) {
+        this.serverConfigContext = serverConfigContext;
+    }
+}
diff --git a/components/pom.xml b/components/pom.xml
index f480876..82dac46 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -168,6 +168,19 @@
                 <artifactId>org.wso2.carbon.autoscaler.service.jvm.agentmgt.stub</artifactId>
                 <version>${carbon.platform.version}</version>
             </dependency>
+
+        <!-- Other -->
+           <dependency>
+             <groupId>log4j</groupId>
+             <artifactId>log4j</artifactId>
+             <version>${version.log4j}</version>
+           </dependency>
+           <dependency>
+                <groupId>commons-logging</groupId>
+                <artifactId>commons-logging</artifactId>
+                <version>${version.commons.logging}</version>
+            </dependency>
+
 	<!-- Test Scope -->
 
             <dependency>
@@ -194,6 +207,8 @@
 	<axis2.wso2.version>1.6.1.wso2v9</axis2.wso2.version>
 	 <orbit.version.geronimo-jms_1.1_spec>1.1.0.wso2v1</orbit.version.geronimo-jms_1.1_spec>
          <google.guice.wso2.version>3.0.wso2v1</google.guice.wso2.version>
+         <version.log4j>1.2.13</version.log4j>
+        <version.commons.logging>1.1.1</version.commons.logging>
         <!--eclipse.osgi.version>3.5.0.v20090520</eclipse.osgi.version>
         <eclipse.osgi.services.version>3.2.0.v20090520-1800</eclipse.osgi.services.version>
         <equinox.commons.logging.version>1.0.4.v200706111724</equinox.commons.logging.version>
diff --git a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/pom.xml b/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/pom.xml
deleted file mode 100644
index 074e1aa..0000000
--- a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/pom.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<!--
-# Copyright (c) 2008, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
-#
-# Licensed 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.
-  -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-     <parent>
-        <groupId>org.wso2.carbon</groupId>
-        <artifactId>stratos-components</artifactId>
-        <version>2.1.0</version>
-<relativePath>../../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.wso2.carbon.stratos.deployment</artifactId>
-    <version>2.1.0</version>
-    <packaging>bundle</packaging>
-    <name>WSO2 Stratos - Deployment</name>
-
-    <build>
-
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>2.0</version>
-                <configuration>
-                    <source>1.5</source>
-                    <target>1.5</target>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-scr-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Private-Package>
-                            org.wso2.carbon.stratos.deployment.internal.*
-                        </Private-Package>
-                        <Export-Package>
-                            !org.wso2.carbon.stratos.deployment.internal.*,
-                            org.wso2.carbon.stratos.deployment.*
-                        </Export-Package>
-                        <Import-Package>
-                            !javax.xml.namespace,
-                            org.apache.axis2.*; version="${axis2.osgi.version.range}",
-                            javax.xml.namespace; version=0.0.0,
-                            javax.servlet;version="${imp.pkg.version.javax.servlet}",
-                            javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.stratos.common</artifactId>
-            <version>2.1.0</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.registry.core</artifactId>
-            <version>${wso2carbon.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/CloudDeploymentInterceptor.java b/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/CloudDeploymentInterceptor.java
deleted file mode 100644
index fb059a1..0000000
--- a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/CloudDeploymentInterceptor.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*                                                                             
- * Copyright 2004,2005 The Apache Software Foundation.                         
- *                                                                             
- * Licensed 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.wso2.carbon.stratos.deployment;
-
-import org.apache.axiom.om.OMElement;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.description.AxisModule;
-import org.apache.axis2.description.AxisOperation;
-import org.apache.axis2.description.AxisService;
-import org.apache.axis2.description.AxisServiceGroup;
-import org.apache.axis2.description.Parameter;
-import org.apache.axis2.engine.AxisConfiguration;
-import org.apache.axis2.engine.AxisEvent;
-import org.apache.axis2.engine.AxisObserver;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-
-/**
- * Deployment interceptor for handling modification of ServiceAdmin so that the service list is not
- * displayed when the user has not logged in.
- */
-public class CloudDeploymentInterceptor implements AxisObserver {
-    private static final Log log = LogFactory.getLog(CloudDeploymentInterceptor.class);
-    
-    public void init(AxisConfiguration axisConfiguration) {
-    }
-
-    public void serviceUpdate(AxisEvent axisEvent, AxisService axisService) {
-        try {
-            if (axisEvent.getEventType() == AxisEvent.SERVICE_DEPLOY &&
-                axisService.getName().equals("ServiceAdmin")){
-                AxisOperation operation = axisService.getOperation(new QName("listServiceGroups"));
-                ArrayList<Parameter> params = operation.getParameters();
-                for(Parameter param: params) {
-                    operation.removeParameter(param);
-                }
-                Parameter authAction = new Parameter("AuthorizationAction",
-                                                     "/permission/admin/manage/monitor/service");
-                operation.addParameter(authAction);
-            }
-        } catch (AxisFault e) {
-            log.error("Cannot add AuthorizationAction parameter to ServiceAdmin", e);
-        }
-    }
-
-    public void serviceGroupUpdate(AxisEvent axisEvent, AxisServiceGroup axisServiceGroup) {
-    }
-
-    public void moduleUpdate(AxisEvent axisEvent, AxisModule axisModule) {
-    }
-
-    public void addParameter(Parameter parameter) throws AxisFault {
-    }
-
-    public void removeParameter(Parameter parameter) throws AxisFault {
-    }
-
-    public void deserializeParameters(OMElement omElement) throws AxisFault {
-    }
-
-    public Parameter getParameter(String s) {
-        return null;
-    }
-
-    public ArrayList<Parameter> getParameters() {
-        return null;
-    }
-
-    public boolean isParameterLocked(String s) {
-        return false;
-    }
-}
diff --git a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/SuperTenantRolePlayer.java b/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/SuperTenantRolePlayer.java
deleted file mode 100644
index 58d9abf..0000000
--- a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/SuperTenantRolePlayer.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2004,2005 The Apache Software Foundation.
- *
- * Licensed 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.wso2.carbon.stratos.deployment;
-
-import org.apache.axiom.soap.RolePlayer;
-import org.wso2.carbon.base.MultitenantConstants;
-import org.wso2.carbon.context.CarbonContext;
-
-import java.util.List;
-import java.util.ArrayList;
-
-public class SuperTenantRolePlayer implements RolePlayer{
-
-    private List<String> roles;
-
-    public SuperTenantRolePlayer() {
-        this.roles = new ArrayList<String>();
-        this.roles.add("supertenant");
-    }
-
-    public List getRoles() {
-        return this.roles;
-    }
-
-    public boolean isUltimateDestination() {
-        return (CarbonContext.getCurrentContext().getTenantId() ==
-                MultitenantConstants.SUPER_TENANT_ID);
-    }
-}
diff --git a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/CloudDeploymentServiceComponent.java b/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/CloudDeploymentServiceComponent.java
deleted file mode 100644
index 399dd3a..0000000
--- a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/CloudDeploymentServiceComponent.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*                                                                             
- * Copyright 2004,2005 The Apache Software Foundation.                         
- *                                                                             
- * Licensed 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.wso2.carbon.stratos.deployment.internal;
-
-import org.apache.axis2.context.ConfigurationContext;
-import org.apache.axis2.description.Parameter;
-import org.apache.axis2.engine.AxisConfiguration;
-import org.apache.axis2.engine.AxisObserver;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.osgi.service.component.ComponentContext;
-import org.wso2.carbon.CarbonConstants;
-import org.wso2.carbon.stratos.deployment.CloudDeploymentInterceptor;
-import org.wso2.carbon.stratos.deployment.SuperTenantRolePlayer;
-import org.wso2.carbon.utils.ConfigurationContextService;
-
-import java.util.Dictionary;
-import java.util.Hashtable;
-
-/**
- * @scr.component name="org.wso2.carbon.stratos.deployment.internal.CloudDeploymentServiceComponent" immediate="true"
- * @scr.reference name="config.context.service"
- * interface="org.wso2.carbon.utils.ConfigurationContextService" cardinality="1..1"
- * policy="dynamic" bind="setConfigurationContextService"
- * unbind="unsetConfigurationContextService"
- */
-public class CloudDeploymentServiceComponent {
-    private static final Log log = LogFactory.getLog(CloudDeploymentServiceComponent.class);
-
-    protected void activate(ComponentContext ctxt) {
-        //TODO: Modify the permission in the UI
-        try {
-            ConfigurationContext configContext = DataHolder.getInstance().getServerConfigContext();
-            Dictionary props = new Hashtable();
-            props.put(CarbonConstants.AXIS2_CONFIG_SERVICE, AxisObserver.class.getName());
-            ctxt.getBundleContext().registerService(AxisObserver.class.getName(), new CloudDeploymentInterceptor(),props);
-            
-            // register the role player for this configuration
-            AxisConfiguration axisConfiguration = configContext.getAxisConfiguration();
-            axisConfiguration.addParameter(new Parameter("rolePlayer", new SuperTenantRolePlayer()));
-        } catch (Exception e) {
-            log.error("CloudDeploymentServiceComponent activation failed", e);
-        }
-    }
-
-    protected void deactivate(ComponentContext ctxt) {
-
-    }
-
-    protected void setConfigurationContextService(ConfigurationContextService contextService) {
-        DataHolder.getInstance().setServerConfigContext(contextService.getServerConfigContext());
-    }
-
-    protected void unsetConfigurationContextService(ConfigurationContextService contextService) {
-        DataHolder.getInstance().setServerConfigContext(null);
-    }
-}
diff --git a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/DataHolder.java b/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/DataHolder.java
deleted file mode 100644
index dc4e154..0000000
--- a/components/stratos/org.wso2.carbon.stratos.deployment/2.1.0/src/main/java/org/wso2/carbon/stratos/deployment/internal/DataHolder.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*                                                                             
- * Copyright 2004,2005 The Apache Software Foundation.                         
- *                                                                             
- * Licensed 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.wso2.carbon.stratos.deployment.internal;
-
-import org.apache.axis2.context.ConfigurationContext;
-
-/**
- * DataHolder for Service deployment component
- */
-public class DataHolder {
-    private static DataHolder instance = new DataHolder();
-
-    private ConfigurationContext serverConfigContext;
-
-    public static DataHolder getInstance() {
-        return instance;
-    }
-
-    private DataHolder() {
-    }
-
-    public ConfigurationContext getServerConfigContext() {
-        return serverConfigContext;
-    }
-
-    public void setServerConfigContext(ConfigurationContext serverConfigContext) {
-        this.serverConfigContext = serverConfigContext;
-    }
-}
