Презентация проекта E-Learning
-
Upload
samsolutionsby -
Category
Education
-
view
210 -
download
0
description
Transcript of Презентация проекта E-Learning
E-Learning_SAM LMS
StoryAbout creation of Learning Management
System for Enterprise
Purpose of the presentation
Describe what is done
Describe HOW is done
Describe tools
SaM Solutions (C) 2013. Confidential.
LMS
Learning Management System– There are a lot–Why do we want to have one more?
Best way to make a traineeship – is to write some project!
We do not have any of those
We do not want to adapt any of those
We want to train young juniors!
We want to reuse the code
SaM Solutions (C) 2013. Confidential.
Project infrastructure
SaM Solutions (C) 2013. Confidential.
Features
Java Portlet API
Like Liferay Portal
Modular
Hot modules
switching!
Multi-tier
SaM Solutions (C) 2013. Confidential.
BACKEND
FRONTEND
WEB
SER
VIC
ES
Agility
Multi-conf
3 RDBMS, 3 App Servers
Multi-platform
Multi-lingual(i18n) IN NATURE!
SaM Solutions (C) 2013. Confidential.
TEAM!
BACKEND
DBBUSINESS
LOGIC
WEB
SER
VIC
ES
VITEBSK
FRONTENDMINSK
MVCSECURITY
DESIGN / UI
PORTLET
PORTLET
PORTLETPORTLET
PORTLET PORTLET
SaM Solutions (C) 2013. Confidential.
Team Lead
BA
BEFORE…Fully usable LMS should have at least:
What we had at start:– Nothing!– Some bitty, scattered modules written
during internship
What
we w
ant
SaM Solutions (C) 2013. Confidential.
Project Scope
SaM Solutions (C) 2013. Confidential.
Тесты и экзамены
Расписание
Анкеты Квалификации
Security
Main parts
SaM Solutions (C) 2013. Confidential.
Auth and Roles (t)Tests and Exams (t)Gradation (t)Schedule (n)Survey (n)ru/en lang support (t) (i18n)
111111
E-Learning_SAM
Em
plo
yee
Train
ee
Train
er
Manager
HR
Adm
in
SYSTEM ROLES
Development process
Developer commits
some code into VCS…
VCS triggers build process
on Jenkins CI… Jenkins makes
automated builds…
…updates databases,
deploys, sends emails etc…
VCS triggers record creation in Code
Review…
Team Lead obtains emails about
failure builds and
failed tests!
Team Lead obtains emails about a new code to review
Team Lead delivers new releases (for QA and end-users)
reviews for the developers
Team
Lead
deliv
ers
SaM
Sol
ution
s (C
) 201
3. C
onfid
entia
l.
Technologies
Java 7Spring3 CoreSpring3 MVC Spring3 PortletSpring3 SecurityServlets 3.0 Portlet 2.0Junit Apache CXF WebServicesJPAHibernateFlyway SQLTomcat
WebLogic MySQL Oracle JSP JavaScript Ajax JQuery XML Jenkins JIRA SVN and more…
Portlet API Implem
entation*
Take an EXAM!
SaM Solutions (C) 2013. Confidential.
THANKS FOR WATCHING!