Methods and apparatuses are disclosed for use in network-centric computing for scripting user-interface components together on an as-needed basis for purposes of executing a
software application preferably stored on a
server. The application may be called from a container / desktop of a
client which in turn launches a script. The script may be stored on a
server, on the desktop, or on a
removable media, such as an optical or magnetic diskette. The script determines each task to be performed in the application and calls each node associated with the tasks. The script further verifies the policies of the container / desktop with respect to invoking, initializing, and executing the node. Once a task has been performed on the
client, the script determines the next node, if any, and may discard the previous node in accordance with the policy framework of the container / desktop. In this way, applications can be performed in a myriad of computing devices, some having little or no memory, by downloading to the
client only those user-interface components needed for a particular task to be performed.