operating systems can be run at the same time on a
virtual machine or across multiple machines. A user
can access the server, network and storage equipment,
only through Internet. Also, he or she can install one’s
own application system.
3.1.2 Platform as a Service (PaaS)
The concept of PaaS remains invisible to the user as it
provides the necessary operating platforms for the vir-
tually provided applications (hardware and software
as service). It offers an application platform for the
Internet programming interface and the operating en-
vironment, in which users can structure and deploy
the domain specific applications. PaaS allows soft-
ware and service development without downloading
tools and software to client machines. Using the PaaS
concept, large and complicated software packages can
be developed, tested and disseminated. Thus, the
PaaS concept supports virtualization and scalability.
3.1.3 Software as a Service (SaaS)
This is a software delivery model in which software
and its associated data are hosted centrally and are ac-
cessed by users using a Web browserover the Internet.
Web 2.0 is the main technology behind the realization
of SaaS (Cortez, 2010). SaaS has become a common
deliverymodel for most business applications, includ-
ing accounting, customer relationship management
(CRM), enterprise resource planning (ERP), and re-
cently e-learning LCMS. Clients access software ser-
vices such as email, word processing, spreadsheets,
quizzes, exercises, simulations, etc. from the cloud
instead of running these applications directly on their
client computers.
3.2 Cloud e-Learning
There is a growing interest in cloud computing for e-
learning practitioners. Greater connectivity between
centralized cloud-side applications, in combination
with low cost, and low processor capacity of mo-
bile devices could provide better access, more con-
trol, and greater freedom for mobile learners. At the
same time, mobile devices significantly differ from
each other in their characteristics. An ultimate chal-
lenge facing m-learning is the creation of pedagogical
learning models to handle the specificity of mobile
pedagogical processes and the inherent constraints of
mobile devices (Keng, 2011). To overcome the limita-
tions of lightweight devices, distributed client-server
architecture using Web services can be employed. To
handle scalability over large-sized learning content
sources, and also to provide accessibility over wide
variety of mobile devices, a SaaS m-learning model
can be deployed. In a cloud infrastructure, Web pages
are generally designed for desktop screens making it
difficult to visualize on mobile phones. To overcome
this constraint a scalable adaptation process for a wide
variety of mobile units is needed.
The SaaS approach is perfect for e-learning and
m-learning because it can be implemented quickly
and it is easy to maintain. Thus, clients can receive
the latest updates and features without any extra finan-
cial obligation. Another advantage with SaaS is that
it helps authors to share pedagogical resources with a
simple ”click”, using Web 2.0 technology. All aspects
of an e-learning or m-learning solution can be deliv-
ered using the SaaS model, including LMS, LCMS,
courseware content, authoring tools, and synchronous
collaboration tools like webcasting and white board-
ing (Basal, 2010). To visualize this relationship, refer
to the service layer in Figure 2.
4 e-LEARNING SOFTWARE AS A
SERVICE (eLSaaS)
This section presents a solution for building a virtual
and personalized learning environment which utilizes
a cloud-based technology to create a service-oriented
model for m-learning application service providers
and learners. The concept of eLSaaS has introduced
as a software distribution model in which applications
are hosted by a service provider and distributed via the
Web. Our contribution is as follows:
• demonstration of a Web service-based architec-
ture to an integrated Web-based learning and m-
learning environment;
• design of a service-based framework, as part of
an e-learning SaaS cloud, that uses hierarchical
displaying multimedia units with index extraction
and content summarization;
• description of a SaaS-based e-learning system ar-
chitecture to provide a flexible integration model
in which all the learning components and applica-
tions are well defined and loosely connected;
• deployment of multimedia services and especially
the presentation of multimedia content on mobile
environments.
One major drawback of existing e-learning sys-
tems is that they are content-centric. Many course au-
thors simply move all their learning materials to the
LMS. The pedagogical materials are presented uni-
formly to all learners regardless of their background,
learning styles and preferences. In the same time,
CSEDU2012-4thInternationalConferenceonComputerSupportedEducation
278