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

Weitere ähnliche Inhalte

Was ist angesagt?

MetadataTheory: Metadata Standards (6th of 10)
MetadataTheory: Metadata Standards (6th of 10)MetadataTheory: Metadata Standards (6th of 10)
MetadataTheory: Metadata Standards (6th of 10)Nikos Palavitsinis, PhD
 
In tech application-of_data_mining_technology_on_e_learning_material_recommen...
In tech application-of_data_mining_technology_on_e_learning_material_recommen...In tech application-of_data_mining_technology_on_e_learning_material_recommen...
In tech application-of_data_mining_technology_on_e_learning_material_recommen...Enhmandah Hemeelee
 
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIESADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIESijsc
 
The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...inscit2006
 
IRJET- Plug-In based System for Data Visualization
IRJET- Plug-In based System for Data VisualizationIRJET- Plug-In based System for Data Visualization
IRJET- Plug-In based System for Data VisualizationIRJET Journal
 
Management and services
Management and servicesManagement and services
Management and servicesJaya Raman
 
Collaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeCollaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeWaqas Tariq
 
Education Data Standards Overview
Education Data Standards OverviewEducation Data Standards Overview
Education Data Standards OverviewFrank Walsh
 
Intelligent learning management system starters
Intelligent learning management system startersIntelligent learning management system starters
Intelligent learning management system startersIJERD Editor
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)paperpublications3
 
Instructional Strategies for ONLE
Instructional Strategies for ONLE Instructional Strategies for ONLE
Instructional Strategies for ONLE janehelene
 
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTURE
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTUREAN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTURE
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTUREacijjournal
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learningUniversitas Putera Batam
 
Load balancing clustering on moodle LMS to overcome performance issue of e-le...
Load balancing clustering on moodle LMS to overcome performance issue of e-le...Load balancing clustering on moodle LMS to overcome performance issue of e-le...
Load balancing clustering on moodle LMS to overcome performance issue of e-le...TELKOMNIKA JOURNAL
 
Didactic architectures and organization models: a process of mutual adaptation
Didactic architectures and organization models: a process of mutual adaptationDidactic architectures and organization models: a process of mutual adaptation
Didactic architectures and organization models: a process of mutual adaptationeLearning Papers
 
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...ijistjournal
 
2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and Framework2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and FrameworkBob Marcus
 

Was ist angesagt? (18)

MetadataTheory: Metadata Standards (6th of 10)
MetadataTheory: Metadata Standards (6th of 10)MetadataTheory: Metadata Standards (6th of 10)
MetadataTheory: Metadata Standards (6th of 10)
 
In tech application-of_data_mining_technology_on_e_learning_material_recommen...
In tech application-of_data_mining_technology_on_e_learning_material_recommen...In tech application-of_data_mining_technology_on_e_learning_material_recommen...
In tech application-of_data_mining_technology_on_e_learning_material_recommen...
 
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIESADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
 
The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...The Web Information System of the National Institute for Astrophysics: differ...
The Web Information System of the National Institute for Astrophysics: differ...
 
IRJET- Plug-In based System for Data Visualization
IRJET- Plug-In based System for Data VisualizationIRJET- Plug-In based System for Data Visualization
IRJET- Plug-In based System for Data Visualization
 
Management and services
Management and servicesManagement and services
Management and services
 
Collaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeCollaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational Knolwedge
 
Education Data Standards Overview
Education Data Standards OverviewEducation Data Standards Overview
Education Data Standards Overview
 
Intelligent learning management system starters
Intelligent learning management system startersIntelligent learning management system starters
Intelligent learning management system starters
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
 
Instructional Strategies for ONLE
Instructional Strategies for ONLE Instructional Strategies for ONLE
Instructional Strategies for ONLE
 
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTURE
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTUREAN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTURE
AN ADAPTIVE REUSABLE LEARNING OBJECT FOR E-LEARNING USING COGNITIVE ARCHITECTURE
 
Ims and qti assessment
Ims and qti assessmentIms and qti assessment
Ims and qti assessment
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learning
 
Load balancing clustering on moodle LMS to overcome performance issue of e-le...
Load balancing clustering on moodle LMS to overcome performance issue of e-le...Load balancing clustering on moodle LMS to overcome performance issue of e-le...
Load balancing clustering on moodle LMS to overcome performance issue of e-le...
 
Didactic architectures and organization models: a process of mutual adaptation
Didactic architectures and organization models: a process of mutual adaptationDidactic architectures and organization models: a process of mutual adaptation
Didactic architectures and organization models: a process of mutual adaptation
 
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
AN OVERVIEW OF EXISTING FRAMEWORKS FOR INTEGRATING FRAGMENTED INFORMATION SYS...
 
2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and Framework2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and Framework
 

Ähnlich wie Jurnal an implementable architecture of an e-learning system

Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaMohammed Kharma
 
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
 
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
 
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
 
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
 
