System and method for providing a partition file system in a multitenant application server environment
First Claim
1. A system for supporting partition file systems in a multitenant application server environment, comprising:
- one or more computers, including one or more processors, and 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 the deployable resources within a domain, wherein each resource group template defines, at the domain level, a collection of the deployable resources that are referenceable from a resource group; and
one or more partitions,wherein each particular partition, of the one or more partitions, provides a subdivision of the domain, that can be associated with a tenant, andwherein the particular partition includes one or more resource groups; and
wherein the system associates the particular partition with a partition file system for use by the particular partition.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for providing a partition file system in a multitenant application server environment. The system enables application server components to work with partition-specific files for a given partition, instead of or in addition to domain-wide counterpart files. The system also allows the location of some or all of a partition-specific storage to be specified by higher levels of the software stack. In accordance with an embodiment, also described herein is a system and method for resource overriding in a multitenant application server environment, which provides a means for administrators to customize, at a resource group level, resources that are defined in a resource group template referenced by a partition, and to override resource definitions for particular partitions.
3 Citations
20 Claims
-
1. A system for supporting partition file systems in a multitenant application server environment, comprising:
-
one or more computers, including one or more processors, and 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 the deployable resources within a domain, wherein each resource group template defines, at the domain level, a collection of the deployable resources that are referenceable from a resource group; and one or more partitions, wherein each particular partition, of the one or more partitions, provides a subdivision of the domain, that can be associated with a tenant, and wherein the particular partition includes one or more resource groups; and wherein the system associates the particular partition with a partition file system for use by the particular partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for supporting partition file systems 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 the deployable resources within a domain, wherein each resource group template defines, at the domain level, a collection of the deployable resources that are referenceable from a resource group, and one or more partitions, wherein each particular partition, of the one or more partitions, provides a subdivision of the domain, that can be associated with a tenant, wherein the particular partition includes one or more resource groups; and associating, with the particular partition, a partition file system, for use by 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 an application server environment, 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 the deployable resources within a domain, wherein each resource group template defines, at the domain level, a collection of the deployable resources that are referenceable from a resource group, and one or more partitions, wherein each particular partition, of the one or more partitions, provides a subdivision of the domain, that can be associated with a tenant, wherein the particular partition includes one or more resource groups; and associating, with the particular partition, a partition file system, for use by the particular partition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification