Transaction isolation during multi-tenant transaction requests
First Claim
Patent Images
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;
a non-transitory computer system readable medium including program instructions executed by the at least one processor to perform;
receiving a transaction request from a tenant device;
identifying a tenant identifier from the tenant device;
instantiating each of an isolated chain of pluggable components from at least one memory module;
associating the instantiated isolated chain of pluggable components with the identified tenant identifier;
processing each of the instantiated components of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and
releasing access to the instantiated 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.
15 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; a non-transitory computer system readable medium including program instructions executed by the at least one processor to perform; receiving a transaction request from a tenant device; identifying a tenant identifier from the tenant device; instantiating each of an isolated chain of pluggable components from at least one memory module; associating the instantiated isolated chain of pluggable components with the identified tenant identifier; processing each of the instantiated components of the isolated chain of pluggable components in a sequence to satisfy the transaction request; and releasing access to the instantiated 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 in a computer system, the method comprising:
-
receiving the transaction request from a tenant module; identifying a tenant identifier from the tenant module; instantiating in a non-transitory computer readable storage media each of an isolated chain of pluggable components from at least one memory module; associating the tenant identifier with the instantiated isolated chain of pluggable components; processing each component of the instantiated isolated chain of pluggable components in a sequence to satisfy the transaction request; and releasing access to the instantiated 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 comprising a computer readable storage device for transaction isolation during a transaction request, the computer readable storage device including one or more computer-readable storage modules and program instructions stored on at least one of the one or more storage modules, wherein the program instructions when executed perform:
-
receive the transaction request from a tenant module; identify a tenant identifier from the tenant module; instantiate each of an isolated chain of pluggable components from at least one memory module; associate the tenant identifier with the instantiated isolated chain of pluggable components; process each component of the instantiated isolated chain of pluggable components in a sequence to satisfy the transaction request; and release access to the instantiated isolated chain of pluggable components after the satisfaction of the transaction request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification