SYSTEM AND METHOD FOR LAYERED APPLICATION SERVER PROCESSING
First Claim
1. A system for layered application server processing, comprising:
- a plurality of computer servers or data centers including a computer server hardware, wherein each of the plurality of computer servers or data centers further comprises a layered application server environment, includinga Java virtual machine,a server virtualization layer that abstracts the Java virtual machine from the computer server hardware,one or more hosting engines that provide a modularized operating system instance,a personalization layer that allows different personas to be associated with each, application server environment, andan application layer for executing Java-based software applications; and
wherein the personas that are provided by the plurality of computer servers or data centers are used to provide a services cloud that is then used by the Java-based software applications to execute upon and share the resources of the computer servers or data centers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers. The net result is that the system can be quickly and dynamically modified or distributed over different machines and different applications, even over distances of different continents, to respond to the immediate needs of the enterprise.
199 Citations
15 Claims
-
1. A system for layered application server processing, comprising:
-
a plurality of computer servers or data centers including a computer server hardware, wherein each of the plurality of computer servers or data centers further comprises a layered application server environment, including a Java virtual machine, a server virtualization layer that abstracts the Java virtual machine from the computer server hardware, one or more hosting engines that provide a modularized operating system instance, a personalization layer that allows different personas to be associated with each, application server environment, and an application layer for executing Java-based software applications; and wherein the personas that are provided by the plurality of computer servers or data centers are used to provide a services cloud that is then used by the Java-based software applications to execute upon and share the resources of the computer servers or data centers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for layered application server processing, comprising the steps of:
-
providing a plurality of computer servers or data centers including a computer server hardware, wherein each of the plurality of computer servers or data centers further comprises a layered application server environment, including a Java virtual machine, a server virtualization layer that abstracts the Java virtual machine from the computer server hardware, one or more hosting engines that provide a modularized operating system instance, a personalization layer that allows different personas to be associated with each, application server environment, an application layer for executing Java-based software applications, wherein the personas are used to provide a services cloud that can be then used by the Java-based software applications to execute upon and share the resources of the computer servers or data centers; and deploying a Java-based software application to run within the cloud. - View Dependent Claims (7, 8, 9, 10, 12, 13, 14, 15)
-
-
11. A computer readable 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 a plurality of computer servers or data centers including a computer server hardware, wherein each of the plurality of computer servers or data centers further comprises a layered application server environment, including a Java virtual machine, a server virtualization layer that abstracts the Java virtual machine from the computer server hardware, one or more hosting engines that provide a modularized operating system instance, a personalization layer that allows different personas to be associated with each, application server environment, an application layer for executing Java-based software applications, wherein the personas are used to provide a services cloud that can be then used by the Java-based software applications to execute upon and share the resources of the computer servers or data centers; and deploying a Java-based software application to run within the cloud.
-
Specification