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

Slides:



Advertisements
Similar presentations
Use cases for implementation of the NSI interface Takahiro Miyamoto, Nobutaka Matsumoto KDDI R&D Laboratories Inc. This work is partially supported by.
Advertisements

P2P Media Summit Silicon Valley August 4, 2008 Jeff Capone.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
COM vs. CORBA.
A. Grigorov, A. Georgiev, M. Petrov, S. Varbanov, K. Stefanov Building a Knowledge Repository for Life-long Competence Development.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
CopperCore, an Open Source IMS Learning Design Engine Hubert Vogten Open University of the Netherlands OTEC.
Lesson 1-Introducing Basic Network Concepts
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Distributed Heterogeneous Data Warehouse For Grid Analysis
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
SWE Introduction to Software Engineering
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.
© Lethbridge/Laganière 2001 Chap. 3: Basing Development on Reusable Technology 1 Let’s get started. Let’s start by selecting an architecture from among.
Course Instructor: Aisha Azeem
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Learning Object Fundamentals © Wawasan Open University 2010 OER Capacity Building Workshop by Wawasan Open University is licensed under a Creative Commons.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Chapter 7: Architecture Design Omar Meqdadi SE 273 Lecture 7 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
High thoughts must have high language. Aristophanes
Social Science Data and ETDs: Issues and Challenges Joan Cheverie Georgetown University Myron Gutmann ICPSR – University of Michigan Austin McLean ProQuest.
The DSpace Course Module – An introduction to DSpace.
NSI/ISI Statistical software Issues and a way forward to maximise re-use and minimise integration efforts by Andrea Toniolo Staggemeier.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Software Engineering Management Lecture 1 The Software Process.
1 A National Virtual Specimen Database for Early Cancer Detection June 26, 2003 Daniel Crichton NASA Jet Propulsion Laboratory Sean Kelly NASA Jet Propulsion.
Overview of Microsoft ISA Server. Introducing ISA Server New Product—Proxy Server In 1996, Netscape had begun to sell a web proxy product, which optimized.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
3-1 JXTA Platforms. 3-1 Learning Objectives ● Learn about the different platform implementations of the JXTA protocols – Features provided by each implementation.
June 05 David A. Gaitros Jean Muhammad Introduction to OOD and UML Dr. Jean Muhammad.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Chapter 2 Applications and Layered Architectures Sockets.
The OpenDock project: putting in place the infrastructure for sharing learning activities. Raymond Elferink, Dai Griffiths, Edwin Veenendaal Paper presentation,
1 University of California, Irvine Done By : Ala Khalifeh (Note : Not Presented)
CSC480 Software Engineering Lecture 10 September 25, 2002.
Jini Architecture Introduction System Overview An Example.
Kemal Baykal Rasim Ismayilov
Module 12: Responding to Security Incidents. Overview Introduction to Auditing and Incident Response Designing an Audit Policy Designing an Incident Response.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
DSpace An Open Source Dynamic Digital Repository Xizi (Cecilia) Cai IS565 Spring 2013 DL Topic Presentation.
PlanetDR, a scalable architecture for federated repositories supporting IMS Learning Design Josep Blat, David Griffiths, Toni Navarrete, José Luis Santos,
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
1 EUROPEAN COMMISSION Tempus JEP – – 2006 Supporting and facilitating active uptake to Information and Communication Technologies for University.
Software Engineering Management
Building Distributed Educational Applications using P2P
Introduction to Operating Systems
Metadata in the modernization of statistical production at Statistics Canada Carmen Greenough June 2, 2014.
Software models - Software Architecture Design Patterns
ONAP Architecture Principle Review
Presentation transcript:

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

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

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)

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

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;

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.

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

Solution Services of LOP2P:  LO Publish;  Search for LO;  Download of LO;  Visualization of LO.

Solution LOP2P network will connect learning institutions with a distributed network, using P2P model. Each institution will be a peer!

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;

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

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

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.

LOP2P Plugin

LOP2P Mediation Layer  ML enables the communication between plugin and sharing network  Based in IMS DRI: Search/Expose; Gather; Request/Deliver; Submit/Store

LOP2P Mediation Layer

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

LOP2P Plugin Implementation issues...

LOP2P Mediation Layer Implementation issues... Java Language: portability Framework JXTA: to enable P2P network The first version of ML was developed around thirty hours

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

Results A strategy allowed by JXTA was chosen:

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

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.

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

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.

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

Final Considerations Future works: Test Mediation Layer with several institutions Improve MOODLE plugin and deliver to MOODLE community in order to expand the network

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