SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
AN IMPLEMENTABLE ARCHITECTURE OF AN E-LEARNING SYSTEM

                       Xiaofei Liu, Abdulmotaleb El Saddik and Nicolas D. Georganas
                      Distributed and Collaborative Virtual Environments Research Lab
                             School of Information Technology and Engineering
                                             University of Ottawa
                                           Ottawa, Ontario, Canada
                               {xiaofei, abed, georganas}@discover.uottawa.ca

                        Abstract                                       model and how to define an appropriate interface between
                                                                       each     component      and     subsystem      to    achieve
   This paper analyses current standards and proposals                 interoperability.
for e-learning system architecture. Its main objective is to              The main objective of this paper is to contribute to this
contribute an original proposal for a functional                       standardization process with an original proposal for a
architecture and service architecture for building                     functional architecture to build standard-driven distributed
standard-driven distributed and interoperable learning                 and interoperable learning systems. The functional
systems. The functional architecture defines components                architecture defines components that make up an e-
that make up an e-learning system and the objects that                 learning system and the objects that must be moved
must be moved among these components.                                  among these components. There are some proposals about
   We implement the service model with Web Services                    functional model, such as SCORM [9], which define a
technology to provide a standard means of communication                general functional model of a learning management
among different Learning management systems and                        system, and Sun Microsystems also present a functional
different content authoring tools. This paper focuses on               model [6]. Compared with those functional models, our
how to integrate Web Services on the e-learning                        proposal divides the learning system into a content
application domain. We use J2EE as our technical                       management system and a learning management to make
infrastructure to build our components and integrate with              the functional responsibility more clear and try to cover all
Web service.                                                           the e-learning function components. We also define the
                                                                       learning objects exchanged between each component,
Keywords: e-learning system architecture; Web Services;                which is related to current existed learning standards.
J2EE                                                                      Nowadays there are many e-learning products existing
                                                                       in the market which are implemented using different
                                                                       platforms that are not compatible with each others. For
               1. INTRODUCTION                                         example, distributed object systems such as Microsoft's
                                                                       COM family and the OMG CORBA standard did not
   E-Learning has grown organically without a clear                    interoperate. Each presented numerous security and
picture of the components of a typical e-learning system or            administration challenges when deployed over the
how they interrelate. The need for such architecture is                internet, and neither quite met the scalability expectations
critical for defining competitive arenas and for standards             created by the Web. Web Services provide a standard
development.                                                           means of communication among different software
   Up to this date, proposals are available for the                    applications, running on a variety of platforms and/or
standardization of information models, such as learning                frameworks. The excitement over Web Services is based
object metadata, learner profile and content packaging.                largely on the potential for a combination of XML, the
Those standards provide the needed data structure for                  Web, the SOAP and WSDL specifications, and to-be-
improving interoperability and reusability among e-                    defined protocol stacks to address many of the problems
learning content and system components. There are also                 these technologies have encountered. Web Services are
standards about a conceptual component model of e-                     designed as a standard reference architecture in order to
learning architecture like LSTC of IEEE [7]. But there is a            promote interoperability and extensibility among these
lack of an implementable architecture to define how to                 applications, as well as to allow them to be combined in
combine the information model with the component                       order to perform more complex operations [10]. This
                                                                       paper focuses on how to integrate Web service on the e-
CCECE 2003 – CCGEI 2003, Montreal, May/mai 2003                        learning application domain.
0-7803-7781-8/03/$17.00 © 2003 IEEE




                                                               -001-
At the end we use J2EE as our technical infrastructure               learning system to another. The initiatives dealing with
to build our components and integrate with Web Services.                content packaging include: The IMS Content Packaging
   There are some researches that focus on e-learning                   specification [8], the IMS Simple Sequencing
architecture. [4] proposes a framework for designing and                specification [8], the ADL Sharable Content Object
developing agent-based online learning systems, which                   Reference Model (SCORM) [9].
integrates software agents and learning objects                         Learner Profile: Learner profile information can include
technologies. [3] addresses the interoperability problem                personal data, learning plans, learning history,
consequence of the proliferation of online learning                     accessibility requirements, certifications and degrees,
systems and selects CORBA as the technological                          assessments of knowledge and the status of participation
supporting infrastructure. [2] presents an open functional              in current learning. The most important effort to
architecture based on an analysis of the processes                      standardize learner profile information is the IMS Learner
involved in managing and delivering educational content                 Information Package (LIP) specification [8].
and shows how agent technology can be used to solve the                 Learner Registration: Learner registration information
problem of planning collaborative learning and presenting               allows learning delivery and administration components to
didactically optimal content. [1] presents a layered                    know what offerings should be made available to a learner,
component model to support Web-based collaborative                      and provides information about learning participants to the
applications. The contribution of this paper is defining a              delivery environment. There are two initiatives currently
clear functional model of an e-learning system which has                dealing with these requirements in e-learning: The IMS
a close relationship with current exist standards and uses              Enterprise Specification [8], and the Schools
the newly emerging technology of Web Services to solve                  Interoperability Framework which supports the exchange of
the problem of interoperability between different learning              this type of data in the K-9 environment.
systems.                                                                Content Communication: When content is launched, there
   The organization of this paper is as follows. In chapter             is the need to communicate learner data and previous
2, we introduce the current e-learning interoperability                 activity information to the content. Work going on is the
standards and specifications. We propose a functional                   ADL’s Sharable Content Object Reference Model
architecture of a standard-driven distributed and                       (SCORM) project based on the CMI specification of the
interoperable learning system in chapter 3. In chapter 4,               Aviation Industry CBT Committee. [9]
we describe how Web Services are used in a learning
environment according to the functional model we                               3. THE FUNCTIONAL MODEL
proposed and how to integrate Web Services into a J2EE
platform.
                                                                           To understand how different systems might work
                                                                        together, it is useful to have a simple functional model of
      2. STANDARDS IN E-LEARNING                                        an e-learning application environment. The functional
                                                                        model can provide a visual representation of the
       In general, the purpose of e-learning interoperability           components that make up an e-learning environment and
standards is to provide standardized data structures and                the objects that must be moved among these components.
communications protocols for e-learning objects and                     SCORM defines a highly generalized model of a “Learning
cross-system workflows. When these standards are                        Management System” (LMS) as a suite of Services that
incorporated into vendor products, users of e-learning can              manage the delivery and tracking of learning content to a
purchase content and system components from multiple                    learner. But it does not specify functionality within the
vendors, based on their quality and appropriateness, with               LMS. The functional model we propose is strongly
confidence that they will work together effectively [5].                influenced by the SCORM functional model. We
Learning standards and specifications can be organized                  supplement some functions to make it cover most of the
into five categories as follows:                                        functions an e-learning environment should have, for the
Metadata: Learning content and catalogs must be labeled                 reason that SCORM only focuses on the function of
in a consistent way to support the indexing, storage,                   delivery and tracking of learning content in LMS. We also
discovery (search), and retrieval of learning objects by                divide the LMS which SCORM defined into LCMS
multiple tools across multiple repositories. Data used for              (Learning content management system) and LMS
this purpose are referred to as learning object metadata.               (Learning management system) to make each system‘s
Several initiatives are creating metadata standards: The                functionality more focused and clear. In the functional
Learning Object Metadata, or LOM of IEEE Learning                       model, we also define which standards information should
Technology Standards [7], and the Dublin Core Metadata.                 be interchanged among each component. The standards
Many other organizations have adopted and adapted LOM.                  information focuses on the SCORM content model but is
Content Packaging: Content packaging specifications                     not limited to it. Figure 1 below shows the functional model.
and standards allow courses to be transported from one



                                                                -002-
Content                       Content
                               Experts                       Experts                                 Teacher                                                                                 interoperability of e-learning systems for three main
                                                                                                                                                       LMS
                                                                                                                                                                                             reasons:
                   LCMS
                                                                                                                                                                                                  • The information exchanged between e-learning
                                                                                                                                     Remote                                 Remote
                           Learning Content
                            Authoring Tools
                                                           Learning Content
                                                           Assemble Tools
                                                                                                 Course Authoring
                                                                                                      Tools
                                                                                                                                     Service                   IMS LIP
                                                                                                                                                           IMS Enterprise
                                                                                                                                                                             LMS
                                                                                                                                                                                                      systems like LOM, IMS content packaging, all
                                   SCORM SCOs
                                                                   SCORM SCOs
                                                                                                                                                                                                      have standard XML binding.
                                                                                                                                                                                                  • Web Services architecture is platform and
                                                                      ASSETs                                                                             Learner
                                     ASSETs
  SCORM SCOs                                                        Aggregations
                                                                                                                                                          Profile
    ASSETs                                                                                          Course
  Aggregations                                                                                                                             IMS LIP      repository
                                                                                                    Manager
Remote
LCMS
                 Remote
                 Service
                                 Learning Content
                                    Manager                                                                                         User Profile
                                                                                                                                     Manager
                                                                                                                                                                                                      language independent. It can promote
                                        SCORM
                                      Aggregations
                                                                      Content
                                                                                                                                                                                                      interoperability and extensibility among these
                                                 Learner
                                                                     repository

                                                                                    Learner
                                                                                                                                                   IMS Enterprise                                     various applications, platforms and frameworks
                                                                                                                                                                                                      that have existed in the real e-learning market.
                                                 Events                              Events           Assess/Evalution
                             Delivery                                                                     Engine
                           Environment                     Tracking Engine                                                                   Learner


                                                                                                                                                                                                  • Web Services provide a unified programming
                                                                                                                                            Registration
                                                                                                              Learner Events                 Manager



                                      SCORM SCOs
                                                                                                         Collaborative
                                                                                                         Environment
                                                                                                                               IMS Enterprise
                                                                                                                                                                                                      model for the development and usage of private
                                                                                                                                                                                                      Intranet as well as public Internet Services. As a
                                        ASSETs                      CMI API




                                                                                                              Learner Events
                                                                                                                                                                                                      result, the choice of network technology can be
                                                                  ApI
                                                                Adapter
                                                                                                                                                                                                      made entirely transparent to the developer and
                                                                                                                                                                                                      consumer of the service.
                                                                          User
                                                                                   User
                                                                                                                                                                                             Figure 2 shows how Web Services can be used in an e-
                                                                                          User                                                                                               learning environment.
                                                                                                                                                                                                                                             Find/
                                                                                                                                                                                                                           Content          Publish
                                                                                                                                                                                                                           Service                           Content
                                                                                                                                                                                                                          Requester/

   Fig. 1. Functional model of e-learning system
                                                                                                                                                                                                                                                             Service
                                                                                                                                                                                                                           Provider                         Discovery
                                                                                                                                                                                                                                                            Agencies
                                                                                                                                                                                                                 Remote                                                         Find                                              Learner
                                                                                                                                                                                                                 LCMS                                                                                                             Service

An LCMS is a multi-user environment where learning
                                                                                                                                                                                                                                              Find                                                                               Discovery
                                                                                                                                                                                                                                                                                              LMS                                Agencies

                                                                                                                                                                                                   Remote                                          Find/

developers can create, store, reuse, manage, and deliver                                                                                                                                                                                                                                 Content                  Find/
                                                                                                                                                                                                  Authoring                                       Publish                                            Learner     Publish
                                                                                                                                                                                                                                                                                         Service     Service
                                                                                                                                                                                                    tools                                                                                                                           Find/
                                                                                                                                                                                                               Content                 Interact                                         Requester   Requester/                     Publish

digital learning content from a central object repository.                                                                                                                                                     Service
                                                                                                                                                                                                              Requester
                                                                                                                                                                                                                                                                   Interact                          Provider
                                                                                                                                                                                                                                                                                                                 Interact


