In recent years, there has been a growing interest to reduce costs of establishing learning environment systems. Few administrators have the resources necessary to address e-learning complex issues in a way that enable wide-spread standardize use of the technology across the institutions. E-learning systems consist of complex activities. Most of them are being designed based on client/server, peer to peer; and recently Web Services architectures. These systems have major drawbacks because of their limitations in scalability, availability, distribution of computing power and storage system, as well as sharing information between users that contribute in these systems. This paper will outline the efforts that have be done to address these issues by proposing the use of grid technology as scalable, flexible, coordinated and secure resource sharing among geographically distributed individuals and institutions, in the context of e-learning. Meanwhile, by imple- menting our middleware based on web service technology, we are able to reuse functionalities. This way, many service providers and content providers can contribute in developing a very large scale integrated e-learning system.