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 includes one or more resource group templates, one or more domain-level resource groups, and one or more partitions with one or more partition-level resource groups;
a deployment 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 one of the one or more resource group templates, one of the one or more domain-level resource groups, and one of the one or more partition-level resource groups; 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 to 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 includes one or more resource group templates, one or more domain-level resource groups, and one or more partitions with one or more partition-level resource groups; a deployment 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 one of the one or more resource group templates, one of the one or more domain-level resource groups, and one of the one or more partition-level resource groups; 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 one or more resource group templates, one or more domain-level resource groups, and one or more partitions with one or more partition-level resource groups; deriving, using a deployment 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 one or more resource group templates, one of the one or more domain-level resource groups, and one of the one or more a partition-level resource groups. - 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 one or more resource group templates, one or more domain-level resource groups, and one or more partitions with one or more partition-level resource groups; deriving, using a deployment 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 one or more resource group templates, one of the one or more domain-level resource groups, and one of the one or more a partition-level resource groups.
-
Specification