System and method for supporting namespaces in a multitenant application server environment
First Claim
1. A system for supporting multiple Java naming and directory interface (JNDI) trees in an application server environment, comprising:
- one or more computers, each including one or more microprocessors;
an application server environment on the computers, wherein the application server environment includesa plurality of partitions in a domain, wherein each partition includes one or more resource groups, each resource group containing a reference to a resource group template that defines an application or a resource, anda global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition naming nodes is associated with a partition JNDI tree;
wherein the system, when receiving a request from an application for accessing the application or the resource in a particular partition, operates tocreate an initial JNDI context associated with the particular partition, anddelegate JNDI operations from the application to a JNDI tree associated with the particular partition.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting namespaces in a multitenant application server environment. The application server environment can include a domain with a plurality of partitions. A global namespace or JNDI tree bound to domain-level resources can maintain a collection of partition root nodes, with each partition root node being the root node of a partition JNDI tree. Each node in a partition JNDI tree is made partition-aware by including properties specific to a particular partition. An initial context for a partition can be created for use in dispatching resource lookup requests to the partition, and can be reused by other applications in accessing resources in the partition.
-
Citations
20 Claims
-
1. A system for supporting multiple Java naming and directory interface (JNDI) trees in an application server environment, comprising:
-
one or more computers, each including one or more microprocessors; an application server environment on the computers, wherein the application server environment includes a plurality of partitions in a domain, wherein each partition includes one or more resource groups, each resource group containing a reference to a resource group template that defines an application or a resource, and a global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition naming nodes is associated with a partition JNDI tree; wherein the system, when receiving a request from an application for accessing the application or the resource in a particular partition, operates to create an initial JNDI context associated with the particular partition, and delegate JNDI operations from the application to a JNDI tree associated with the particular partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method system for supporting multiple Java naming and directory interface (JNDI) trees in an application server environment, comprising:
-
configuring a domain in an application server environment, wherein the domain includes a plurality of partitions, and a global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition includes one or more resource groups, each resource group containing a reference to a resource group template that defines an application or a resource, and wherein each partition root naming nodes is associated with a partition JNDI tree specific to a partition; receiving a request from an application for accessing the application or the resource in a particular partition; creating an initial JNDI context associated with the particular partition; and delegating JNDI operations from the application to a JNDI tree associated with the particular partition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium including instructions stored thereon which, when read and executed by one or more computers, cause the one or more computers to perform the steps comprising:
-
configuring a domain in an application server environment, wherein the domain includes a plurality of partitions, and a global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition includes one or more resource groups, each resource group containing a reference to a resource group template that defines an application or a resource, and wherein each partition root naming nodes is associated with a partition JNDI tree specific to a partition; receiving a request from an application for accessing the application or the resource in a particular partition; creating an initial JNDI context associated with the particular partition; and delegating JNDI operations from the application to a JNDI tree associated with the particular partition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification