170 likes | 278 Views
Open University Support System. OpenUSS as OpenSource Software for eLearning Support System by
E N D
Open University Support System OpenUSS as OpenSource Software for eLearning Support System by Revi Kuswara Lofi DewantoKMRG ITBLehrstuhl fuer Wirtschaftsinformatik Bandung - Indonesia und Controlling Universitaet Muenster Germany
Contents • Open-Source eLearning platforms • Open University Support System Architecture • Application Service Provider for Computer Assisted Learning und Teaching • Three Dimensions (3 in 1) • Component Architecture • Java2 Enterprise Edition and Enterprise Java Open Source Architecture • Future Development and Discussion
Open-Source eLearning Platforms (1) • Organizations: • http://www.opensource.org • http://www.campussource.de • Open-Source != No Licence! • GPL (General Public License) as licence model • Changes must be Open-Source • Extensions must be Open-Source • Only for Open-Source software suitable • Component-oriented software development: LGPL (Lesser General Public License) better!
Open-Source eLearning Platforms (2) • Trends: eLearning infrastructure as „commodity-ware“? • OKI (Open Knowledge Initiative)http://web.mit.edu/oki • Many choices from commercial and Open-Source eLearning Platforms • Commercial: BlackBoard, WebCT, CampusPipeline, ... • Open-Source: ClassWeb, ShadowNetworkspace, Manhattan Virtual Classroom, many in CampusSource, many in SourceForge.net, ... • Technology choices: • Script languages: PHP, Perl, ASP • Java: Java2 Standard Edition, Java2 Enterprise Edition, Java2 Micro Edition • The rest: CGI, ISAPI, NSAPI, Apache modules
OpenUSS: ASP for CAL+CAT (1) • ASP (Application Service Provider) model for CAL+CAT (Computer Assisted Learning and Teaching) • CAL+CAT (German language): http://www.wi.uni-muenster.de/aw • ASP main organization: http://www.aspindustry.org • Comparable concept: SourceForge (http://sourceforge.net) for Open-Source software projects • Management of many institutions within one instance: universities (Uni), schools (Sch), training companies (Trc) and communities (Com) • Three roles: • OpenUSS provider: administrators • OpenUSS user: lecturers, teachers, trainers, moderators • OpenUSS user: students, pupils, workers, participants
OpenUSS: Three Dimensions (1) • Three dimensions • Organization • Time • Subject Enrollment
OpenUSS: Component Architecture (1) • Foundation Components • Domain-oriented (student, lecturer, etc.) • Extension Components • Domain independent (discussion forum, chat, mailinglist, etc.) • Easy to extend the functionalities of OpenUSS with help of Extension Components!
OpenUSS: Component Architecture (2) * Source: Bensberg, F., Dewanto, L.: Entwurfsmuster bei der Implementierung von OpenUSS, Teil 1: Mustergültig, In Java Magazin 12.01, S. 70 - 74.
Java2 Enterprise Edition (J2EE) (1) • Components, APIs and rules for complex software development • Fully object-oriented • Multi-tier architecture • Presentation layer • Business Logic layer • Data layer • At the beginning complex, but re-use is easy to carry out!
Java2 Enterprise Edition (J2EE) (2) * Source: Sun Microsystem: http://www.java.sun.com
Enterprise Java Open Source Architecture (EJOSA) • Based on J2EE architecture, but using Open-Source products
Summary • J2EE = component-oriented software development • EJOSA = mature and stable architecture, wide support from the Open-Source communities • Open-Source developer for J2EE difficult to find :-( • Future development: • Integration with other Open-Source Java components: MILESS (digital library), Whiteboard applications, Twiki component • Further development of other client types: PDA (Personal Digital Assistant), WAP (WML), i-Mode (cHTML), VoiceXML • Influence for the future of OpenUSS: • Users • Developers
Information about OpenUSS • Homepage http://openuss.sourceforge.net • Users (OpenUSS Community)http://openuss.sourceforge.net/openuss/user/user.html • Developers (SourceForge.net) http://sourceforge.net/projects/openuss • Reference installation in Muenster http://www.openuss.de