You are on page 1of 6

Proceedings of the 2013 IEEE 17th International Conference on Computer Supported Cooperative Work in Design

ESaaS: A New Software Paradigm for Supporting


Higher Education in Cloud Environment
Md. Anwar Hossain Masud Xiaodi Huang
School of Computing and Mathematics School of Computing and Mathematics
Charles Sturt University Charles Sturt University
Albury, NSW 2640, Australia Albury, NSW 2640, Australia
manwarhossain@csu.edu.au xhuang@csu.edu.au

Abstract-- As a new paradigm, Software-as-a-service (SaaS) is faculties at schools, colleges and universities. This paper
becoming increasingly important in information technology explains how Education software-as-a-service (ESaaS)[3] can
industry because it provides a cost-effective alternative over provide affordable and high end educational services which
traditional packaged applications. Apart from an application leads to the transformation from traditional education to cloud
delivery model, SaaS is also a business model that encompasses a
broad spectrum of business, marketing, and technical
service. From a user’s point of view, a cloud can provide
opportunities, as well as issues and challenges. Introducing the services available in such a way that the user does not have to
concept of ESaaS that is defined as Education Software-as-a- be concerned with where the services originate or even where
Service, this paper compares it with traditional software, and the services are running. ESaaS delivers a virtualization
discusses how such software can support education systems as a education environment as a service. Rather than purchasing
tool for enhancing information, teaching and learning in cloud software, software licenses, education providers buy those
environment. This paper then focuses on the development model resources as a fully outsourced service on demand and
of ESaaS, providing systematic steps on how to develop ESaaS. minimize cost by pay per usage. Generally ESaaS can be
obtained as public or private cloud or a combination of the two.
Keywords—Cloud computing, E-learning, Architecture, SaaS Public clouds may offer low-cost services, but in return they
may not provide needed assurances of security for those
I. INTRODUCTION services. Private clouds, sometimes also referred to as
Software-as-a-service (SaaS) is a software distribution community clouds, seek secure collaboration with external
model in which applications are hosted by a vendor or service providers. The location of ESaaS in cloud environment is
provider and made available to customers over the Internet in a shown in “Fig. 1” below.
form of the "Cloud." These applications are licensed to
customers for use in the "Cloud" as a service on demand, and
customers pay only for what they use and it eliminates the need
to install and run the application on the customer’s own
hardware. SaaS is most often subscription-based [1] and all
ongoing support, maintenance, and upgrades are provided by
the software vendor as part of the service. Application
customization capabilities, if available at all, are generally
provided to all customers in a consistent manner. SaaS
solutions have recently been gaining in popularity. There has
been much interest in the notion of SaaS as a new model for
delivering software to end users. With the advancement of
tools for web application development there has been a shift in
the way that software is acquired. In recent years there has
been a large increase in Internet usage worldwide [2]. It is
apparent that the Middle East and Africa are at the top of the
growth trend. The Internet has become accessible to more
people in the world in the past decade. This trend has led to
many changes in the maturity of web application technologies.
This research examines SaaS in relation to E-Learning
Systems.
The software and platform in education can be on-premises,
off-premises, or a combination of both, depending on the
educational institution’s needs. SaaS can be used to deliver
advanced software resources to students, researchers, and Fig. 1. ESaaS in cloud environment for interactive education systems

978-1-4673-6083-8/13/$31.00 ©2013 IEEE 196


As a summary, the contribution of this paper is as follows: than researching the fundamental one. The possibility is shown
• Propose an ESaaS model that incorporates key about making a system configurable by using accustomed
elements of SaaS features for higher education architecture [8]. Although the study is a little old-fashioned,
systems. several points such as the separation of control and
• Design a platform-independent configuration model implementation interfaces and modular design are crucial to
to support learning systems. understand the development of configurable software.
• Present a system prototype that supports Recent research works as [9][10] propose solution for
collaborative teaching and learning. Cloud Computing and e-learning. No one uses SaaS and Cloud
paradigms that are the genuine architecture aims of Web
This paper considers the impact that SaaS is likely to services. Most of the work that has been conducted to explore
have on the demand for IT professionals and the this field focuses either on establishing the basis for cloud
consequences for education providers who are preparing computing or almost exclusively on the issues surrounding
future IT professionals [4]. Before it does this, however it security and data privacy, with very few final answers
explains what SaaS is, and why it is likely to become an available. In this paper, we attempt to present the current trends
important force in the IT industry. Section 2 presents in the space of cloud computing and presenting how software
related work. Section 3 describes the relation of SaaS with as a service can be used to enhance interactive teaching and
E-learning. Section 4 discusses the ESaaS model, Section 5 learning.
presents ESaaS configuration steps, section 6 focuses on
the expected benefits and section 7 concludes the paper and III. EMERGENCE OF SAAS AND ITS ROLE FOR HIGHER
discusses the future work. EDUCATION
A new paradigm for higher education enterprise software is
II. RELATED WORK upon us. New technologies have presented the opportunity to
Like any other type of software, SaaS should be customized create data systems that offer an open architecture delivered in
to meet the preferences of various customers. However, SaaS SaaS model, enabling educational institutes to embrace
providers cannot afford to develop and maintain a version of complete student lifecycle management through tightly
application for each individual customer. Thus, configurability integrated, best of breed solutions. This flexible approach [11]
is a major characteristic of SaaS to resolve preferred problems. empowers colleges and universities to select the systems and
SaaS can satisfy many different needs for customization applications necessary to meet the specific needs of their ever-
without creating multiple branches, while giving benefits in the changing student populations, as well as drive maximum return
aspect of maintenance. Although fully configurable SaaS is on investment and secure a competitive advantage.
ideal for developers and SaaS tenants, it is practically Traditional, monolithic application suites were developed
impossible to make SaaS fully configurable due to in response to the inability to integrate applications in the early
development costs and limited time-to-market. Nevertheless days of the enterprise software industry. In order to create a full
customization causes source code changes which requires more breadth of capability, a vendor had no choice but to write every
resources, increases development expenses, and prolongs the application module themselves or to advance their product line
life cycle. So it is required to consider the configurability of through acquisition, often resulting in problems with
SaaS in the early developmental stages. If the various integration, usability or no integration at all. The application
configuration requirements can be classified and propagation suite vendors in higher education have attempted to address the
among the requirements can be recognized, then SaaS can be needs of colleges and universities from varying perspectives
developed and maintained easily. specially to increase teacher’s capability [12] for hosting
A study is presented about patterns for implementing interactive learning. Some providers started from a basic
configuration requirements of SaaS in [5]. The study shows the Student Information System, and then expanded their product
possibility of a pattern-based solution for configuration without line into general purpose business applications as part of a
source code modifications. However, the study just gives strategy to become a single vendor for all of a university’s
different kinds of patterns informally and does not present needs. Modern enterprise application architectures are moving
organized patterns. Configuration of SaaS is shown from away from the legacy approach of the monolithic suite. Higher
another perspective [6]. The study suggests five levels of education has reached a tipping point in enterprise applications,
configurable SaaS, from the introduction stage to the world- a point which creates massive new opportunities for colleges
class stage. Furthermore, the study proposes four levels of and universities to transform their enterprise architectures and
models for approaching configurable SaaS, from the achieve greater benefits.
spontaneous design model to the management failure model. The hosting of traditional software applications simply
The study is useful to build a knowledge base of SaaS changes who manages the IT behind the delivery of the
configuration. Several companies have introduced white papers application as if “Fig 2”. Hosting providers typically support
for configurable SaaS [7]. These papers suggest models for ore hardware and software versions and are not able to quickly
SaaS customization and personalization. They classify the increase capacity as user demand grows. Hosting does not
components of SaaS into different categories such as look & address the fundamental limitations of traditional enterprise
feel, internationalization & localization, display, and so on. applications or the old economic and high-cost model that is
They focus more on the practical aspect of configuration, rather inherent.

197
authoring tools according to standards. The learner can use
genuine versions of software.
We briefly discuss the three generic process models that
can be used in the development of ESaaS.

“Services Building “Attached “Finished


Software as a
Service
Blocks” Services” Services” TABLE I. ESAAS VS TRADITIONAL EDUCATION SOFTWARE

Traditional ESaaS
Software Delivery

Provider delivers service that Education


Provider delivers development
augments existing on-premise
Provider delivers software Software
IT function
& hosting infrastructure. application service end-to-end Platform Multi version Single Platform
Customer delivers the
application. Pricing Maintenance + Subscription (all
License inclusive)
Delivery Installed Hosted

Traditional software moves to Development Longer Cycle Continuous


Cycle
Software
software + service Allocation Capitalised Expensed
Additional Cost Installation, Configuration
Customer Co-Managed Provider Maintenance,
Managed Managed Customization &
Upgrades
Application Management Profits Initial Sale Ongoing
Sales Focus Close the deal Prove Value
Feedback Cycle Long Short
Success New License Lack of Churn
revenue
Fig. 2. Shifting of traditional software to SaaS Updates Longer, less Shorter,
frequent Frequent
SaaS application [13] is delivered to the educational
institutes as a service, securely over the Internet, the A. Waterfall model
educational institutes are automatically kept on the latest
version of the application, reducing costly and disruptive This takes the activities involved in a software design
upgrade projects, don’t incur the expense and hassle of process into distinct phases such as requirement, specification,
purchasing, installing and storing their own hardware and software design, implementation, testing and so on. After each
software, plus they can better leverage staff expertise by stage is defined, development goes on to the next stages. The
moving the focus away from software maintenance and upkeep main drawback of the waterfall model is the difficulty of
to instead focusing on strategic decisions to improve the accommodating change after the process is underway. One
overall student experience. A SaaS environment means that phase has to be completed before moving onto the next phase.
colleges and universities can benefit from a reliable,
dependable, low maintenance SaaS model, plus they can B. Evolutionary or iterative model
customize and add on to both simplify and centralize This approach interleaves the activities of specification,
information management in a way that meets their individual development and validation. An initial system is rapidly
needs. developed from very abstract specifications. This is then
In this section, we compare the proposed ESaaS with refined with customers’ input to produce a system that satisfies
the customers’ need. The system may then be delivered.
tradition Education software, as shown in the following Table
Alternatively, it may be re-implemented using a more
1.
structured approach to produce a more robust and maintainable
IV. A MODEL OF ESAAS system.
We aim to design and implement a software model to help C. Component-based model
education systems leverage predictive analytics to get real-time
insights on student and institutional performance, enhance This technique assumes that parts of the system already
researcher effectiveness, and alleviate constraints of software exist. The system development process focuses on integrating
resources for learning. This software model is intended to take these parts rather than development from the scratch.
decision and can complicate lesson according to learner’s
skills. Actors as learner and teacher can work anywhere and
use different media. Services are available according to SaaS
model and managed by providers according to Cloud
Computing principles. Contents are defined by the teacher with

198
Fig. 3. Software design model used for ESaaS

In this study, we adopt an evolutionary model which is


based on the idea of developing an initial implementation,
exposing this to student and teachers ‘comments and refining it
through many versions until an adequate system has been
developed. The objective is to work with students and teachers
and evolve a final system from an initial outline specification. Fig. 4. Connectivity scenario of ESaaS for a large system
We therefore opt to start with well-understood requirements
and add new features as proposed by the users. This is with a Applications of ESaaS will be based on the four pillars into
view to producing a more complete version of software with one integrated solution with features that eliminates
each iteration as illustrated in “Fig 3”. overlapping functionality, enhance data consistency by having
one source of data, and also provides a cost effective solution
V. ESAAS CONFIGURATION STEPS by eliminating the separate solutions from different vendors as
One of the challenges of developing software systems for in “Fig.5”. The ability to access the system using a single-sign-
learning is that software engineers do not yet have efficient on enables the end-user to access the system, and manage all
ways of including the past experiences of the technologies into functionalities according to responsibility and authority.
their design. What we are proposing are a few simple thoughts
which, if systematically used by software engineers, will go
some way to providing input directly from teachers and
students, into design processes. Functional requirements of the
model should be identified in order to know the services that
can be provided and the operational constraints that reflect the
needs of users to solve specific problems. Collaboration allows
collaborative learning, extended to sharing of intra-
organizational educational and learning resources. The users'
motivational effects create a learner-system interactivity to
establish a new kind of relation between the users and ESaaS,
which reflects positively in the relation between the users and
their organizations.

A. Determine which applications we want to deliver via


SaaS.
These applications could be current e-learning applications
that we no longer wish to maintain in-house, new applications
that will replace or augment existing e-learning systems, or
new applications being implemented for the first time in some
educational institute. The connectivity scenario is depicted in
“Fig. 4”.

