SYSTEM AND METHOD FOR JAVA EE AND JAVA SE PROXY DATA SOURCES IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for proxy data source support in a multitenant application server environment, comprising:
- one or more computers, including an application server environment executing thereon, together witha plurality of deployable resources which can be used within the application server environment,one or more resource group templates, which define groupings of deployable resources within a domain, andone or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; and
a proxy data source, the proxy data source enabling an application running within the application server environment to access a first of a plurality of data sources, the proxy data source comprising a JNDI name that is not tenant specific;
wherein the proxy data source uses a caller context to enable the application running within the application server environment to access the first of the plurality of data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting proxy data sources in a multitenant application server environment, such as Java SE and Java EE environments. In multitenant environments, various tenants can have data sources that an administrative application can access without needing to know the actual data sources. A system and method provide a proxy data source mechanism such that applications in Java EE and Java SE environments can access tenant data sources, each tenant data source having a JNDI name that is tenant or partition specific, through the proxy data source, the proxy data source comprising a JNDI name which is not tenant or partition specific. The proxy data source can also provide for switching between tenant data sources based upon a caller context.
-
Citations
20 Claims
-
1. A system for proxy data source support in a multitenant application server environment, 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, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; and a proxy data source, the proxy data source enabling an application running within the application server environment to access a first of a plurality of data sources, the proxy data source comprising a JNDI name that is not tenant specific; wherein the proxy data source uses a caller context to enable the application running within the application server environment to access the first of the plurality of data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for proxy data source support in a multitenant application server environment, 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, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; and enabling, by a proxy data source, an application running within the application server environment access to a first of a plurality of data sources; and
a transaction manager within the application server environment, the proxy data source comprising a JNDI name that is not tenant specific;wherein the proxy data source uses a caller context to enable the application running within the application server environment to access the first of the plurality of data sources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including instructions stored thereon for proxy data source support in a multitenant application server environment which when read and executed by one or more computers cause the one or more computers to perform 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, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; and enabling, by a proxy data source, an application running within the application server environment access to a first of a plurality of data sources; and
a transaction manager within the application server environment, the proxy data source comprising a JNDI name that is not tenant specific;wherein the proxy data source uses a caller context to enable the application running within the application server environment to access the first of the plurality of data sources. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification