A system, method, and computer program product are provided for performing one
or more tasks on a remotely located computer connected to a server computer via
a data network. Communication is established with the remotely located computer
to form a connection with the server computer. Software is then delivered to the
remotely located computer across the connection. Such software is encapsulated
within a markup language communication unit deliverable across the connection.
Moreover, the software is adapted for performing the one or more tasks on the remotely
located computer. Still yet, the software is executed via a network browser for
performing the one or more tasks on the remotely located computer via the network browser.