Fig. 5. Conceptual system with integrated functionality

199
Fig. 6. Evolutionary ESaaS model

universities can benefit from a reliable, dependable, low


B. Assess organization’s internal IT capabilities. maintenance SaaS model, plus they can customize and add on
What in-house resources and skills will e-learning to both simplify and centralize information management in a
initiative have access to what internal systems might the SaaS way that meets their individual needs. The following benefits
application need to interface or integrate with. (databases, are expected to be derived from the proposed ESaaS model.
legacy systems etc)
• Software is easy to use: Having grown up with intuitive
C. Evaluate SaaS vendors cloud software, users expect cloud programs to be simple.
Most vendors, therefore, ensure their software can be used
• To determine what qualities of the application and/or
the SaaS are important . with very little training. This means customers don’t have to
spend time learning new software tricks (or teaching them to
• Issues to investigate include reliability, availability, their students) and can concentrate on using the software
security, management and customer service [14] pedagogically instead.
• To develop specific criteria outlined in a request for • Fast to get started: Institution wide applications can be
proposal (RFP) or request for information (RFI) that set-up in just a couple of days. For accessing such
can be sent to SaaS e-learning providers. applications, customer need to sign up to get an account and
can work with it in a matter of minutes.
• To choose SaaS solution based on who has the
• Better student collaboration: Many cloud programs
strongest offering for what is actually needed as
shown in “Fig. 6” facilitate file sharing and multiple authors. This means that
students can easily exchange files with each other and invite
their peers to work on the same document [16].
VI. EXPECTED BENEFIT OF THE PROPOSED ESAAS
• Extending the curriculum to anywhere and anytime:
The introduction of ESaaS provided an analogous situation. Academic files and software are hosted on the internet, which
ESaaS becomes more powerful through open integration means they are always available at any time of day or night.
architecture with either pre-built connections with leading
This gives students far more choice as to when and how they
business and learning applications [15] or institutional custom
applications that directly integrate to the data and business study – and teachers can work as efficiently at home as they
processes. SaaS environment means that colleges and can at their institution.

