Authorization method and apparatus
US-2024388909-A1 · Nov 21, 2024 · US
US9906601B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9906601-B2 |
| Application number | US-201514799250-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 14, 2015 |
| Priority date | Jul 14, 2014 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The system of claim 1 , wherein the system further operates to examine information from the request and the collection of partition root naming nodes to identify the partition JNDI tree. 3. The system of claim 1 , wherein the information from the request includes a provider URL that specifies information about the particular partition. 4. The system of the claim 1 , wherein resources deployed in a partition are bound to an associated partition JNDI tree, wherein each node in the associated JNDI tree is partition-aware. 5. The system of claim 1 , wherein the initial context, once created, is maintained as a context object for reuse by one or more other applications, wherein JNDI operations from the applications are directed to the partition associated with the context object. 6. The system of claim 5 , the association between the context object and the partition is maintained by associating the context object with a name space of the partition. 7. The system of claim 5 , wherein a plurality of callback functions are provided in the JNDI subsystem to enable the JNDI operations to be processed in a component invocation context of the partition. 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. 9. The method of claim 8 , wherein the system further operates to examine information from the request and the collection of partition root naming nodes to identify the partition JNDI tree. 10. The method of claim 8 , wherein the information from the request includes a provider URL that specifies information about the particular partition. 11. The method of the claim 8 , wherein resources deployed in a partition are bound to an associated partition JNDI tree, wherein each node in the associated JNDI tree is partition-aware. 12. The method of claim 8 , wherein the initial context, once created, is maintained as a context object for reuse by one or more other applications, wherein JNDI operations from the applications are directed to the partition associated with the context object. 13. The method of claim 12 , the association between the context object and the partition is maintained by associating the context object to a name space of the partition. 14. The method of claim 12 , wherein a plurality of callback functions are provided in the JNDI subsystem to enable the JNDI operations to be processed in a component invocation context of the partition. 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. 16. The non-transitory computer readable storage medium of claim 15 , wherein the system further operates to examine information from the request and the collection of partition root naming nodes to identify the partition JNDI tree. 17. The non-transitory computer readable storage medium of claim 15 , wherein the information from the request includes a provider URL that specifies information about the particular partition. 18. The non-transitory computer readable storage medium of claim 15 , wherein resources deployed in a partition are bound to an associated partition JNDI tree, wherein each node in the associated JNDI tree is partition-aware. 19. The non-transitory computer readable storage medium of claim 15 , wherein the initial context, once created, is maintained as a context object for reuse by one or more other applications, wherein JNDI operations from the applications are directed to the partition associated with the context object. 20. The non-transitory computer readable storage medium of claim 19 , the association between the context object and the partition is maintained by associating the context object to a name space of the partition.
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.