LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice...

28
LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science Itajaí Valley University (UNIVALI) Brazil

Transcript of LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice...

Page 1: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Architecture for Institutional Learning Objects Sharing

Rafael de SantiagoAndré Luís Alice Raabe, Dr.Master Program of Applied Computer ScienceItajaí Valley University (UNIVALI)Brazil

Page 2: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Introduction

There are many definitions of Learning Objects (LO), but there is a common point: REUSABILITY!

The standards are facilitating the employment of LO on Learning Institutions through learning environments (LMS)

Many Learning Institutions are creating and using LO concepts in their courses

Page 3: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Problem

To empower reuse LO must be accessible to teachers and instructional designers

Many learning institutions have LO repositories, but there no easy way of integrate them in a single structure

When an institution do not allow the use or access to an LO by others, it diminishes the REUSABILITY!

Solution: Easy sharing of LO (open content license)

Page 4: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Rights and Sharing

The distribution of LO should preserve the copyrights of their creators, but that should not disallow the use of them

Open content licenses applied to LO as a solution to guarantee a broader reuse. These licenses include: Creative Commons License GNU Free Document License Open Publication License

Page 5: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Advantages of Sharing LO (1/2)

It is not necessary to construct new LO for a common subject;

an LO with a large subject can aggregate other LO;

Page 6: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Advantages of Sharing LO (2/2)

more people can contribute with evolution to improve the LO;

gives to teachers a larger amount of materials to create courses for his students.

Page 7: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Solution

We present LOP2P: a architecture for establish a network for LO sharing.

The main objective: facilitate the connection of a largest number of institutions, contribuiting for: sharing and use LO from others creators.

Another feature of this architecture is the possibility of entrance of LO repositories

Page 8: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Solution

Services of LOP2P:

LO Publish;Search for LO;Download of LO;Visualization of LO.

Page 9: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Solution

LOP2P network will connect learning institutions with a distributed network, using P2P model.

Each institution will be a peer!

Page 10: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P

Why P2P (1/2)?

without central structure, which demand higher cost of maintenance;

make initiatives independent of a centralization posture in which any change in behavior of the central initiative affect the entire network;

network continues to work if you disconnect any peer;

Page 11: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P

Why P2P (2/2)?

more uniform sharing of resources with a greater number of peers;

better performance and less bandwidth; shared resources can be used more

efficiently: increase the sharing of LO

Page 12: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Architecture

The LOP2P archtecture provides a model that connect differents learning institutions through Learning Management Systems (LMS)

The architecture specifies two software to enable the network: LMS plugin and Mediation Layer

Page 13: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Plugin

The plugin enables the connection between learning environment with a LOP2P network

The LOP2P plug-in must have the following integration features: the plug-in should be developed using the same

programming language in which the LMS was created;

communication with the mechanism of connection to the network (mediation layer) should be done through an API that allows sockets over TCP/IP.

Page 14: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Plugin

Page 15: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Mediation Layer

ML enables the communication between plugin and sharing network

Based in IMS DRI: Search/Expose; Gather; Request/Deliver; Submit/Store

Page 16: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Mediation Layer

Page 17: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Plugin

Implementation issues...

The first version of plugin was developed to MOODLE (“Block” Plugin)

Developed in PHP with the socket API of that language

Fifteen hours of programming

Page 18: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Plugin

Implementation issues...

Page 19: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Mediation Layer

Implementation issues...

Java Language: portability Framework JXTA: to enable P2P network The first version of ML was developed

around thirty hours

Page 20: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Results

It was expected that the prototype of the ML could be released in a fully operational version until June 2009

Problems to ensure connection in a secure institutional environment: to connect through firewalls, subnets and proxies

Page 21: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Results

A strategy allowed by JXTA was chosen:

Page 22: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Results

Through this strategy the security policies of the institution are not affected (liberation of a port and an IP)

Page 23: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Results

The prototype of Mediation Layer was tested: the connection of institutions occurs; the LO publish is working; the LO search is working; the LO download is working; the services remain functional even

through firewalls, subnets and proxies.

Page 24: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Results

Is missing a fully functional plugin:

problems with PHP sockets impossible to complete a MOODLE plugin (simultaneous connections – “Non Blocking Connections” works, but some problems remains)

tests could be made in controlled environments

Page 25: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Final Considerations

There are others initiatives for sharing Learning Objects: ARIADNE (ARIADNE, 2008), Edusource (Hatala, 2004), Edutella (Nejdl, 2002), LOMster (Ternier, 2002) e ROSA P2P (Brito, 2005)

The originality of LOP2P architecture is in establish features to integrate learning institutions in a single peer-to-peer networking, connecting through the existent LMS.

Page 26: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Final Considerations

LOP2P architecture is dedicated to sharing Learning Objects with a free license of use.

Page 27: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

Final Considerations

Future works:

Test Mediation Layer with several institutions

Improve MOODLE plugin and deliver to MOODLE community in order to expand the network

Page 28: LOP2P Architecture for Institutional Learning Objects Sharing Rafael de Santiago André Luís Alice Raabe, Dr. Master Program of Applied Computer Science.

LOP2P Architecture for Institutional Learning Objects Sharing

Rafael de [email protected]

André Luís Alice Raabe, [email protected]

Master Program of Applied Computer Science Itajaí Valley University (UNIVALI)Brazil