Application exits for consistent tenant lifecycle management procedures
First Claim
1. A computer-implemented method comprising:
- executing, by one or more processors of a multi-tenant computing system, an application in a first runtime environment of the multi-tenant computing system for at least one tenant, the application using tenant content associated with the at least one tenant;
copying, using the one or more processors, the at least one tenant to a second runtime environment of the multi-tenant computing system according to a tenant copy procedure; and
defining, using the one or more processors, a set of application exits for the tenant copy procedure, the set of application exits enabling detachment of the at least one tenant from the application during the copying, the application exits being defined;
before deletion of the at least one tenant;
after creation of the target tenant;
before copying the at least one tenant to the target tenant;
after copying the at least one tenant to the target tenant; and
after copying tenant from the at least one tenant to the target tenant.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.
-
Citations
14 Claims
-
1. A computer-implemented method comprising:
-
executing, by one or more processors of a multi-tenant computing system, an application in a first runtime environment of the multi-tenant computing system for at least one tenant, the application using tenant content associated with the at least one tenant; copying, using the one or more processors, the at least one tenant to a second runtime environment of the multi-tenant computing system according to a tenant copy procedure; and defining, using the one or more processors, a set of application exits for the tenant copy procedure, the set of application exits enabling detachment of the at least one tenant from the application during the copying, the application exits being defined; before deletion of the at least one tenant; after creation of the target tenant; before copying the at least one tenant to the target tenant; after copying the at least one tenant to the target tenant; and after copying tenant from the at least one tenant to the target tenant. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A multi-tenant computing system comprising:
-
a database storing system content associated with one or more applications of the multi-tenant computing system, and tenant content, a portion of the tenant content being unique to and associated with each tenant of the multi-tenant computing system for processing by the one or more applications; and one or more processors configured for; executing an application in a first runtime environment of the multi-tenant computing system for at least one tenant, the application using tenant content associated with the at least one tenant; copying the at least one tenant to a second runtime environment of the multi-tenant computing system according to a tenant copy procedure; and defining a set of application exits for the tenant copy procedure, the set of application exits enabling detachment of the at least one tenant from the application during the copying, the application exits being defined; before deletion of the at least one tenant; after creation of the target tenant; before copying the at least one tenant to the target tenant; after copying the at least one tenant to the target tenant; and after copying tenant from the at least one tenant to the target tenant. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
providing a database for a multi-tenant computing system, the database storing system content associated with one or more applications of the multi-tenant computing system, and tenant content, a portion of the tenant content being unique to and associated with each tenant of the multi-tenant computing system for processing by the one or more applications; executing, by one or more processors of the multi-tenant computing system, an application in a first runtime environment of the multi-tenant computing system for at least one tenant, the application using system content and tenant content associated with the at least one tenant; copying, using the one or more processors, the at least one tenant to a second runtime environment of the multi-tenant computing system according to a tenant copy procedure; and defining, using the one or more processors, a set of application exits for the tenant copy procedure, the set of application exits enabling detachment of the at least one tenant from the application and system content during the copying, the application exits being defined; before deletion of the at least one tenant; after creation of the target tenant; before copying the at least one tenant to the target tenant; after copying the at least one tenant to the target tenant; and after copying tenant from the at least one tenant to the target tenant. - View Dependent Claims (12, 13, 14)
-
Specification