Open University Support System WIRTSCHAFTS INFORMATIK OpenUSS as OpenSource Software for eLearning Support System by Revi Kuswara Lofi Dewanto KMRG ITB Bandung - Indonesia Lehrstuhl fuer Wirtschaftsinformatik und Controlling Universitaet Muenster Germany 1 Contents WIRTSCHAFTS INFORMATIK 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 2 Open-Source eLearning Platforms (1) WIRTSCHAFTS INFORMATIK 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! 3 Open-Source eLearning Platforms (2) WIRTSCHAFTS INFORMATIK 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 4 OpenUSS: ASP for CAL+CAT (1) WIRTSCHAFTS INFORMATIK 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 5 OpenUSS: ASP for CAL+CAT (2) WIRTSCHAFTS INFORMATIK 6 OpenUSS: ASP for CAL+CAT (3) WIRTSCHAFTS INFORMATIK 7 OpenUSS: Three Dimensions (1) WIRTSCHAFTS INFORMATIK Three dimensions - Organization - Time - Subject Enrollment 8 OpenUSS: Three Dimensions (2) WIRTSCHAFTS INFORMATIK 9 OpenUSS: Component Architecture (1) WIRTSCHAFTS INFORMATIK 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! 10 OpenUSS: Component Architecture (2) WIRTSCHAFTS INFORMATIK * Source: Bensberg, F., Dewanto, L.: Entwurfsmuster bei der Implementierung von OpenUSS, Teil 1: Mustergültig, In Java Magazin 12.01, S. 70 - 74. 11 OpenUSS: Component Architecture (3) WIRTSCHAFTS INFORMATIK 12 Java2 Enterprise Edition (J2EE) (1) WIRTSCHAFTS INFORMATIK 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! 13 Java2 Enterprise Edition (J2EE) (2) WIRTSCHAFTS INFORMATIK * Source: Sun Microsystem: http://www.java.sun.com 14 WIRTSCHAFTS INFORMATIK Enterprise Java Open Source Architecture (EJOSA) Based on J2EE architecture, but using Open-Source products 15 Summary WIRTSCHAFTS INFORMATIK 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 16 Information about OpenUSS WIRTSCHAFTS INFORMATIK 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 17