200
• Minimal investment for the resources: There’s no Communications in Computer and Information Science, 2011, Vol.
235, pp 468-475, DOI: 10.1007/978-3-642-24022-5_75, Springer.
hardware to buy and educational institutions don’t have to
[4] I. Bhattacharya, and K. Sharma: “India in the knowledge economy –an
install software on local computers. As a result, an educational electronic paradigm”, International Journal of Educational Management,
institution can vastly reduce the time and money it spends Vol. 21-6 , 2007, p. 543-568.
[17]. [5] Kim, J., Shim, J., Han, J., Wu, C., Lee, B., Park, C., Oh, J., Applying
• Scalability: Adding more users is fast and simple. Patterns for Configuration of SaaS Applications, In Proc. of Korea
Conference on Software Engineering, 2010, pp 133-139.
• Lower maintenance costs: As the software is
[6] Sun, W., Zhang, X., Guo, C.J., Sun, P., Su, H., Software as a Service:
maintained by the supplier, the customer have to do very little Configuration and Customization Perspectives, In Proc. of IEEE
to keep it running smoothly. And because the supplier takes Congress on Services Part II, 2008, pp 18-25 .
care of any updates, customer knows they are always working [7] Lionbridge, Configurability in SaaS, white paper,
with the latest version. This keeps maintenance costs down http://www.lionbridge.com/kc_content/en-US/SaaS-
Configurability.pdf, 2009.
and eliminates the frustration of incompatible and outdated
[8] Wheater, S.M., Little, M.C., The Design and Implementation of a
software, thereby efficient management system can be Framework for Configurable Software, In Proc. of International
obtained [18]. Conference on Configurable Distributed Systems (ICCDS '96), 1996, pp
• Cheaper Data storage costs: Data storage is expensive. 136-143.
Cloud computing lets educational institutions avoid that cost [9] Bo Dong, Qinghua Zheng, Mu Qiao, Jian Shu Jie Yang, BlueSky
“Cloud Framework: An E-Learning Framework Embracing Cloud
as the supplier hosts the data on their servers. Computing”, Lecture Notes in Computer Science, Springer Berlin
• Security and Reliability: Educational systems seek Heidelberg, Volume 5931/2009, pages 577 to 582.
solutions that provide security for files, software applications [10] P.Pocatilu, F. Alecu, M. Vetrici, “Using cloud computing for Elearning
[19] uploaded and managed through the cloud. systems Source, Recent Advances In Computer Engineering”, World
Scientific and Engineering Academy and Society (WSEAS) Stevens
• Collaboration Tools: ESaaS also enables collaboration Point, Wisconsin, USA, pages 54 to 59.
between users to enhance and extend the learning process [11] A. H. Masud, X. Huang, ”An E-learning System Architecture based on
[20]. Students exercise and develop collaboration techniques Cloud Computing”, World Academy of Science, Engineering and
within the safety and security of an online communication Technology, International Journal of Social and Human Sciences,
system integrated into the desktop. volume 6 , 2012, pp 185-189.
[12] A. Basal, and A.L. Steenkamp: “A Saas-Based Approach in an E-
VII. CONCLUSION AND FUTURE WORK Learning System”, International Journal of Information Science and
Management, special issue January/June (2010), p. 27-40.
This paper has discussed how SaaS can help support [13] V. Srinivasa Rao, N. K. Nageswara Rao, and E. Kusuma Kumari,
students. A new model of ESasS has been presented, together "Cloud Computing: An Overview", Journal of Theoretical and Applied
with the ESaaS Configuration steps. There are still some issues Information Technology, 9(1), pp.71-76, 2009.
relating to ESaaS to be addressed in the future. It would be [14] L. Jain and S. Bhardwaj, “Enterprise Cloud Computing: Key
hoped that SaaS tools will be made available in educational Considerations for Adoption”, International Journal of Engineering and
content management systems and some of these SaaS tools are Information Technology Vol 2 , No. 2, 2010, 2(2),pp. 113-117.
already being made available for the mobile phones. ESaaS is [15] M. A. Vouk, “Cloud Computing – Issues, Research and
likely to be the new brand of cloud computing services in Implementations”, Journal of Computing and Information Technology,
vol. 16, Issue 4, 2008, pp.235-246.
education. By deploying the services the educational
[16] M. Mircea, B. Ghilic-Micu, M. Stoica, “Combining Knowledge, Process
institutions can significantly curtail expense of software and Business Intelligence to Delivering Agility in Collaborative
licensing and reduce the campus IT staff. The educational Environment”, 2010 Spotlight on Business Intelligence, Future
Institutions without the required educational software can Strategies Inc. & Workflow Mgt Coalition, Florida, ISBN
utilize it from ESaaS which will not only lead to best 9780981987057, 2010, pp 284.
utilization of resources, but also to huge amount of financial [17] S. Sasikala, S. Prema, “Massive Centralized Cloud Computing (MCCC)
and human resources savings. ESaaS based education systems Exploration in Higher Education”, Advances in Computational Sciences
will be fully distributed, and each component may be and Technology, ISSN 0973-6107 Volume 3 Number 2, 2010, pp 111–
118.
supported by one server independently. One of the most
important advantages of ESaaS is that students will have access [18] Y. Juan, S. Yi-xiang, “The Initial Idea of New Learning Society which
Based on Cloud Computing”, Modern Educational Technology, Vol.20,
to all software anytime, anywhere and any technological No.1, 2010, pp.14-17.
devices connected to Internet. Considering the mammoth
[19] H. Xin-ping, Z. Zhi-mei , D. Jian, “Medical Informatization Based on
education sector, an integrated approach like ESaaS is the need
Cloud Computing Concepts and Techniques”, Journal of Medical
of the hour to handle the situation. Informatics, 2010, Vol.31, No.3, pp.6-9.
[20] Z. Zhong-ping, L. Hui-cheng , “The Development and Exploring of E-
REFERENCES Learning System on Campus Network”,Journal of Shanxi Teacher’s
[1] N. Deepa, R. Sathiyaseelan, “The Cloud and the Changing Shape of University (Natural Science Edition), Vol.18, No.1, Mar. 2004, pp.36-
Education - Eaas (Education as a Service)”, International Journal of 40.
Computer Applications (0975 – 8887) Volume 42– No.5, March 2012.
[2] Internet world status on http://www.internetworldstats.com/ (2009).
[3] A. H. Masud, X. Huang, “ESaaS: A New Education Software Model in
E-learning Systems”, Information and Management Engineering

201

You might also like