

For complex product development, different experts from different domains may use various engineering software tools to collaborate in the product development process in a distributed environment. An engineering software resource pool needs to be built to facilitate efficient software resource sharing and management in the collaborative design process. Engineering software tools can be encapsulated either as SOA services through SOA based technologies, or as interactive desktop services through remote virtual desktop technology according to their different interfaces and requirements. For interactive software resources, a software resource sharing conceptual model is analyzed in this paper, and a software resource sharing framework is proposed for collaborative design based on the remote virtual desktop technology. Based on Ulteo – an open-sourced remote virtual desktop platform, a software resource sharing platform is designed and implemented for high-speed train axle lightweight design, in which relevant software tools are managed and provisioned as remote desktop interactive software services and can be shared and accessed in a distributed environment. Through the software resource sharing platform, users can customize their work desktop with different software resources according to their own demands, and various resource sharing modes can be well supported.