Whereas an LMS manages the processes surrounding
                                                                                                                                                                                                                                                                                                                                     Remote
                                                                                                                                                                                                                                                                                                                                      LMS
                                                                                                                                                                                                                     Interact                                                            Learning
                                                                                                                                                                                                                                          Content                                                                             User
                                                                                                                                                                                                                                                                                          Service
                                                                                                                                                                                                                                          Service

learning, an LCMS manages the process of creating and                                                                                                                                                                                                                                    Provider                            Service
                                                                                                                                                                                                                                         Requester/                                                                         Requester/
                                                                                                                                                                                                                                                                              Publish
                                                                                                                                                                                                                                          Provider                                                                           Provider


delivering learning content, just as the names indicate.                                                                                                                                                                                                                           Interact

   LCMS allow users to create and reuse small units of                                                                                                                                                                             LCMS                     Learning
                                                                                                                                                                                                                                                             Service
                                                                                                                                                                                                                                                            Requester

digital instructional content. The use of standardized
learning metadata structures plus standardized learning
object import and export formats also allows learning                                                                                                                                         Fig. 2. Service architecture of e-learning system
objects to be created and shared by multiple tools and
learning repositories. To support this interoperability                                                                                                                                         This architecture defines how different e-learning
across systems, LCMS is designed to conform to standard                                                                                                                                      systems exchange messages through the interaction of
specifications for content metadata, content packaging,                                                                                                                                      Web service agents in each system. Service Provider is the
and content communication. Figure 1 shows the                                                                                                                                                platform that hosts access to the service. It has also been
components in LCMS and the standard objects                                                                                                                                                  referred to as a service execution environment or a service
interchange between those components.                                                                                                                                                        container. Its role in the client-server message exchange
   LMS needs the interchange of user profile and user                                                                                                                                        patterns is that of a server. Service Requestor is the
registration information with other systems, the location of                                                                                                                                 application that is looking for and invoking or initiating an
the course from LCMS and gets the learner action from                                                                                                                                        interaction with a service. Discovery Agency is a
LCMS. The components and standard information needed                                                                                                                                         searchable set of service descriptions where service
are shown in figure 1.                                                                                                                                                                       providers publish their service descriptions. The service
   The key to integrate successfully between LMS and                                                                                                                                         discovery agency can be centralized or distributed.
LCMS is an open, interoperable approach. In this paper,                                                                                                                                      Standard compliant learning information presented by
we introduce an architecture that uses Web Services                                                                                                                                          XML that is wrapped with the SOAP specification is
technology to implement the interoperability between the                                                                                                                                     exchanged between the requester and provider. The
LMS and LCMS and also between different learning                                                                                                                                             provider publishes a WSDL file that contains a description
systems.                                                                                                                                                                                     of the message and endpoint information to allow the
                                                                                                                                                                                             requester to generate the SOAP message and send it to the
                                                                                                                                                                                             correct destination.
                                4. The service architecture

  From the features of Web Services, we know that Web
Services are perfectly feasible for implementing the



                                                                                                                                                                                     -003-
5. IMPLEMENTATION                                                                                                 different learning objects exchanged between each
                                                                                                                                   components and cross-system workflows which are
                                                                                                                                   compatible with current existing standards.
  Nowadays both the J2EE and .Net platform support the
                                                                                                                                   E-learning standards provide the interoperability between
implementation of Web Services. One advantage of using
                                                                                                                                   learning systems and tools from different vendors from an
J2EE as a base for our system is that we have a much
                                                                                                                                   information viewpoint. But to provide interoperability
wider choice of vendors for our pre-built software
                                                                                                                                   between systems on different platforms implemented by
(application servers mostly), including numerous open
                                                                                                                                   different technologies, there must have architecture
source projects. J2EE is an industry standard. The most
                                                                                                                                   support. Web Services provide a standard means of
important reason for us selecting J2EE is that our other
                                                                                                                                   communication among different software applications,
systems are all java based. No architectural change is
                                                                                                                                   running on a variety of platforms and/or frameworks. In
needed when we implement Web Services on J2EE and
                                                                                                                                   the second part of this paper we defined how to use Web
existing J2EE components can be easily exposed as Web
                                                                                                                                   Services technology to implement the interoperability
Services. Many benefits of J2EE are preserved for Web
                                                                                                                                   between LCMSs and LMSs. At the end, we gave multi-
Services such as Portability, Scalability, and Reliability.
                                                                                                                                   tiered component-oriented system architecture of LCMS
                                                                                                                                   to illustrate how to integrate Web Services into a J2EE
                                                                                                                                   platform. We also defined the business tier of the LCMS
                                                   Remote                Remote
                                                                                                                                   system, which is compatible with SCORM standards.
                                                                                                                                   There are many challenges for implementing such an e-
                                                    Tools                LCMS

                      content            content
                      Experts            Experts

                                                                                                                                   learning system because Web Services and e-learning
                                                     Web Service Technologies                                    Learner
             HTTP                                   (SOAP,UDDI,WSDL,edXML)
                                    HTTP
                                                                                                HTTP               HTTP


               Content                                                                                       Web
                                                                                                                                   standards are all new emerged technology and are
             Management
                                             Content
                                           Assemble Edit
                                                                                   Content
                                                                                                           container
                                                                                                                                   undergoing changes and developments. The security of
             JSP
                          Content Edit                                             Delivery
                                                                                                                                   Services, the encryption of messages, and the common
           Servlet                                                                                                                 taxonomies to describe Services and service access points
                                                                                                                                   in e-learning systems environments are all in need of
                                                      Content Service
                                                         Provider                             Tracking Control
               Content Service
                 requester              Content
                                      Management
                                        Control
                                                                         Delivery Control
                                                                                                           Learning
                                                                                                                                   consideration.
                                                                                                           Requester




               EJB/Data Access Beans
                                         SCORM Content
                                     SCORM Content
                                                                            SCORM RTE
                                                                       SCORM RTE
                                                                             Data Model
                                                                                                                                   References
                                              Model
                                  SCORM Content
                                         Model                          Data Model
                                                                   SCORM RTE Beans
                                              Beans
                                     Model
                                         Beans                            Beans
                                                                    Data Model
                                     Beans                              Beans



                                                                                             Web Service Technologies
                                                                                                                                   [1]   L.Anido-Rifon, M.J.Fernandez-Iglesias, M.Llamas-Nistal,
           Web Service Technologies
          (SOAP,UDDI,WSDL,edXML)
                                           SQL/JDBC              SQL/JDBC
                                                                                            (SOAP,UDDI,WSDL,edXML)
                                                                                                                                        M.Caeiro-Rodriguez, J.Santos-Gago “ A Component Model
                                                                                                                                        for Standardized Web-Based Education” ACM Journal of
               LCMS
                                                                                                  LMS                                   Educational Resources in Computing, Vol. 1, No. 2,
                                               Databases                                                                                Summer 2001, Article #1, 21 pages.
                                                                                                                                   [2] R. Brussee, A. Salden, P. Boekhoudt, H. van Vliet “A Web-
Fig. 3. System architectures of LCMS Using J2EE                                                                                         based E-learning infrastructure, ” SSGRR 2001
            platform and Web Services                                                                                              [3] L. E. Anido-Rifón, J. M. Santos-Gago, J. S. Ródríguez-
                                                                                                                                        Estévez, M. Caeiro-Rodríguez, M. J. Fernández-Iglesias,
   Briefly, Figure 3 is a system architecture view of LCMS.                                                                             Martín Llamas-Nistal,         “A Step ahead in E-learning
It shows how to use Web Services in J2EE architecture.                                                                                  Standardization: Building Learning Systems from Resusable
The component in the functional model is decomposed                                                                                     and Interoperable Software Components,” WWW2002
into several components distributed into different layer.                                                                          [4] F. Lin, P. Holt, L. Korba, and T. K. Shih “A Framework for
The components with similar function in the same layers                                                                                 Developing Online Learning Systems,” SSGRR 2001
are combined into one to provide service to upper layer.                                                                           [5] “E-learning Interoperability Standards,” White paper of Sun
The J2EE programming model promotes a model that                                                                                        Microsystems
                                                                                                                                   [6] “E-learning Application Infrastructure,” White paper of Sun
anticipates growth, encourages component-oriented code
                                                                                                                                        Microsystems
reusability, and leverages the strengths of inter-tier                                                                             [7] Learning Technologies Standardization Committee (LTSC).
communication. It is the tier integration that lies at the                                                                              Web site at http://ltsc.ieee.org/
heart of the J2EE programming model.                                                                                               [8] IMS Global Learning Consortium. Web site at
                                                                                                                                        http://www.imsproject.org/
 6. CONCLUSION AND FUTURE WORK                                                                                                     [9] US Department of Defense, Advanced Distributed Learning
                                                                                                                                        (ADL) Initiative. Web site at http://www.adlnet.org/
                                                                                                                                   [10] The World Wide Web Consortium (W3C) Web site at
   In this paper, we analyzed the current state of the e-                                                                                http://www.w3.org/
learning standards. Then we proposed a functional model
of an e-learning environment. We also defined the




                                                                                                                           -004-

Más contenido relacionado

La actualidad más candente

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEMONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEMdannyijwest
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
 
Design and Implementation of Efficient Search Methodology for Content-Based R...
Design and Implementation of Efficient Search Methodology for Content-Based R...Design and Implementation of Efficient Search Methodology for Content-Based R...
Design and Implementation of Efficient Search Methodology for Content-Based R...IDES Editor
 
A Personalized Audio Server using MPEG-7 and MPEG-21 standards
A Personalized Audio Server using MPEG-7 and MPEG-21 standardsA Personalized Audio Server using MPEG-7 and MPEG-21 standards
A Personalized Audio Server using MPEG-7 and MPEG-21 standardsUniversity of Piraeus
 
Definition of terms online education
Definition of terms online educationDefinition of terms online education
Definition of terms online educationdayanavasquez08
 
Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...butest
 
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...eMadrid network
 
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICES
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICESQOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICES
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICESijfcstjournal
 
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...University of Piraeus
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSijseajournal
 
Technology Standarization Commitees
Technology Standarization CommiteesTechnology Standarization Commitees
Technology Standarization CommiteesJesús López Lobo
 
E-Learning Project Write Up Case Study Ogun State Institute Of Technology
E-Learning Project Write Up Case Study Ogun State Institute Of TechnologyE-Learning Project Write Up Case Study Ogun State Institute Of Technology
E-Learning Project Write Up Case Study Ogun State Institute Of Technologydamilola isaac
 

La actualidad más candente (14)

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEMONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
 
Design and Implementation of Efficient Search Methodology for Content-Based R...
Design and Implementation of Efficient Search Methodology for Content-Based R...Design and Implementation of Efficient Search Methodology for Content-Based R...
Design and Implementation of Efficient Search Methodology for Content-Based R...
 
A Personalized Audio Server using MPEG-7 and MPEG-21 standards
A Personalized Audio Server using MPEG-7 and MPEG-21 standardsA Personalized Audio Server using MPEG-7 and MPEG-21 standards
A Personalized Audio Server using MPEG-7 and MPEG-21 standards
 
Definition of terms online education
Definition of terms online educationDefinition of terms online education
Definition of terms online education
 
Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...
 
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...
2012 04-19 (educon2012) emadrid upm combining linked data mobiles improve acc...
 
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICES
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICESQOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICES
QOE MODEL FOR MULTIMEDIA CONTENT DELIVERY FROM MCLOUD TO MOBILE DEVICES
 
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...
Personalized Multimedia Web Services in Peer to Peer Networks Using MPEG-7 an...
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
 
A02620109
A02620109A02620109
A02620109
 
Technology Standarization Commitees
Technology Standarization CommiteesTechnology Standarization Commitees
Technology Standarization Commitees
 
E-Learning Project Write Up Case Study Ogun State Institute Of Technology
E-Learning Project Write Up Case Study Ogun State Institute Of TechnologyE-Learning Project Write Up Case Study Ogun State Institute Of Technology
E-Learning Project Write Up Case Study Ogun State Institute Of Technology
 
Enterprise Apps
Enterprise AppsEnterprise Apps
Enterprise Apps
 

Destacado

Costco open group - mumbai presentation final
Costco   open group - mumbai presentation finalCostco   open group - mumbai presentation final
Costco open group - mumbai presentation finalShrikant Palkar
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewHeiko Koziolek
 
Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturasSamis Ambrocio
 
Software archiecture lecture10
Software archiecture   lecture10Software archiecture   lecture10
Software archiecture lecture10Luktalja
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architecturesjew Kevin
 

Destacado (7)

Costco open group - mumbai presentation final
Costco   open group - mumbai presentation finalCostco   open group - mumbai presentation final
Costco open group - mumbai presentation final
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic Review
 
Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturas
 
Atam
AtamAtam
Atam
 
Software archiecture lecture10
Software archiecture   lecture10Software archiecture   lecture10
Software archiecture lecture10
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architectures
 
Unit2 1
Unit2 1Unit2 1
Unit2 1
 

Similar a Jurnal an implementable architecture of an e-learning system

Jurnal an implementable architecture of an e-learning system
Jurnal   an implementable architecture of an e-learning systemJurnal   an implementable architecture of an e-learning system
Jurnal an implementable architecture of an e-learning systemRatzman III
 
Jurnal an implementable architecture of an e-learning system
Jurnal   an implementable architecture of an e-learning systemJurnal   an implementable architecture of an e-learning system
Jurnal an implementable architecture of an e-learning systemRatzman III
 
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICES
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICESFUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICES
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICESIJITE
 
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...ijbuiiir1
 
Jurnal e-learning management system using service oriented architecture
Jurnal   e-learning management system using service oriented architectureJurnal   e-learning management system using service oriented architecture
Jurnal e-learning management system using service oriented architectureRatzman III
 
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICES
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICESA REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICES
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICEScscpconf
 
Instructional Strategies for ONLE
Instructional Strategies for ONLE Instructional Strategies for ONLE
Instructional Strategies for ONLE janehelene
 
Applied research of e learning
Applied research of e learningApplied research of e learning
Applied research of e learningingenioustech
 
Deep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearningDeep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearningIRJET Journal
 
Development of an E-Learning System Incorporating Semantic Web
Development of an E-Learning System Incorporating Semantic WebDevelopment of an E-Learning System Incorporating Semantic Web
Development of an E-Learning System Incorporating Semantic WebIJORCS
 
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...Editor IJCATR
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportNicolas Casel
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingIRJET Journal
 
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...IJMERJOURNAL
 
Solving The Problem of Adaptive E-Learning By Using Social Networks
Solving The Problem of Adaptive E-Learning By Using Social NetworksSolving The Problem of Adaptive E-Learning By Using Social Networks
Solving The Problem of Adaptive E-Learning By Using Social NetworksEswar Publications
 
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...IRJET Journal
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary ReportMrugen Deshmukh
 

Similar a Jurnal an implementable architecture of an e-learning system (20)

Jurnal an implementable architecture of an e-learning system
Jurnal   an implementable architecture of an e-learning systemJurnal   an implementable architecture of an e-learning system
Jurnal an implementable architecture of an e-learning system
 
Jurnal an implementable architecture of an e-learning system
Jurnal   an implementable architecture of an e-learning systemJurnal   an implementable architecture of an e-learning system
Jurnal an implementable architecture of an e-learning system
 
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICES
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICESFUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICES
FUNCTIONAL SEMANTICS AWARE BROKER BASED ARCHITECTURE FOR E-LEARNING WEB SERVICES
 
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...
A Soa Based E-Learning System for Teaching Fundamental Informations of Comput...
 
E learning portal
E learning portalE learning portal
E learning portal
 
Jurnal e-learning management system using service oriented architecture
Jurnal   e-learning management system using service oriented architectureJurnal   e-learning management system using service oriented architecture
Jurnal e-learning management system using service oriented architecture
 
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICES
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICESA REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICES
A REGISTRY BASED DISCOVERY MECHANISM FOR E-LEARNING WEB SERVICES
 
Instructional Strategies for ONLE
Instructional Strategies for ONLE Instructional Strategies for ONLE
Instructional Strategies for ONLE
 
Applied research of e learning
Applied research of e learningApplied research of e learning
Applied research of e learning
 
Deep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearningDeep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearning
 
Development of an E-Learning System Incorporating Semantic Web
Development of an E-Learning System Incorporating Semantic WebDevelopment of an E-Learning System Incorporating Semantic Web
Development of an E-Learning System Incorporating Semantic Web
 
Applying Semantic Web Technologies to Services of e-learning System
Applying Semantic Web Technologies to Services of e-learning SystemApplying Semantic Web Technologies to Services of e-learning System
Applying Semantic Web Technologies to Services of e-learning System
 
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM Support
 
D04 06 2438
D04 06 2438D04 06 2438
D04 06 2438
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
 
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
 
Solving The Problem of Adaptive E-Learning By Using Social Networks
Solving The Problem of Adaptive E-Learning By Using Social NetworksSolving The Problem of Adaptive E-Learning By Using Social Networks
Solving The Problem of Adaptive E-Learning By Using Social Networks
 
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...
Innovative E-Learning through Scalable,Elastic and Dynamic Cloud Computing Ar...
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 

Más de Universitas Putera Batam

ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...
ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...
ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...Universitas Putera Batam
 
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...Universitas Putera Batam
 
