System and method for providing an end-to-end lifecycle in a multitenant application server environment
First Claim
1. A system for end-to-end lifecycle in a multitenant application server environment, comprising:
- one or more computers, comprising an application server environment executing thereon that enables deployment and execution of software applications, wherein the application server environment includesa domain configuration that defines an application server domain for execution of the software applications, and one or more partitions of the domain;
a plurality of deployable resources that can be used within the application server environment; and
one or more resource groups that enable partition-specific information for one or more of the deployable resources;
wherein each partition of the one or more partitions, is associated with a partition configuration and provides a subdivision of the domain, includes one or more of the resource groups, and can be associated with a tenant; and
a lifecycle manager that provides configuration integration across one or more components of the application server environment that have partition-specific configurations to coordinate lifecycle of the one or more components for use with the one or more partitions,wherein each component of the one or more components is associated with an interface that enables lifecycle operations to be performed with that component; and
wherein the lifecycle manager, during configuration of a partition, performs lifecycle operations associated with configuration of the one or more components, for use with the partition.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment.
-
Citations
20 Claims
-
1. A system for end-to-end lifecycle in a multitenant application server environment, comprising:
-
one or more computers, comprising an application server environment executing thereon that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that defines an application server domain for execution of the software applications, and one or more partitions of the domain; a plurality of deployable resources that can be used within the application server environment; and one or more resource groups that enable partition-specific information for one or more of the deployable resources; wherein each partition of the one or more partitions, is associated with a partition configuration and provides a subdivision of the domain, includes one or more of the resource groups, and can be associated with a tenant; and a lifecycle manager that provides configuration integration across one or more components of the application server environment that have partition-specific configurations to coordinate lifecycle of the one or more components for use with the one or more partitions, wherein each component of the one or more components is associated with an interface that enables lifecycle operations to be performed with that component; and wherein the lifecycle manager, during configuration of a partition, performs lifecycle operations associated with configuration of the one or more components, for use with the partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for end-to-end lifecycle in a multitenant application server environment, comprising:
-
providing, at one or more computers, an application server environment executing thereon that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that defines an application server domain for execution of the software applications, and one or more partitions of the domain; a plurality of deployable resources that can be used within the application server environment; and one or more resource groups that enable partition-specific information for one or more of the deployable resources; wherein each partition of the one or more partitions, is associated with a partition configuration and provides a subdivision of the domain, includes one or more of the resource groups, and can be associated with a tenant; and providing a lifecycle manager that provides configuration integration across one or more components of the application server environment that have partition-specific configurations to coordinate lifecycle of those components for use with the one or more partitions, wherein each component of the one or more components is associated with an interface that enables lifecycle operations to be performed with that component; and wherein the lifecycle manager, during configuration of a partition, performs lifecycle operations associated with configuration of the one or more components, for use with the 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 method comprising:
-
providing an application server environment that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that defines an application server domain for execution of the software applications, and one or more partitions of the domain; a plurality of deployable resources that can be used within the application server environment; and one or more resource groups that enable partition-specific information for one or more of the deployable resources; wherein each partition of the one or more partitions, is associated with a partition configuration and provides a subdivision of the domain, includes one or more of the resource groups, and can be associated with a tenant; and providing a lifecycle manager that provides configuration integration across one or more components of the application server environment that have partition-specific configurations to coordinate lifecycle of those components for use with the one or more partitions, wherein each component of the one or more components is associated with an interface that enables lifecycle operations to be performed with that component; and wherein the lifecycle manager, during configuration of a partition, performs lifecycle operations associated with configuration of the one or more components, for use with the partition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification