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 that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications,a plurality of partitions, wherein each of the plurality of partitions is associated with a partition configuration, wherein each partition provides a subdivision of the domain and includes at least one data source of a plurality of data sources, and wherein each partition includes one or more resource groups, each resource group being defined by one or more resource group templates; and
a proxy data source running within the domain, the proxy data source enabling an application running within the domain to access a first data source of the plurality of data sources at a first partition of the plurality of partitions, the proxy data source comprising a JNDI (Java Naming and Directory Interface) name that is not tenant specific;
wherein the proxy data source uses a caller context to enable the application running within the domain to access the first data source of the plurality of data sources at the first partition of the plurality of partitions.
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.
9 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 that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications, a plurality of partitions, wherein each of the plurality of partitions is associated with a partition configuration, wherein each partition provides a subdivision of the domain and includes at least one data source of a plurality of data sources, and wherein each partition includes one or more resource groups, each resource group being defined by one or more resource group templates; and a proxy data source running within the domain, the proxy data source enabling an application running within the domain to access a first data source of the plurality of data sources at a first partition of the plurality of partitions, the proxy data source comprising a JNDI (Java Naming and Directory Interface) name that is not tenant specific; wherein the proxy data source uses a caller context to enable the application running within the domain to access the first data source of the plurality of data sources at the first partition of the plurality of partitions. - 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 that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications, a plurality of partitions, wherein each of the plurality of partitions is associated with a partition configuration, wherein each partition provides a subdivision of the domain and includes at least one data source of a plurality of data sources, and wherein each partition includes one or more resource groups, each resource group being defined by one or more resource group templates; and enabling, by a proxy data source running within the domain, an application running within the domain access to a first data source of a plurality of data sources at a first partition of the plurality of partitions, the proxy data source comprising a JNDI (Java Naming and Directory Interface) name that is not tenant specific; wherein the proxy data source uses a caller context to enable the application running within the domain to access the first data source of the plurality of data sources at the first partition of the plurality of partitions. - 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 that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications, a plurality of partitions, wherein each of the plurality of partitions is associated with a partition configuration, wherein each partition provides a subdivision of the domain and includes at least one data source of a plurality of data sources, and wherein each partition includes one or more resource groups, each resource group being defined by one or more resource group templates; and enabling, by a proxy data source running within the domain, an application running within the domain access to a first data source of a plurality of data sources at a first partition of the plurality of partitions, the proxy data source comprising a JNDI (Java Naming and Directory Interface) name that is not tenant specific; wherein the proxy data source uses a caller context to enable the application running within the domain to access the first data source of the plurality of data sources at the first partition of the plurality of partitions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification