System and method for partition templates in a multitenant application server environment

US9697052B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697052-B2
Application numberUS-201514748142-A
CountryUS
Kind codeB2
Filing dateJun 23, 2015
Priority dateJun 23, 2014
Publication dateJul 4, 2017
Grant dateJul 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In accordance with an embodiment, described herein is a system and method for supporting the use of partition templates in a multitenant application server environment. A partition template, including a partition configurator and/or attributes, can be used to configure partitions deployed to a domain using that partition template. When a request is received to create a new partition, a selected partition template is determined. The partition configurator of that partition template is then used to configure and deploy the partition to the domain at a corresponding virtual target, which in turn is associated with a target system (e.g., a computer server, or a cluster). A plurality of partition templates can be provided, wherein each partition template can include its own partition configurator and/or attributes that can be used to configure partitions deployed to the domain using that partition template, including different configuration attributes for each partition template.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for supporting the use of partition templates in an application server environment, comprising: one or more computers, including an application server environment that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that is used at runtime to define a domain for execution of the software applications, one or more partitions, and one or more resource groups, wherein each partition, of the one or more partitions, is associated with a partition identifier and a partition configuration, and provides an administrative and runtime subdivision of the domain, and includes one or more resource groups, and wherein each resource group, of the one or more resource groups, is a collection of deployable applications or resources that are defined at domain or partition level; and at least one partition template, wherein each partition template, of the at least one partition template, is associated with a partition configurator, and is used to configure partitions deployed to the domain using that partition template, including that, when a request is received to create a new partition, a selected partition template, of the at least one partition template, is determined, and the partition configurator associated with the selected partition template is used to configure and deploy the new partition to the domain of the application server environment, at a corresponding virtual target associated with a target system, including providing a partition configuration for the new partition. 2. The system of claim 1 , wherein the application server or a cloud environment includes a Java EE application server. 3. The system of claim 1 , wherein the system is provided within a cloud environment, to support multiple tenants operating within the cloud environment, including that the system can optionally associate one or more partitions with a tenant, for use by the tenant. 4. The system of claim 1 , wherein a resource group can selectively reference a resource group template. 5. The system of claim 1 , wherein a partition can optionally define properties for configuration data not specified in a resource group template to which a resource group of the partition references, so that the partition operates as a binding of deployable resources defined in the resource group template, to specific values for use with the partition. 6. The system of claim 1 , comprising a plurality of partition templates, wherein each partition template, of the plurality of partition templates, is used to configure partitions deployed to the domain, including different configuration attributes for each different partition template. 7. A method for supporting the use of partition templates in an application server environment, comprising: providing, at one or more computers, an application server environment that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that is used at runtime to define a domain for execution of the software applications, one or more partitions, and one or more resource groups, wherein each partition, of the one or more partitions, is associated with a partition identifier and a partition configuration, and provides an administrative and runtime subdivision of the domain, and includes one or more resource groups, and wherein each resource group, of the one or more resource groups, is a collection of deployable applications or resources that are defined at domain or partition level; and providing at least one partition template, wherein each partition template, of the at least one partition template, is associated with a partition configurator, and is used to configure partitions deployed to the domain using that partition template, including that, when a request is received to create a new partition, a selected partition template, of the at least one partition template, is determined, and the partition configurator associated with the selected partition template is used to configure and deploy the new partition to the domain of the application server environment, at a corresponding virtual target associated with a target system, including providing a partition configuration for the new partition. 8. The method of claim 7 , wherein the application server or a cloud environment includes a Java EE application server. 9. The method of claim 7 , wherein the method is performed within a cloud environment, to support multiple tenants operating within the cloud environment, including that the system can optionally associate one or more partitions with a tenant, for use by the tenant. 10. The method of claim 7 , wherein a resource group can selectively reference a resource group template. 11. The method of claim 7 , wherein a partition can optionally define properties for configuration data not specified in a resource group template to which a resource group of the partition references, so that the partition operates as a binding of deployable resources defined in the resource group template, to specific values for use with the partition. 12. The method of claim 7 , comprising a plurality of partition templates, wherein each partition template, of the plurality of partition templates, is used to configure partitions deployed to the domain, including different configuration attributes for each different partition template. 13. 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 that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that is used at runtime to define a domain for execution of the software applications, one or more partitions, and one or more resource groups, wherein each partition, of the one or more partitions, is associated with a partition identifier and a partition configuration, and provides an administrative and runtime subdivision of the domain, and includes one or more resource groups, and wherein each resource group, of the one or more resource groups, is a collection of deployable applications or resources that are defined at domain or partition level; and providing at least one partition template, wherein each partition template, of the at least one partition template, is associated with a partition configurator, and is used to configure partitions deployed to the domain using that partition template, including that, when a request is received to create a new partition, a selected partition template, of the at least one partition template, is determined, and the partition configurator associated with the selected partition template is used to configure and deploy the new partition to the domain of the application server environment, at a corresponding virtual target associated with a target system, including providing a partition configuration for the new partition. 14. The non-transitory computer readable storage medium of claim 13 , wherein the application server or a cloud environment includes a Java EE application server. 15. The non-transitory computer readable storage medium of claim 13 , wherein the method is performed within a cloud environment, to support multiple tenants operating within the cloud environment, including that the system can optionally associate one or more partitions with a tenant, for use by the tenant.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Dynamic adaptation of the criteria on which the server selection is based · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Distributed allocation of resources, e.g. bandwidth brokers · CPC title

  • Protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9697052B2 cover?
In accordance with an embodiment, described herein is a system and method for supporting the use of partition templates in a multitenant application server environment. A partition template, including a partition configurator and/or attributes, can be used to configure partitions deployed to a domain using that partition template. When a request is received to create a new partition, a selected…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).