As with other approaches to e-learning
frameworks, the starting point is the abstraction
of service layers. We identify four layers of the framework:
User Agents interact with
users directly, such as portals, learning delivery systems,
authoring tools, administration interfaces and so on. User Agents based on this
framework can be either very small and focussed or span many processes to provide a
coherent workflow.
Application Services provide
functionality required by user agents, such as retrieving
learner information, or storing content in a repository. Application Services may be
implemented so that they have some sort of user interface, but the key requirement for
an application service is that it exposes its functionality for reuse by any number of user
agents or other application services, and that it implements a standard interface to
support this reuse
Common Services provide
lower-level functionality which is not education-specific,
such as authentication and authorization services, but upon which application services
and user agents depend.
Infrastructure is the underlying
network, storage, and processing capability provided for
an implementation. This is assumed by the framework, but not defined.
Figure 7: model of services
demonstrating common and application services
together with selected user agents