Презентация проекта E-Learning

371 views

Published on

Презентация проекта E-Learning, созданного силами выпускников внутренней стажировки Java-специалистов.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
371
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Презентация проекта E-Learning

  1. 1. E-Learning_SAM LMS Story About creation of Learning Management System for Enterprise
  2. 2. Purpose of the presentation Describe what is done Describe HOW is done Describe tools SaM Solutions (C) 2013. Confidential.
  3. 3. LMS Learning Management System – There are a lot – Why do we want to have one more? 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 Best way to make a traineeship – is to write some project! SaM Solutions (C) 2013. Confidential.
  4. 4. Project infrastructure SaM Solutions (C) 2013. Confidential.
  5. 5. Features Java Portlet API Like Liferay Portal FRONTEND Modular Hot modules BACKEND switching! Multi-tier SaM Solutions (C) 2013. Confidential.
  6. 6. Agility Multi-conf 3 RDBMS, 3 App Servers Multi-platform Multi-lingual(i18n) IN NATURE! SaM Solutions (C) 2013. Confidential.
  7. 7. BACKEND Team Lead VITEBSK DB BA BUSINESS LOGIC FRONTEND MINSK MVC SECURITY DESIGN / UI PORTLET PORTLET PORTLET SaM Solutions (C) 2013. Confidential. PORTLET PORTLET PORTLET WEBSERVICES TEAM!
  8. 8. BEFORE… What we want Fully usable LMS should have at least: What we had at start: – Nothing! – Some bitty, scattered modules written during internship SaM Solutions (C) 2013. Confidential.
  9. 9. Project Scope Квалификации Анкеты Security Расписание Тесты и экзамены SaM Solutions (C) 2013. Confidential.
  10. 10. Main parts Admin Manager HR Trainer Trainee Employee ELearning_SA M Auth and Roles (t) Tests and Exams (t) Gradation (t) Schedule (n) Survey (n) ru/en lang support (t) (i18n) 1 1 1 1 1 1 SYSTEM ROLES SaM Solutions (C) 2013. Confidential.
  11. 11. Development process VCS triggers build process on Jenkins CI… VCS triggers record creation in Code Review… Team Lead delivers SaM Solutions (C) 2013. Confidential. Developer commits some code into VCS… Jenkins makes automated builds… …updates databases, deploys, sends emails etc… Team Lead obtains emails about a new code to review reviews for the developers Team Lead delivers new releases (for QA and end-users) Team Lead obtains emails about failure builds and failed tests!
  12. 12. Technologies Java 7 Spring3 Core Spring3 MVC Spring3 Portlet Spring3 Security Servlets 3.0 Portlet 2.0 Junit Apache CXF WebServices JPA Hibernate Flyway SQL Tomcat WebLogic MySQL Oracle JSP JavaScript Ajax JQuery XML Jenkins JIRA SVN and more…
  13. 13. Take an EXAM! SaM Solutions (C) 2013. Confidential.

×