×

Managing tenant-specific data sets in a multi-tenant environment

  • US 9,244,951 B2
  • Filed: 03/08/2012
  • Issued: 01/26/2016
  • Est. Priority Date: 03/08/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for managing tenant-specific data sets in a multi-tenant system, the computer program product comprising:

  • a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising;

    receiving, through an abstraction layer, a request to convert a data set in a first database type to a second database type;

    retrieving, from the abstraction layer, tenant identification metadata identifying a tenant making the request;

    modifying the data set in the first database type based on the second database type, wherein modifying the data set comprises;

    creating a target database of the second database type, wherein the first database type is one of a private database and a shared database defined by a private schema, wherein the second database type is one of the private database and the shared database defined by the private schema;

    transferring a first table of the data set to a second table in the target database; and

    while transferring the first table to the target database;

    responsive to receiving a select query, issuing the select query to the first table and the second table;

    responsive to receiving an insert query, issuing the insert query to the second table;

    responsive to receiving a delete query, issuing the delete query to the first table and the second table; and

    responsive to receiving an update query, issuing the update query to the first table and the second table; and

    modifying, through the abstraction layer, metadata describing the first database type to describe the second database type, thereby allowing the modified data set to be accessed in the second database type.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×