We propose a service-oriented agent architecture to facilitate the course aggregation by using the service agent. This agent refines the query key string by ontological reasoning and then sends the refined string to query for and retrieve the course materials from the diverse web services of the learning content management systems (LCMS). And then, it will integrate all the sharable content objects retrieved from the various learning management systems into a complete SCORM compatible course. Thus, we can leverage the effectiveness and flexibility on retrieving and aggregating the sharable content objects that are widely deployed on the LCMS web services. Most importantly, we also can increase the reusability of these content objects.