We are especially interested in the use of mobile devices to aid the visualization of engineering data and simulations. Many applications and simulators have been developed over the years for traditional desktops and/or clusters. It is still impossible to run such simulations or applications on a mobile device as a standalone application because of performance issues, and even if it were possible to run entire simulations on smart devices, it wouldn’t be the best way to do it because all the generated data must be stored and centralized in databases or servers, and it wouldn’t be practical to transfer such amounts of data for each simulation. So, mobile devices should be used to add its benefits to an existing application or
simulator, creating a collaborative environment between the main application (running all the heavy work) and different connected mobile devices. And exactly at this point comes the main problem we try to address with our proposal. How to build a collaborative environment between an existing application and mobile devices with minimum reworking of the existing application?