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,one or more application deployments, wherein each of the one or more application deployments includes at least one of tenant-specific code and shared-tenant code;
determining an application tenancy context of a thread; and
pointing to a resource proxy, the resource proxy being configurable to communicate with at least one tenant specific resource, each of the at least one tenant specific resources associated with a tenant; and
wherein the resource proxy uses the application tenancy context of a thread to communicate with the at least one tenant specific resource.
1 Assignment
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.
33 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, one or more application deployments, wherein each of the one or more application deployments includes at least one of tenant-specific code and shared-tenant code; determining an application tenancy context of a thread; and pointing to a resource proxy, the resource proxy being configurable to communicate with at least one tenant specific resource, each of the at least one tenant specific resources associated with a tenant; and wherein the resource proxy 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, 13)
-
-
8. A system for deployment of a multi-tenant application, comprising:
-
one or more computers, including an application server environment executing thereon, together with 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 a resource proxy, the resource proxy being configurable to communicate with at least one tenant specific resource, each of the at least one tenant specific resources associated with a tenant; and wherein the resource 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, 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, one or more application deployments, wherein each of the one or more application deployments includes at least one of tenant-specific code and shared-tenant code; determining an application tenancy context of a thread; and pointing to a resource proxy, the resource proxy being configurable to communicate with at least one tenant specific resource, each of the at least one tenant specific resources associated with a tenant; and wherein the resource proxy uses the application tenancy context of a thread to communicate with the at least one tenant specific resource. - View Dependent Claims (16, 17, 20)
-
-
19. The non-transitory machine readable storage medium of claim 18, wherein each partition is configurable to host a tenant, wherein the global application is further configured to on-board at least one tenant into a partition, and wherein the runtime subdivision of each application deployment comprises at least one of shared-tenant runtime, tenant scoped runtime, and administrative runtime.
Specification