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; 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; and the domain manager node coordinating the deployment and distribution of distributed transactional applications to the computing domain, the domain manager being configured to provide, to each of the computing nodes, a first portion of the application where 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; and 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, wherein distributed applications for transactional processing on one or more virtual machines are transparently distributed and managed.