Due to the confluence of economic and technological developments, there is a growing interest in virtual learning. The availability of enabling technologies has dramatically influenced the way we view the learning strategies of the future. There are three pillars that form a basis for electronic learning systems, namely the telecommunication technologies, the virtual support system and the instructional issue. Some of the challenges include: the constraints in the synchronous and asynchronous learning environments, problems associated with support infrastructures, meeting expectations of students, instructional resources, services and utilities etc. To cope with these demands of a virtual learning environment we propose a system that is designed to be multi-user, distributed, scalable and cooperative. The goal is to integrate collaboration in a virtual classroom over shared resources by using a common browser enabled with a Java Virtual Machine. The collaboration can be during a lesson, using the inherent chatting facility in the Virtual Lecture Hall. The e-Learning facility is also likely to be extended from a single user to a multi user environment on common sharing resource facility.