TRANSACTION ISOLATION DURING MULTI-TENANT TRANSACTION REQUESTS
First Claim
1. A computing system for transaction isolation during a software as a service transaction request of a networked computing environment, the computing system comprising:
- at least one processor receiving a transaction request from a tenant device, wherein the processor identifies a tenant identifier from the tenant device;
at least one memory module including an isolated chain of pluggable components, the isolated chain of pluggable components being associated with the tenant identifier;
at least one processor executing instructions to process each component of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and
the at least one memory module releasing access to the isolated chain of pluggable components after the satisfaction of the transaction request.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a multi-tenant Software as a Service (SaaS) computing environment which provides at least one logical server where two or more sets of tenant data can be processed by the logical server to keep the data from commingling with each other. To prevent data commingling, every tenant transaction request is isolated, via the described system and method, from all other tenant transaction requests by dynamically creating and later destroying unique pluggable components that satisfy the transaction requests.
16 Citations
20 Claims
-
1. A computing system for transaction isolation during a software as a service transaction request of a networked computing environment, the computing system comprising:
-
at least one processor receiving a transaction request from a tenant device, wherein the processor identifies a tenant identifier from the tenant device; at least one memory module including an isolated chain of pluggable components, the isolated chain of pluggable components being associated with the tenant identifier; at least one processor executing instructions to process each component of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and the at least one memory module releasing access to the isolated chain of pluggable components after the satisfaction of the transaction request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for transaction isolation during a transaction request, the method comprising:
-
receiving the transaction request from a tenant module; identifying a tenant identifier from the tenant module; associating the tenant identifier with an isolated chain of pluggable components; processing each component of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and releasing access to the isolated chain of pluggable components after the satisfaction of the transaction request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for transaction isolation during a transaction request, the computer program product including one or more computer-readable storage modules and program instructions stored on at least one of the one or more storage modules, the program instructions comprising:
-
program instructions to receive the transaction request from a tenant module; program instruction to identify a tenant identifier from the tenant module; program instruction to associate the tenant identifier with an isolated chain of pluggable components; program instructions to process each component of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and program instructions to release access to the isolated chain of pluggable components after the satisfaction of the transaction request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification