SCORM Runtime Integration DeLC Education Portal SCORM Runtime Integration Neum’09 Emil Doychev University of Plovdiv, Bulgaria
Projects Software Engineering DIgital Library (SEDiLia) Fixed access to the eLearning services and eContent Context-Aware Mobile E-Learning System (CAMELS) Mobile access to the eLearning services and eContent 23/02/2019
DeLC Education Portal - Architecture User Authentication Portal Framework Portlets User Authorization SCORM Engine Test Engine Digital Library … Portal Database SCORM Repository Test Repository Digital Library Repository … Repository 23/02/2019
DeLC Education Portal – SCORM RTE User Authentication Portal Framework Portlets User Authorization SCORM Engine Portal Database SCORM Repository 23/02/2019
The Portal Framework Liferay Portal – open source enterprise portal Two versions: Standard Edition - for early adopters in non-critical environments and gives the latest release with the newest in features and innovation. Liferay Portal SE is available at no cost and is supported by the community. Enterprise Edition - offers the most recent stable version of the product, guaranteeing ongoing long-term support with a combined subscription and support package. Liferay Portal EE serves organizations seeking to maintain one stable version of the product over an extended period of time and who need Liferay's professional services, support and training. 23/02/2019
Liferay Portal Specification Version 5 Written in Java Open source Full user management Integrated CMS Fully customizable layout and design Support different clients – regular browsers, mobile devices, … Support a lot of database servers – Oracle, MS SQL Server, MySQL, DB2, etc. Integration: LDAP, CAS, OpenSSO, WebServices Portlet Specification JSR-168 23/02/2019
Liferay Portal Framework 23/02/2019
SCORM Runtime Engine ADL implementation of SCORM 2004 4th Edition Runtime Environment Supports: importing and delivery of SCORM content aggregation content packages standardized communication between content and LMSs standardized data model elements used for passing information relevant to the learner's experience with the content sequencing and navigation of content 23/02/2019
SCORM Runtime Engine – cont. Additional features: user management user rights for SCORM content login mechanism 23/02/2019
SCORM Runtime Engine – cont. 23/02/2019
SCORM RTE and Portal Integration Two independent web applications, each with own: user management login mechanism user interface database / database servers Integration Steps Database integration Authentication and authorization integration User interface integration 23/02/2019
Database Integration Supported databases Database server Liferay supports various database servers, incl. MySQL, Oracle, SQL Server etc. SCORM RTE supports only one database – MS Access Database server Oracle 10 – supported by Liferay; SCORM RTE is modified to work with it. 23/02/2019
Database Integration – Cont. Goal – the Portal and the RTE remains different applications Easy upgrade of any of the parts Solution on database level – separate databases Database integration is made by using only of triggers 23/02/2019
Authentication/Authorization Integration The RTE is running within the Portal – both shares one session Authentication - only the login mechanism of the Portal is used Authorization – the RTE authorization logic remains 23/02/2019
User Interface Integration The Portal framework has strict UI policy – portlets The RTE is running in a “iframe” portlet to keep its navigation logic untouched. Most of the RTE administration functions are rewritten as separate portlet applications 23/02/2019
DeLC Education Portal Thank you! 23/02/2019