×

Persistence of master data in a multi-tenant software delivery architecture

  • US 8,412,673 B2
  • Filed: 07/30/2010
  • Issued: 04/02/2013
  • Est. Priority Date: 07/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

  • maintaining, in a first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture, a first record designating a first predefined generic field of a plurality of predefined generic fields and comprising an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server, each customer tenant of the plurality of customer tenants providing a discrete organization-specific business configuration of a core software platform;

    maintaining, in a second tenant-nonspecific database table maintained on the repository, a second record comprising a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field;

    performing a calculation or determination based on master data relevant to the discrete organization-specific business configuration provided by the first customer tenant using the organization-specific master data value; and

    moving the first customer tenant to a second multi-tenant software architecture comprising a second application server and a second repository, the moving comprising;

    moving the first tenant-specific generic field definition field from the first tenant-nonspecific database table on the repository to a target first tenant-nonspecific database table on the second repository;

    extracting the second record and any other records in the second tenant-nonspecific database table having key values designating the first tenant from the second tenant-nonspecific database table; and

    adding the extracted second record and any other records to a target second tenant-nonspecific database table on the second repository.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×