Ontology-Oriented Inference-Based Learning Content Management System  
Ontology-Oriented Inference-Based Learning Content Management System  Ontology-Oriented Inference-Based Learning Content Management System  
Ontology-Oriented Inference-Based Learning Content Management System  dannyijwest
 
Ontology-Oriented Inference-Based Learning Content Management System
Ontology-Oriented Inference-Based Learning Content Management System  Ontology-Oriented Inference-Based Learning Content Management System
Ontology-Oriented Inference-Based Learning Content Management System dannyijwest
 
A novel method for generating an elearning ontology
A novel method for generating an elearning ontologyA novel method for generating an elearning ontology
A novel method for generating an elearning ontologyIJDKP
 
Ontology-based Semantic Approach for Learning Object Recommendation
Ontology-based Semantic Approach for Learning Object RecommendationOntology-based Semantic Approach for Learning Object Recommendation
Ontology-based Semantic Approach for Learning Object RecommendationIDES Editor
 
Cloud computing platform for virtual university providing e-learning
Cloud computing platform for virtual university providing  e-learningCloud computing platform for virtual university providing  e-learning
Cloud computing platform for virtual university providing e-learningIOSR Journals
 
Definition of terms online education
Definition of terms online educationDefinition of terms online education
Definition of terms online educationdayanavasquez08
 
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
 
SCORM - Content Aggregation Model: The Breakdown pt.1
SCORM - Content Aggregation Model: The Breakdown pt.1SCORM - Content Aggregation Model: The Breakdown pt.1
SCORM - Content Aggregation Model: The Breakdown pt.1Thinking Cap
 
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...Suzanne Simmons
 
Collaborative km-from-seci-model-tiim
Collaborative km-from-seci-model-tiimCollaborative km-from-seci-model-tiim
Collaborative km-from-seci-model-tiimamooool2000
 

Ähnlich wie Jurnal an implementable architecture of an e-learning system (20)

Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed Kharma
 
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
 
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...
 
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
 
D04 06 2438
D04 06 2438D04 06 2438
D04 06 2438
 
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
 
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
 
E learning portal
E learning portalE learning portal
E learning portal
 
Ontology-Oriented Inference-Based Learning Content Management System  
Ontology-Oriented Inference-Based Learning Content Management System  Ontology-Oriented Inference-Based Learning Content Management System  
Ontology-Oriented Inference-Based Learning Content Management System  
 
Ontology-Oriented Inference-Based Learning Content Management System
Ontology-Oriented Inference-Based Learning Content Management System  Ontology-Oriented Inference-Based Learning Content Management System
Ontology-Oriented Inference-Based Learning Content Management System
 
A novel method for generating an elearning ontology
A novel method for generating an elearning ontologyA novel method for generating an elearning ontology
A novel method for generating an elearning ontology
 
Ontology-based Semantic Approach for Learning Object Recommendation
Ontology-based Semantic Approach for Learning Object RecommendationOntology-based Semantic Approach for Learning Object Recommendation
Ontology-based Semantic Approach for Learning Object Recommendation
 
Cloud computing platform for virtual university providing e-learning
Cloud computing platform for virtual university providing  e-learningCloud computing platform for virtual university providing  e-learning
Cloud computing platform for virtual university providing e-learning
 
Definition of terms online education
Definition of terms online educationDefinition of terms online education
Definition of terms online education
 
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...
 
Matching User Preferences with Learning Objects in Model Based on Semantic We...
Matching User Preferences with Learning Objects in Model Based on Semantic We...Matching User Preferences with Learning Objects in Model Based on Semantic We...
Matching User Preferences with Learning Objects in Model Based on Semantic We...
 
B04 3-1121
B04 3-1121B04 3-1121
B04 3-1121
 
SCORM - Content Aggregation Model: The Breakdown pt.1
SCORM - Content Aggregation Model: The Breakdown pt.1SCORM - Content Aggregation Model: The Breakdown pt.1
SCORM - Content Aggregation Model: The Breakdown pt.1
 
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of...
 
Collaborative km-from-seci-model-tiim
Collaborative km-from-seci-model-tiimCollaborative km-from-seci-model-tiim
Collaborative km-from-seci-model-tiim
 

Mehr von Ratzman III

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakRatzman III
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum PajakRatzman III
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaRatzman III
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahRatzman III
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Ratzman III
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Ratzman III
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchRatzman III
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchRatzman III
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus RelasionalRatzman III
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS ReviewRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6Ratzman III
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 

Mehr von Ratzman III (20)

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum Pajak
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan Pustaka
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light Switch
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick Switch
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus Relasional
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS Review
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6
 
Nilai lab 01pt3
Nilai lab 01pt3Nilai lab 01pt3
Nilai lab 01pt3
 
Format sap
Format sapFormat sap
Format sap
 
Tugas i
Tugas iTugas i
Tugas i
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
1088
10881088
1088
 
1152
11521152
1152
 

Kürzlich hochgeladen

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 

Kürzlich hochgeladen (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 

Jurnal an implementable architecture of an e-learning system

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