Jurnal analisis pengaruh kualitas pelayanan
Jurnal   analisis pengaruh kualitas pelayananJurnal   analisis pengaruh kualitas pelayanan
Jurnal analisis pengaruh kualitas pelayananUniversitas Putera Batam
 
Jurnal analisis model it menggunakan balanced scorecard
Jurnal   analisis model it menggunakan balanced scorecardJurnal   analisis model it menggunakan balanced scorecard
Jurnal analisis model it menggunakan balanced scorecardUniversitas Putera Batam
 

Más de Universitas Putera Batam (20)

Bab 5 komputer sederhana sap-1
Bab 5   komputer sederhana sap-1Bab 5   komputer sederhana sap-1
Bab 5 komputer sederhana sap-1
 
Bab 4 register
Bab 4   registerBab 4   register
Bab 4 register
 
Bab 3 flip flop
Bab 3   flip flopBab 3   flip flop
Bab 3 flip flop
 
Bab 1 sejarah komputer
Bab 1   sejarah komputerBab 1   sejarah komputer
Bab 1 sejarah komputer
 
Multiplexer
MultiplexerMultiplexer
Multiplexer
 
Seminar - Software Design
Seminar - Software DesignSeminar - Software Design
Seminar - Software Design
 
Bab 2 gerbang logika
Bab 2   gerbang logikaBab 2   gerbang logika
Bab 2 gerbang logika
 
Bab 6
Bab 6Bab 6
Bab 6
 
Bab 6
Bab 6Bab 6
Bab 6
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 3
Bab 3Bab 3
Bab 3
 
Bab 2 - Sekilas Tentang Proyek
Bab 2 - Sekilas Tentang ProyekBab 2 - Sekilas Tentang Proyek
Bab 2 - Sekilas Tentang Proyek
 
BAB 1 - Pendahuluan
BAB 1 - PendahuluanBAB 1 - Pendahuluan
BAB 1 - Pendahuluan
 
Ratzman framework
Ratzman frameworkRatzman framework
Ratzman framework
 
ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...
ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...
ANALISA DESAIN SISTEM INFORMASI UNTUK KEAMANAN SISTEM INFORMASI PADA TRANSAKS...
 
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...
Penerapan Sistem Manajemen Mutu ISO 9001 dan API Spec Q1 di PT. Pipa Mas Puti...
 
Database design guide
Database design guideDatabase design guide
Database design guide
 
Bcprimer
BcprimerBcprimer
Bcprimer
 
Jurnal analisis pengaruh kualitas pelayanan
Jurnal   analisis pengaruh kualitas pelayananJurnal   analisis pengaruh kualitas pelayanan
Jurnal analisis pengaruh kualitas pelayanan
 
Jurnal analisis model it menggunakan balanced scorecard
Jurnal   analisis model it menggunakan balanced scorecardJurnal   analisis model it menggunakan balanced scorecard
Jurnal analisis model it menggunakan balanced scorecard
 

Último

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 

Último (20)

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 

