System and method for supporting lifecycle plugins in a multitenant application server environment
First Claim
1. A system for supporting lifecycle plugins in an 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;
a plurality of resources that can be used within the application server environment;
wherein each partition, of a plurality of partitions, is associated with a partition configuration and provides a subdivision of the application server domain that enables software applications to run within the partition; and
a lifecycle manager that associates components of the application server environment with component-specific lifecycle functionality, including, during configuration of a particular partition, performing lifecycle operations associated with configuration of one or more components, to;
associate each particular component with a partition-specific configuration, for use with the particular partition;
wherein each particular component is associated with a plugin interface that provides access by the lifecycle manager to perform the lifecycle operations associated with configuration of the particular component, to configure the particular component, for use with the particular 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 supporting lifecycle plugins in an 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; a plurality of resources that can be used within the application server environment; wherein each partition, of a plurality of partitions, is associated with a partition configuration and provides a subdivision of the application server domain that enables software applications to run within the partition; and a lifecycle manager that associates components of the application server environment with component-specific lifecycle functionality, including, during configuration of a particular partition, performing lifecycle operations associated with configuration of one or more components, to; associate each particular component with a partition-specific configuration, for use with the particular partition; wherein each particular component is associated with a plugin interface that provides access by the lifecycle manager to perform the lifecycle operations associated with configuration of the particular component, to configure the particular component, for use with the particular partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for supporting lifecycle plugins in an 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; providing a plurality of resources that can be used within the application server environment; wherein each partition, of a plurality of partitions, is associated with a partition configuration and provides a subdivision of the application server domain that enables software applications to run within the partition; and providing a lifecycle manager that associates components of the application server environment with component-specific lifecycle functionality, including, during configuration of a particular partition, performing lifecycle operations associated with configuration of one or more components, to; associate each particular component with a partition-specific configuration, for use with the particular partition; wherein each particular component is associated with a plugin interface that provides access by the lifecycle manager to perform the lifecycle operations associated with configuration of the particular component, to configure the particular component, for use with 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 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; providing a plurality of resources that can be used within the application server environment; wherein each partition, of a plurality of partitions, is associated with a partition configuration and provides a subdivision of the application server domain that enables software applications to run within the partition; and providing a lifecycle manager that associates components of the application server environment with component-specific lifecycle functionality, including, during configuration of a particular partition, performing lifecycle operations associated with configuration of one or more components, to; associate each particular component with a partition-specific configuration, for use with the particular partition; wherein each particular component is associated with a plugin interface that provides access by the lifecycle manager to perform the lifecycle operations associated with configuration of the particular component, to configure the particular component, for use with the particular partition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification