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.