Abstract
With the increasing growth of communication technologies and pervasive devices, a number of collaborative services are being built for ubiquitous learning access to e-learning environment. However, there exist so many devices with similar functionality but with heterogeneous QoS capability. In order to have suitable services according to desired QoS, services need to be selected. This article presents the corresponding solutions to service selection for collaborative e-learning environment. The experimental results not only showed our solution is more efficient than the similar system but also proved that our solution can work well for web services-based collaborative e-learning environment, especially for enhanced engineering education.