×

Multitenant architecture for prior period adjustment processing

  • US 10,545,952 B2
  • Filed: 01/31/2017
  • Issued: 01/28/2020
  • Est. Priority Date: 01/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A data processing method comprising:

  • using an application server computer of an application service provider (ASP), establishing computerized shared multi-tenant data storage in which tenant data that is associated with a plurality of different tenants of the ASP is stored together in a production database, wherein the application server computer maintains a replay log that tracks changes for each tenant;

    receiving, by the application server computer, a first request to perform a prior period adjustment (PPA) for a first tenant in which data values applicable to a closed time period earlier than an open current time period will be modified, wherein the closed time period was previously processed;

    in response to the first request, identifying a working subset of data from first tenant data in the production database and copying the working subset of data to a calculation database that is separate from the production database, wherein the working subset comprises a minimum amount of data needed to perform an accurate PPA according to a policy of the first tenant;

    performing the PPA, using the working subset in the calculation database, by performing a plurality of same calculations in a same order as when the closed time period was previously processed to result in creating and storing a plurality of result data;

    while performing the PPA;

    receiving a second request that uses the first tenant data in the production database;

    performing the second request using the first tenant data in the production database; and

    updating the replay log based on the second request;

    in response to a failure;

    identifying a portion of the working subset related to the failure;

    deleting the portion of the working subset related to the failure;

    copying the portion of the working subset related to the failure from the production database to the calculation database;

    after completing the PPA, transferring the plurality of result data to the production database using the replay log;

    sending a notification to one or more entities impacted by a plurality of changes that were made to the first tenant data during transferring.

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