SYSTEM AND METHOD FOR SUPPORTING LIFECYCLE PLUGINS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for supporting lifecycle plugins in a multitenant application server environment, comprising one or more computers, comprising an application server environment executing thereon, together witha plurality of deployable resources which can be used within the application server environment,one or more resource group templates, which define groupings of deployable resources within a domain, andone or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant;
- anda partition lifecycle infrastructure which provides a plugin based mechanism, enabling different components to provide component specific lifecycle functionality by way of a plugin.
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
9 Claims
-
1. A system for supporting lifecycle plugins in a multitenant application server environment, comprising one or more computers, comprising an application server environment executing thereon, together with
a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; - and
a partition lifecycle infrastructure which provides a plugin based mechanism, enabling different components to provide component specific lifecycle functionality by way of a plugin. - View Dependent Claims (2, 3)
- and
-
4. A method for supporting lifecycle plugins in a multitenant application server environment, comprising:
-
providing, at one or more computers, comprising an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain that can be associated with a tenant; and providing a partition lifecycle infrastructure which provides a plugin based mechanism, enabling different components to provide component specific lifecycle functionality by way of a plugin. - View Dependent Claims (5, 6)
-
-
7. 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, together with a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain that can be associated with a tenant; and providing a partition lifecycle infrastructure which provides a plugin based mechanism, enabling different components to provide component specific lifecycle functionality by way of a plugin. - View Dependent Claims (8, 9)
-
Specification