System and method for supporting deployment in a multitenant application server environment
First Claim
1. A system for supporting deployment in an application server environment, comprising:
- one or more computers, including an application server environment executing thereon;
an application server domain, in the application server environment, that includesa resource group template,a domain-level resource group, anda partition with a partition-level resource group,wherein the resource group template defines a resource and is configured to be referenced by the domain-level resource group and the partition-level group, andwherein the referencing causes the defined resource in the resource group template to be deployed in each of the domain-level resource group and the partition-level resource group;
a deployment application programming interface (API) that interacts with the domain to derive information for use in one or more of a plurality of deployment operations received at the domain;
wherein each of the plurality of deployment operations is performed on at least one member of the group consisting of the resource group template, the one domain-level resource group, and the partition-level resource group; and
wherein each of the plurality of deployment operations is based on at least one of information received from an administrator and information derived from the deployment API.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting deployment in an application server environment. A resource, for example an application or library, can be deployed to different resource groups in different partitions in a domain, to a resource group template referenced by the different resource groups, or to a domain-level resource group. One or more additional deployment operations can be performed on a deployed resource by a partition administrator or a system administrator. A deployment API can be provided to enable a plurality of deployment clients to perform the deployment operations, and can be used to derive partition information and target information for the deployment operations when the information is not provided by a partition administrator. Different deployment scopes are defined to allow a same resource to be deployed in different partitions of a domain and outside any partition in the domain.
-
Citations
20 Claims
-
1. A system for supporting deployment in an application server environment, comprising:
-
one or more computers, including an application server environment executing thereon;
an application server domain, in the application server environment, that includesa resource group template, a domain-level resource group, and a partition with a partition-level resource group, wherein the resource group template defines a resource and is configured to be referenced by the domain-level resource group and the partition-level group, and wherein the referencing causes the defined resource in the resource group template to be deployed in each of the domain-level resource group and the partition-level resource group; a deployment application programming interface (API) that interacts with the domain to derive information for use in one or more of a plurality of deployment operations received at the domain; wherein each of the plurality of deployment operations is performed on at least one member of the group consisting of the resource group template, the one domain-level resource group, and the partition-level resource group; and wherein each of the plurality of deployment operations is based on at least one of information received from an administrator and information derived from the deployment API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for supporting deployment in an application server environment, comprising:
-
receiving, at an application server domain in an application server environment executing on one or more computers, a plurality of deployment operations, wherein the domain includes a resource group template, a domain-level resource group, and a partition with a partition-level resource group, wherein the resource group template defines a resource and is configured to be referenced by the domain-level resource group and the partition-level group and wherein the referencing causes the defined resource in the resource group template to be deployed in each of the domain-level resource group and the partition-level resource group; deriving, using a deployment application programming interface (API) that interacts with the domain, information for use in one or more of the plurality of deployment operations received at the domain; and performing, based on information specified by an administrator, each of the plurality of deployment operations on at least one member of the group consisting of one of the resource group template, the domain-level resource group, and the partition-level resource group. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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:
-
receiving, at an application server domain in an application server environment executing on one or more computers, a plurality of deployment operations, wherein the domain includes a resource group template, a domain-level resource group, and a partition with a partition-level resource group, wherein the resource group template defines a resource and is configured to be referenced by the domain-level resource group and the partition-level group and wherein the referencing causes the defined resource in the resource group template to be deployed in each of the domain-level resource group and the partition-level resource group; deriving, using a deployment application programming interface (API) that interacts with the domain, information for use in one or more of the plurality of deployment operations received at the domain; and performing, based on information specified by an administrator, each of the plurality of deployment operations on at least one member of the group consisting of the resource group template, the domain-level resource group groups, and the partition-level resource group.
-
Specification