Hi, We are working on Training project (*[Cloud] Tenant deletion code/script for cloud* - https://redmine.wso2.com/issues/3121) , there for studying the process of create tenant in App Cloud. We studied the *CreateTenant.bpel *(under appfactory/1.1.0/modules/bpels/CreateTenant) which is use to create the tenant in App Cloud.
Listed below the identified create and delete tenant process *Create Tenant Process* 1. Initialize Repository Manager Nothing happens at the moment in the source code. 2. Initialize Build Manager 1. Deploy jenkins web application(jenkins.war) on application server 3. Initialize Cloud Manager 1. Perform addTenant operation in TenantMgtAdminService 2. Create Git repository (use gitblit api to create repo in Git, API has the delete repository functionality ) 3. Subscribe for Stratos (Use Stratos Rest Service for subscribe) 4. Tenant Creation Listeners Notification 1. Perform addSkeletonTenant operation in TenantMgtAdminService *Delete Tenant Process (propose)* 1. Perform TenantMgtAdminService deleteTenant operation 1. Delete Billing data 2. Delete Tenant Registration Data (Ex. REG_CLUSTER_LOCK, REG_LOG) 3. Delete Tenant User management data (Ex. UM_USER_PERMISSION, UM_USER) 4. Remove Tenant information from cache 5. Delete UM_TENANT table 2. Undeploy jenkins web app from application server 3. Delete Git repository (use gitblit api to delete repo in Git) 4. Unsubscribe Stratos using Stratos Rest Service Please give you all feedback on this. Thanks Godwin -- *Godwin Amila Shrimal* Senior Software Engineer WSO2 Inc.; http://wso2.com lean.enterprise.middleware mobile: *+94772264165* linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* twitter: https://twitter.com/godwinamila
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