Jurnal an implementable architecture of an e-learning system

  • 1. AN IMPLEMENTABLE ARCHITECTURE OF AN E-LEARNING SYSTEM Xiaofei Liu, Abdulmotaleb El Saddik and Nicolas D. Georganas Distributed and Collaborative Virtual Environments Research Lab School of Information Technology and Engineering University of Ottawa Ottawa, Ontario, Canada {xiaofei, abed, georganas}@discover.uottawa.ca Abstract model and how to define an appropriate interface between each component and subsystem to achieve This paper analyses current standards and proposals interoperability. for e-learning system architecture. Its main objective is to The main objective of this paper is to contribute to this contribute an original proposal for a functional standardization process with an original proposal for a architecture and service architecture for building functional architecture to build standard-driven distributed standard-driven distributed and interoperable learning and interoperable learning systems. The functional systems. The functional architecture defines components architecture defines components that make up an e- that make up an e-learning system and the objects that learning system and the objects that must be moved must be moved among these components. among these components. There are some proposals about We implement the service model with Web Services functional model, such as SCORM [9], which define a technology to provide a standard means of communication general functional model of a learning management among different Learning management systems and system, and Sun Microsystems also present a functional different content authoring tools. This paper focuses on model [6]. Compared with those functional models, our how to integrate Web Services on the e-learning proposal divides the learning system into a content application domain. We use J2EE as our technical management system and a learning management to make infrastructure to build our components and integrate with the functional responsibility more clear and try to cover all Web service. the e-learning function components. We also define the learning objects exchanged between each component, Keywords: e-learning system architecture; Web Services; which is related to current existed learning standards. J2EE Nowadays there are many e-learning products existing in the market which are implemented using different platforms that are not compatible with each others. For 1. INTRODUCTION example, distributed object systems such as Microsoft's COM family and the OMG CORBA standard did not E-Learning has grown organically without a clear interoperate. Each presented numerous security and picture of the components of a typical e-learning system or administration challenges when deployed over the how they interrelate. The need for such architecture is internet, and neither quite met the scalability expectations critical for defining competitive arenas and for standards created by the Web. Web Services provide a standard development. means of communication among different software Up to this date, proposals are available for the applications, running on a variety of platforms and/or standardization of information models, such as learning frameworks. The excitement over Web Services is based object metadata, learner profile and content packaging. largely on the potential for a combination of XML, the Those standards provide the needed data structure for Web, the SOAP and WSDL specifications, and to-be- improving interoperability and reusability among e- defined protocol stacks to address many of the problems learning content and system components. There are also these technologies have encountered. Web Services are standards about a conceptual component model of e- designed as a standard reference architecture in order to learning architecture like LSTC of IEEE [7]. But there is a promote interoperability and extensibility among these lack of an implementable architecture to define how to applications, as well as to allow them to be combined in combine the information model with the component order to perform more complex operations [10]. This paper focuses on how to integrate Web service on the e- CCECE 2003 – CCGEI 2003, Montreal, May/mai 2003 learning application domain. 0-7803-7781-8/03/$17.00 © 2003 IEEE -001-
  • 2. At the end we use J2EE as our technical infrastructure learning system to another. The initiatives dealing with to build our components and integrate with Web Services. content packaging include: The IMS Content Packaging There are some researches that focus on e-learning specification [8], the IMS Simple Sequencing architecture. [4] proposes a framework for designing and specification [8], the ADL Sharable Content Object developing agent-based online learning systems, which Reference Model (SCORM) [9]. integrates software agents and learning objects Learner Profile: Learner profile information can include technologies. [3] addresses the interoperability problem personal data, learning plans, learning history, consequence of the proliferation of online learning accessibility requirements, certifications and degrees, systems and selects CORBA as the technological assessments of knowledge and the status of participation supporting infrastructure. [2] presents an open functional in current learning. The most important effort to architecture based on an analysis of the processes standardize learner profile information is the IMS Learner involved in managing and delivering educational content Information Package (LIP) specification [8]. and shows how agent technology can be used to solve the Learner Registration: Learner registration information problem of planning collaborative learning and presenting allows learning delivery and administration components to didactically optimal content. [1] presents a layered know what offerings should be made available to a learner, component model to support Web-based collaborative and provides information about learning participants to the applications. The contribution of this paper is defining a delivery environment. There are two initiatives currently clear functional model of an e-learning system which has dealing with these requirements in e-learning: The IMS a close relationship with current exist standards and uses Enterprise Specification [8], and the Schools the newly emerging technology of Web Services to solve Interoperability Framework which supports the exchange of the problem of interoperability between different learning this type of data in the K-9 environment. systems. Content Communication: When content is launched, there The organization of this paper is as follows. In chapter is the need to communicate learner data and previous 2, we introduce the current e-learning interoperability activity information to the content. Work going on is the standards and specifications. We propose a functional ADL’s Sharable Content Object Reference Model architecture of a standard-driven distributed and (SCORM) project based on the CMI specification of the interoperable learning system in chapter 3. In chapter 4, Aviation Industry CBT Committee. [9] we describe how Web Services are used in a learning environment according to the functional model we 3. THE FUNCTIONAL MODEL proposed and how to integrate Web Services into a J2EE platform. To understand how different systems might work together, it is useful to have a simple functional model of 2. STANDARDS IN E-LEARNING an e-learning application environment. The functional model can provide a visual representation of the In general, the purpose of e-learning interoperability components that make up an e-learning environment and standards is to provide standardized data structures and the objects that must be moved among these components. communications protocols for e-learning objects and SCORM defines a highly generalized model of a “Learning cross-system workflows. When these standards are Management System” (LMS) as a suite of Services that incorporated into vendor products, users of e-learning can manage the delivery and tracking of learning content to a purchase content and system components from multiple learner. But it does not specify functionality within the vendors, based on their quality and appropriateness, with LMS. The functional model we propose is strongly confidence that they will work together effectively [5]. influenced by the SCORM functional model. We Learning standards and specifications can be organized supplement some functions to make it cover most of the into five categories as follows: functions an e-learning environment should have, for the Metadata: Learning content and catalogs must be labeled reason that SCORM only focuses on the function of in a consistent way to support the indexing, storage, delivery and tracking of learning content in LMS. We also discovery (search), and retrieval of learning objects by divide the LMS which SCORM defined into LCMS multiple tools across multiple repositories. Data used for (Learning content management system) and LMS this purpose are referred to as learning object metadata. (Learning management system) to make each system‘s Several initiatives are creating metadata standards: The functionality more focused and clear. In the functional Learning Object Metadata, or LOM of IEEE Learning model, we also define which standards information should Technology Standards [7], and the Dublin Core Metadata. be interchanged among each component. The standards Many other organizations have adopted and adapted LOM. information focuses on the SCORM content model but is Content Packaging: Content packaging specifications not limited to it. Figure 1 below shows the functional model. and standards allow courses to be transported from one -002-
  • 3. Content Content Experts Experts Teacher interoperability of e-learning systems for three main LMS reasons: LCMS • The information exchanged between e-learning Remote Remote Learning Content Authoring Tools Learning Content Assemble Tools Course Authoring Tools Service IMS LIP IMS Enterprise LMS systems like LOM, IMS content packaging, all SCORM SCOs SCORM SCOs have standard XML binding. • Web Services architecture is platform and ASSETs Learner ASSETs SCORM SCOs Aggregations Profile ASSETs Course Aggregations IMS LIP repository Manager Remote LCMS Remote Service Learning Content Manager User Profile Manager language independent. It can promote SCORM Aggregations Content interoperability and extensibility among these Learner repository Learner IMS Enterprise various applications, platforms and frameworks that have existed in the real e-learning market. Events Events Assess/Evalution Delivery Engine Environment Tracking Engine Learner • Web Services provide a unified programming Registration Learner Events Manager SCORM SCOs Collaborative Environment IMS Enterprise model for the development and usage of private Intranet as well as public Internet Services. As a ASSETs CMI API Learner Events result, the choice of network technology can be ApI Adapter made entirely transparent to the developer and consumer of the service. User User Figure 2 shows how Web Services can be used in an e- User learning environment. Find/ Content Publish Service Content Requester/ Fig. 1. Functional model of e-learning system Service Provider Discovery Agencies Remote Find Learner LCMS Service An LCMS is a multi-user environment where learning Find Discovery LMS Agencies Remote Find/ developers can create, store, reuse, manage, and deliver Content Find/ Authoring Publish Learner Publish Service Service tools Find/ Content Interact Requester Requester/ Publish digital learning content from a central object repository. Service Requester Interact Provider Interact Whereas an LMS manages the processes surrounding Remote LMS Interact Learning Content User Service Service learning, an LCMS manages the process of creating and Provider Service Requester/ Requester/ Publish Provider Provider delivering learning content, just as the names indicate. Interact LCMS allow users to create and reuse small units of LCMS Learning Service Requester digital instructional content. The use of standardized learning metadata structures plus standardized learning object import and export formats also allows learning Fig. 2. Service architecture of e-learning system objects to be created and shared by multiple tools and learning repositories. To support this interoperability This architecture defines how different e-learning across systems, LCMS is designed to conform to standard systems exchange messages through the interaction of specifications for content metadata, content packaging, Web service agents in each system. Service Provider is the and content communication. Figure 1 shows the platform that hosts access to the service. It has also been components in LCMS and the standard objects referred to as a service execution environment or a service interchange between those components. container. Its role in the client-server message exchange LMS needs the interchange of user profile and user patterns is that of a server. Service Requestor is the registration information with other systems, the location of application that is looking for and invoking or initiating an the course from LCMS and gets the learner action from interaction with a service. Discovery Agency is a LCMS. The components and standard information needed searchable set of service descriptions where service are shown in figure 1. providers publish their service descriptions. The service The key to integrate successfully between LMS and discovery agency can be centralized or distributed. LCMS is an open, interoperable approach. In this paper, Standard compliant learning information presented by we introduce an architecture that uses Web Services XML that is wrapped with the SOAP specification is technology to implement the interoperability between the exchanged between the requester and provider. The LMS and LCMS and also between different learning provider publishes a WSDL file that contains a description systems. of the message and endpoint information to allow the requester to generate the SOAP message and send it to the correct destination. 4. The service architecture From the features of Web Services, we know that Web Services are perfectly feasible for implementing the -003-
  • 4. 5. IMPLEMENTATION different learning objects exchanged between each components and cross-system workflows which are compatible with current existing standards. Nowadays both the J2EE and .Net platform support the E-learning standards provide the interoperability between implementation of Web Services. One advantage of using learning systems and tools from different vendors from an J2EE as a base for our system is that we have a much information viewpoint. But to provide interoperability wider choice of vendors for our pre-built software between systems on different platforms implemented by (application servers mostly), including numerous open different technologies, there must have architecture source projects. J2EE is an industry standard. The most support. Web Services provide a standard means of important reason for us selecting J2EE is that our other communication among different software applications, systems are all java based. No architectural change is running on a variety of platforms and/or frameworks. In needed when we implement Web Services on J2EE and the second part of this paper we defined how to use Web existing J2EE components can be easily exposed as Web Services technology to implement the interoperability Services. Many benefits of J2EE are preserved for Web between LCMSs and LMSs. At the end, we gave multi- Services such as Portability, Scalability, and Reliability. tiered component-oriented system architecture of LCMS to illustrate how to integrate Web Services into a J2EE platform. We also defined the business tier of the LCMS Remote Remote system, which is compatible with SCORM standards. There are many challenges for implementing such an e- Tools LCMS content content Experts Experts learning system because Web Services and e-learning Web Service Technologies Learner HTTP (SOAP,UDDI,WSDL,edXML) HTTP HTTP HTTP Content Web standards are all new emerged technology and are Management Content Assemble Edit Content container undergoing changes and developments. The security of JSP Content Edit Delivery Services, the encryption of messages, and the common Servlet taxonomies to describe Services and service access points in e-learning systems environments are all in need of Content Service Provider Tracking Control Content Service requester Content Management Control Delivery Control Learning consideration. Requester EJB/Data Access Beans SCORM Content SCORM Content SCORM RTE SCORM RTE Data Model References Model SCORM Content Model Data Model SCORM RTE Beans Beans Model Beans Beans Data Model Beans Beans Web Service Technologies [1] L.Anido-Rifon, M.J.Fernandez-Iglesias, M.Llamas-Nistal, Web Service Technologies (SOAP,UDDI,WSDL,edXML) SQL/JDBC SQL/JDBC (SOAP,UDDI,WSDL,edXML) M.Caeiro-Rodriguez, J.Santos-Gago “ A Component Model for Standardized Web-Based Education” ACM Journal of LCMS LMS Educational Resources in Computing, Vol. 1, No. 2, Databases Summer 2001, Article #1, 21 pages. [2] R. Brussee, A. Salden, P. Boekhoudt, H. van Vliet “A Web- Fig. 3. System architectures of LCMS Using J2EE based E-learning infrastructure, ” SSGRR 2001 platform and Web Services [3] L. E. Anido-Rifón, J. M. Santos-Gago, J. S. Ródríguez- Estévez, M. Caeiro-Rodríguez, M. J. Fernández-Iglesias, Briefly, Figure 3 is a system architecture view of LCMS. Martín Llamas-Nistal, “A Step ahead in E-learning It shows how to use Web Services in J2EE architecture. Standardization: Building Learning Systems from Resusable The component in the functional model is decomposed and Interoperable Software Components,” WWW2002 into several components distributed into different layer. [4] F. Lin, P. Holt, L. Korba, and T. K. Shih “A Framework for The components with similar function in the same layers Developing Online Learning Systems,” SSGRR 2001 are combined into one to provide service to upper layer. [5] “E-learning Interoperability Standards,” White paper of Sun The J2EE programming model promotes a model that Microsystems [6] “E-learning Application Infrastructure,” White paper of Sun anticipates growth, encourages component-oriented code Microsystems reusability, and leverages the strengths of inter-tier [7] Learning Technologies Standardization Committee (LTSC). communication. It is the tier integration that lies at the Web site at http://ltsc.ieee.org/ heart of the J2EE programming model. [8] IMS Global Learning Consortium. Web site at http://www.imsproject.org/ 6. CONCLUSION AND FUTURE WORK [9] US Department of Defense, Advanced Distributed Learning (ADL) Initiative. Web site at http://www.adlnet.org/ [10] The World Wide Web Consortium (W3C) Web site at In this paper, we analyzed the current state of the e- http://www.w3.org/ learning standards. Then we proposed a functional model of an e-learning environment. We also defined the -004-