SYSTEM AND METHOD FOR ENTERPRISE JAVA BEAN SUPPORT IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for providing Enterprise Java Bean (EJB) application support in an application server environment, comprising:
- a computer that includes a microprocessor;
an application server environment, executing on the computer, which includes a domain with a plurality of partitions, a plurality of server components, and an EJB container that depends on the plurality of server components;
an application with partition-specific code deployed as a separate instance to each partition in the EJB container;
wherein when a client request directed to an instance of the application in a particular partition is received, the system establishes an identity of the particular partition for use by the EJB container and one or more server components.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting Enterprise Java Bean (EJB) and other application types in a multitenant application server environment. The system includes an application server domain with a plurality of partitions, an EJB application, and a plurality of partition-aware server components that interact with the EJB container. The EJB application includes partition-specific code deployed as a separate instance to each partition, and shareable resources across two or more partitions. The system can additionally delegate resource-heavy processing functions of each EJB application to one or more of the server components. At runtime, the system receives a request for an EJB application in a particular partition, and creates an object to hold information of the particular partition. The server components, when invoked by the EJB container, obtains the partition information and execute in a context of the particular partition.
26 Citations
20 Claims
-
1. A system for providing Enterprise Java Bean (EJB) application support in an application server environment, comprising:
-
a computer that includes a microprocessor; an application server environment, executing on the computer, which includes a domain with a plurality of partitions, a plurality of server components, and an EJB container that depends on the plurality of server components; an application with partition-specific code deployed as a separate instance to each partition in the EJB container; wherein when a client request directed to an instance of the application in a particular partition is received, the system establishes an identity of the particular partition for use by the EJB container and one or more server components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing Enterprise Java Bean (EJB) application support in a multitenant application server environment, comprising:
-
providing an application server environment, executing on a computer, which includes a domain with a plurality of partitions, a plurality of server components, and an EJB container that depends on the plurality of server components; providing an application with partition-specific code deployed as a separate instance to each partition in the EJB container; receiving a client request directed to an instance of the application in a particular partition is received; and establishing an identity of the particular partition for use by the EJB container and one or more server components. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 computers, which includes a domain with a plurality of partitions, a plurality of server components, and an EJB container that depends on the plurality of server components; providing an application with partition-specific code deployed as a separate instance to each partition in the EJB container; receiving a client request directed to an instance of the application in a particular partition is received; and establishing an identity of the particular partition for use by the EJB container and one or more server components. - View Dependent Claims (20)
-
Specification