System and method for protocol support in a multitenant application server environment
First Claim
1. A system for supporting an object-based stateful protocol in a multitenant application server environment, comprising:
- one or more computers, each computer including one or more microprocessors;
an application server environment executing on the one or more computers, wherein the application server environment includes a plurality of partitions, wherein at least two or more of the plurality of partitions reside on a particular server instance;
a client application that initiates a plurality of partition-level connections and one or more domain-level connections to the particular server instance using an object-based stateful protocol;
a remote Java virtual machine (RJVM) on each of the client application and the particular server instance for use in managing the partition-level and domain-level connections.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting an object-based stateful protocol (for example, T3 protocol) in a multitenant application server environment. The system includes a domain with a plurality of server instances, and a plurality of partitions thereon, wherein two or more partitions can spread across a first server instance and a second server instance of the plurality of server instances. Each of the first and second server instances can include a single remote java virtual machine (RJVM) that manages connections established through a single server channel on that server instance using the object-based stateful protocol. The application server instance initiating the connections can associate each connection with a particular partition using a token, and use a smart stub to recover a failed connection. A standalone Java application can similarly initiate connections to an application server instance.
-
Citations
20 Claims
-
1. A system for supporting an object-based stateful protocol in a multitenant application server environment, comprising:
-
one or more computers, each computer including one or more microprocessors; an application server environment executing on the one or more computers, wherein the application server environment includes a plurality of partitions, wherein at least two or more of the plurality of partitions reside on a particular server instance; a client application that initiates a plurality of partition-level connections and one or more domain-level connections to the particular server instance using an object-based stateful protocol; a remote Java virtual machine (RJVM) on each of the client application and the particular server instance for use in managing the partition-level and domain-level connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for supporting an object-based stateful protocol in a multitenant application server environment, comprising:
-
providing an application server environment executing on one or more computers, wherein each computer includes one or more microprocessors, wherein the application server environment includes a plurality of partitions, wherein at least two or more of the plurality of partitions reside on a particular server instance; providing a client application that initiates a plurality of partition-level connections and one or more domain-level connections to the particular server instance using an object-based stateful protocol; and providing a remote Java virtual machine (RJVM) on each of the client application and the particular server instance for use in managing the partition-level and domain-level connections. - View Dependent Claims (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:
-
providing an application server environment executing on the one or more computers, wherein each computer includes one or more microprocessors, wherein the application server environment includes a plurality of partitions, wherein at least two or more of the plurality of partitions reside on a particular server instance; providing a client application that initiates a plurality of partition-level connections and one or more domain-level connections to the particular server instance using an object-based stateful protocol; and providing a remote Java virtual machine (RJVM) on each of the client application and the particular server instance for use in managing the partition-level and domain-level connections.
-
Specification