The Internet has enabled a great amount of information to be readily available and easily accessible.
It has promoted several changes in the world, including in the education area.
Nowadays, there is a great amount of educational and training systems, which provide different functionality according to specific administrative, pedagogical and technological approaches. Authoring tools, content repositories, evaluation and assessment, curriculum design and collaborative tools are some pieces of this educational “puzzle”.
This paper describes a generic architecture for educational and training systems from the software development point of view. Then this architecture is discussed according to web technology, enabling a better understanding of the involved technological aspects of educational and training systems.