15. The program product according to claim 13 , wherein nodes belonging respectively to the at least two document object models are connected based on a non-intrusive way.
13. A program product embodied in a non-transitory computer readable medium comprising program code for performing a method of: accessing a first web page corresponding to a first web application executing on a server; accessing at least a second web page corresponding to at least a second web application executing on a server, wherein the first web application is separate and distinct from the second web application; generating, at least two document object models (DOM) corresponding to the first and second web applications, respectively; searching each of the at least two DOMs for nodes of a given type; merging, based on the searching, a first set of nodes of the given type from a first document object model of the at least two document object models and at least a second set of nodes of the given type from at least a second DOM of the at least two document object models to obtain a new document object model, wherein the new document object model comprises both the first set of nodes and the second set of nodes; connecting, on the new document object model, the nodes belonging respectively to the at least two document object models, where the connecting comprises establishing code within the new document object model configuring a function of the first web application represented by one of the first set of nodes as a source function and configuring a function of the second web application represented by one of the second set of nodes as a target function of the source function; and obtaining a new web application from the new document object model after connection, wherein the new web application comprises functions associated with the first web application and the at least second web application in response to the first set of nodes and the at least second set of nodes being merged.