×

System for supporting a multi-tenant data architecture

  • US 10,250,453 B1
  • Filed: 01/23/2013
  • Issued: 04/02/2019
  • Est. Priority Date: 01/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving an authentication request from a user affiliated with a tenant, wherein each tenant in a set of tenants is associated with a separate database in a set of databases, and further wherein the authentication request includes an identifier corresponding to the tenant;

    extracting the identifier from the authentication request;

    retrieving a tenant-specific context from a hash table based on the identifier;

    rendering a tenant-specific user interface to the user based on the identifier;

    receiving an input from the user, wherein the input requires an operation to be performed on a database associated with the tenant in the set of databases;

    obtaining, from the tenant-specific context, a tenant-agnostic service object that comprises;

    a first set of class methods corresponding to a set of tenant-agnostic operations for performing on any of the set of databases; and

    a tenant-specific data access object comprising a second set of class methods corresponding to a set of operations specific to the database associated with the tenant;

    invoking, on the tenant-agnostic service object, a first class method from the first set of class methods;

    invoking, on the tenant-specific data access object, a second class method from the second set of class methods, wherein the second class method corresponds to the first class method, andperforming the operation on the database based on the second class method.

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