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 includes a domain with a plurality of partitions, and a global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition naming nodes is associated a partition JNDI tree;
wherein the system, when receiving a request from an application for accessing resources 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.
30 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 domain with a plurality of partitions, and a global JNDI tree that maintains a collection of partition root naming nodes, wherein each partition naming nodes is associated a partition JNDI tree; wherein the system, when receiving a request from an application for accessing resources 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:
-
providing 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 root naming nodes is associated a partition JNDI tree specific to a partition; receiving a request from an application for accessing resources 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:
-
providing 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 root naming nodes is associated a partition JNDI tree specific to a partition; receiving a request from an application for accessing resources 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