SYSTEM AND METHOD FOR MULTI-TENANCY ENABLEMENT OF ENTERPRISE JAVA APPLICATIONS USING RESOURCE PROXIES AND APPLICATION TENANCY CONTEXT
First Claim
1. A method for deployment of a multi-tenant application, comprising:
- providing, at one or more computers, including an application server environment executing thereon,a plurality of deployable resources which can be used within the application server environment, andone or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code;
determining an application tenancy context of a thread; and
pointing to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with at least one tenant specific resource; and
wherein each of the one or more resource proxies uses the application tenancy context of a thread to communicate with the at least one tenant specific resource.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
31 Citations
20 Claims
-
1. A method for deployment of a multi-tenant application, comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code; determining an application tenancy context of a thread; and pointing to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with at least one tenant specific resource; and wherein each of the one or more resource proxies uses the application tenancy context of a thread to communicate with the at least one tenant specific resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for deployment of a multi-tenant application, comprising:
-
one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code; wherein the system determines an application tenancy context of a thread; wherein the system further points to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with at least one tenant specific resource; and wherein each of the one or more resource proxies uses the application tenancy context of a thread to communicate with the at least one tenant specific resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium having instructions stored there that when executed cause a system to perform the steps comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code; determining an application tenancy context of a thread; and pointing to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with at least one tenant specific resource; and wherein each of the one or more resource proxies uses the application tenancy context of a thread to communicate with the at least one tenant specific resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification