This paper introduces a practical e-learning system, identified as Knowledge Exchange E-learning System (abbr. KEES), for knowledge distribution in rural areas. Particularly, this paper is about providing a virtual teaching and learning environment for small holders in agriculture in those rural areas. E-learning is increasingly influencing the agricultural education (information and knowledge learning) in all forms and the current e-learning in agricultural education appears in informal and formal methods in many developed countries and some developing areas such as Asian Pacific regions. KEES is a solution to provide education services including other services of information distribution and knowledge sharing to local farmers, local institutes or local collection of farmers. The design of KEES is made to meet the needs of knowledge capacity building, experience sharing, skill upgrading, and information exchanging in agriculture for different conditions in rural areas. The system allows the online lecture/training materials to be distributed simultaneously with all multimedia resources through different file formats across different platforms. The teaching/training content can be contextless and broad, allowing for greater participation by more small holders, commercial farmers, extension workers, agriculturists, educators, and other agriculture-related experts. The relative inconsistency in content gives farmers more localised and useful knowledge. The framework of KEES has been designed to be a three-tier architecture logic workflow, which can configure the progressive approach for KEES to pass on and respond to different requests/communications between the client side and the server..