SYSTEM AND METHOD FOR USE OF A MULTI-TENANT APPLICATION SERVER WITH A MULTITASKING VIRTUAL MACHINE
First Claim
1. A system for use of a multi-tenant application server environment with a multitasking virtual machine, comprising:
- one or more computers, includinga multitasking virtual machine that enables multitasking of software applications, andan application server environment that executes on, and is associated with, the multitasking virtual machine, together with a plurality of partitions,wherein each partition of the plurality of partitions provides an administrative and runtime subdivision of an application server domain, andwherein the application server environment enables association of one or more partitions with a tenant, for use by the tenant; and
wherein the system enables each partition, of the plurality of partitions, to share the multi-tasking virtual machine, which provides that each partition has or is otherwise associated with its own subdivision of the multi-tasking virtual machine, for use by that partition.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for use of a multi-tenant application server with a multitasking virtual machine. The multi-tenant application server enables the definition of one or more partitions that provide a runtime and administrative subdivision or slice of an application server domain; while the multitasking virtual machine enables safe, secure, and scalable multitasking of software applications. Applications can be deployed a resource group scoped either to a domain or to a particular partition, or to a resource group template at the domain level. Partitions running on a managed server instance within the domain can share the multitasking virtual machine, which provides each partition with its own subdivision or slice of that multitasking virtual machine.
26 Citations
15 Claims
-
1. A system for use of a multi-tenant application server environment with a multitasking virtual machine, comprising:
-
one or more computers, including a multitasking virtual machine that enables multitasking of software applications, and an application server environment that executes on, and is associated with, the multitasking virtual machine, together with a plurality of partitions, wherein each partition of the plurality of partitions provides an administrative and runtime subdivision of an application server domain, and wherein the application server environment enables association of one or more partitions with a tenant, for use by the tenant; and wherein the system enables each partition, of the plurality of partitions, to share the multi-tasking virtual machine, which provides that each partition has or is otherwise associated with its own subdivision of the multi-tasking virtual machine, for use by that partition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for use of a multi-tenant application server environment with a multitasking virtual machine, comprising:
-
providing, at one or more computers, a multitasking virtual machine that enables multitasking of software applications, and an application server environment that executes on, and is associated with, the multitasking virtual machine, together with a plurality of partitions, wherein each partition of the plurality of partitions provides an administrative and runtime subdivision of an application server domain, and wherein the application server environment enables association of one or more partitions with a tenant, for use by the tenant; and enabling each partition, of the plurality of partitions, to share the multi-tasking virtual machine, which provides that each partition has or is otherwise associated with its own subdivision of the multi-tasking virtual machine, for use by that partition. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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:
-
providing, at one or more computers, a multitasking virtual machine that enables multitasking of software applications, and an application server environment that executes on, and is associated with, the multitasking virtual machine, together with a plurality of partitions, wherein each partition of the plurality of partitions provides an administrative and runtime subdivision of an application server domain, and wherein the application server environment enables association of one or more partitions with a tenant, for use by the tenant; and enabling each partition, of the plurality of partitions, to share the multi-tasking virtual machine, which provides that each partition has or is otherwise associated with its own subdivision of the multi-tasking virtual machine, for use by that partition. - View Dependent Claims (12, 13, 14, 15)
-
Specification