Java virtual machine having integrated transaction management system
First Claim
1. A computing system configured to deploy an application in a platform independent programming language for execution in a distributed manner, the computing system comprising:
- a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node; and
a virtual machine integration layer integrating at least one Virtual Machine (VM) with a transaction processing platform that is transparent to the platform independent language;
wherein the domain manager node coordinating the deployment and distribution of distributed transactional applications to the computing domain, the domain manager is configured to provide, to each of the computing nodes, a first portion of the application;
the first portion defines, for each computing node, a portion of the behavior of the application to be accomplished by that computing node; and
each computing node is configured to receive from the domain manager at least one executable file for the portion of the behavior of the application defined, by the first portion, to be accomplished by that computing node;
wherein distributed applications for transactional processing on one or more virtual machines are transparently distributed and managed; and
wherein the integration layer includes at least one of service adaptors and transaction bindings to support user-defined business logic being executed by the one or more virtual machines employing the transaction processing features of the underlying transaction processing platform.
18 Assignments
0 Petitions
Accused Products
Abstract
A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.
-
Citations
31 Claims
-
1. A computing system configured to deploy an application in a platform independent programming language for execution in a distributed manner, the computing system comprising:
-
a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node; and a virtual machine integration layer integrating at least one Virtual Machine (VM) with a transaction processing platform that is transparent to the platform independent language; wherein the domain manager node coordinating the deployment and distribution of distributed transactional applications to the computing domain, the domain manager is configured to provide, to each of the computing nodes, a first portion of the application; the first portion defines, for each computing node, a portion of the behavior of the application to be accomplished by that computing node; and each computing node is configured to receive from the domain manager at least one executable file for the portion of the behavior of the application defined, by the first portion, to be accomplished by that computing node; wherein distributed applications for transactional processing on one or more virtual machines are transparently distributed and managed; and wherein the integration layer includes at least one of service adaptors and transaction bindings to support user-defined business logic being executed by the one or more virtual machines employing the transaction processing features of the underlying transaction processing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20, 24, 25, 26, 30)
-
-
9. A method of deploying an application in a platform independent programming language for execution in a distributed manner, comprising:
-
providing a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node wherein the domain manager coordinates the deployment and distribution of transactional applications to the computing domain, the domain manager; providing a virtual machine integration layer integrating at least one Virtual Machine (VM) with a transaction processing platform that is transparent to the platform independent language; providing, by the domain manager node, to each of the computing nodes, a first portion of the application, wherein the first portion defines, for each computing node, a portion of the behavior of the application to be accomplished by that computing node; and receiving by each computing node at least one executable file appropriate for the portion of the behavior of the application defined, by the first portion, to be accomplished by that computing node; wherein distributed applications for transaction processing on one or more virtual machines are transparently distributed and managed; wherein at least one of service adaptors and transaction bindings are provided to support user-defined business logic being executed by the one or more virtual machines employing the transaction processing features of the underlying transaction processing platform. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 28, 29)
-
-
27. A computer system configured to deploy an application in a platform independent programming language for execution in a distributed manner, the computing system comprising:
-
a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node; and a virtual machine integration layer integrating at least one Virtual Machine (VM) with a transaction processing platform that is transparent to the platform independent language; wherein the domain manager node coordinating the deployment and distribution of distributed transactional applications to the computing domain, the domain manager is configured to provide, to each of the computing nodes, a first portion of the application; the first portion defines, for each computing node, a portion of the behavior of the application to be accomplished by that computing node; and each computing node is configured to receive from the domain manager at least one executable file for the portion of the behavior of the application defined, by the first portion, to be accomplished by that computing node; wherein distributed applications for transactional processing on one or more virtual machines are transparently distributed and managed; wherein transaction bindings and a virtual machine interpreter are provided to support user-defined business logic being executed by the one or more virtual machines employing the transaction processing features of the underlying transaction processing platform.
-
-
31. A method of deploying an application in a platform independent programming language for execution in a distributed manner, comprising:
-
providing a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node wherein the domain manager coordinates the deployment and distribution of transactional applications to the computing domain, the domain manager; providing a virtual machine integration layer integrating at least one Virtual Machine (VM) with a transaction processing platform that is transparent to the platform independent language; providing, by the domain manager node, to each of the computing nodes, a first portion of the application, wherein the first portion defines, for each computing node, a portion of the behavior of the application to be accomplished by that computing node; and receiving by each computing node at least one executable file appropriate for the portion of the behavior of the application defined, by the first portion, to be accomplished by that computing node; wherein distributed applications for transaction processing on one or more virtual machines are transparently distributed and managed; and wherein transaction bindings and a virtual machine interpreter are provided to support the user-defined business logic being executed by the one or more virtual machines employing the transaction processing features of the underlying transaction processing platform.
-
Specification