A possible solution to this challenge is the introduction of TCAD servers. These servers could offer simulation models and TCAD experiments as have been described in this work. Engineers could work with their models using a web browser and the actual computations would be managed by the TCAD server.
The JAVA language and CORBA seem to be a possible way to implement such a system. SIESTA could act well as the TCAD server. Although there is some work which remains to be done, such a solution is in grabbing distance.