A. Architecture The proposal of this framework is to allow a learner to access its resources and activities of online courses while being disconnected. That is why a client application communicating with a server application was put in place to allow updating resources and activities related to the learner automatically.