In this paper, we propose a framework of Knowledge Management Learning System (KMLS) for adult education based on a learning process and a ServiceOriented Architecture (SOA). Accordingly, this paper presents a case example to describe how to aid adult learning and making e-Learning more effective according to the principles of constructivism, knowledge management (KM) and the characteristics of adult learning and lifelong learning.