The “digital workspace solution” designates the
application components and implementation services
offered by publishers / integrators and other service
providers (operators, hosts) linked to project leaders
by service commitments. It respects the digital
workspace reference architecture.
The reference architecture presents an organized
view of the various services offered by the digital
workspace, services which must be adapted to the
needs and uses of the educational community. It
should be noted that the client part of digital
workspace is today intended to be multi-channel,
multi-support and that it goes beyond the simple web
browser client by presenting mobile clients, the other
digital workspace part that it understands
materializing the needs of increasing exchange and
collaboration between users. In this article, we will
study a powerful digital workspace, which is Liferay.
Liferay (Genevois, 2011) is an excellent solution for
a corporate portal. Our contribution is to identify the
behaviour of this digital workspace in the context of
model composition based on model driven
architecture, in order to propose a global prototype
using the prerequisite modules presented by Liferay.
The remainder of this paper is structured as
follows: section 2 presents the global architecture of
a digital workspace. Section 3 presents Liferay portal
as a solution for digital workspace. A model
composition solution based on Liferay portal will be
presented in section 4. In section 5, we conclude the
paper with a summary of our future research.
2 DIGITAL WORKSPACE
2.1 Digital Workspace Offering
The Digital workspace, also called "single portal" or
"virtual office", brings together services for staff and
users.
The Digital workspace extends the use of digital
technology in general, a vector of success for all
students, and good communication between the
different actors in this success.
Management staff must both master and support the
development of digital educational tools.
This requires a marked involvement of the
management team, a quick handling of the tool (user-
friendliness, ergonomics) and an internal work as a
team.
Information, training, support and conditions for
developing the tool are essential so that all users can
appropriate it.
Concretely, the digital workspace allows us to steer
the establishment and open it up to its environment by
(Miller, 2016) (Leclercq, 2007) (Poyet, 2009):
Facilitating discussion with teams and partners,
communicate and inform in real time all users;
Facilitating exchange and sharing resources
and practices;
Providing to each user a workspace and storage
space accessible at any time and regardless of
the location (home, classrooms, computer
rooms, etc.);
Diversifying the educational resources and
available supports like video, sound resources,
manuals and digital resources;
Offering a pooling space for each team:
personalized support and any other
organization requiring interdisciplinary
communication;
Offering individualized student monitoring
systems: help, support, personalized
educational success programs, and online
educational resources;
Offering collaborative working tools trough
out blogs and shared files;
Offering equipment and tools management to
users: computer, multimedia room, meeting
room, videoconferencing, audioconferencing,
mobile classes, teleservices (registration,
modification of data, online payment, etc.);
Management of licenses and activation keys for
students and teachers for access to digital
resources etc.
2.2 Digital Workspace Architecture
The core of the digital workspace communicates with
the presentation module according to a protocol using
XML metalanguage. The presentation layer converts
the XML flow into a flow adapted from the client of
the user. This translation also takes place during the
feedback of information from the client to the digital
workspace. The presentation layer communicates
with a Web browser according to the HTML protocol.
The digital workspace communicates with the bricks
through the application interface according to
standardized protocols using XML metalanguage
(see Figure 1).