Repository logo
Digital Collections
Research Outputs
People
Organizations
DRIS
Statistics
New user? Click here to register.Have you forgotten your password?
New user? Click here to register.Have you forgotten your password?
  1. Home
  2. Strategic Partners: EUNIS Output
  3. Eunis Journal of Higher Education IT (EJHEIT)
  4. Responsive, resilient, elastic and message driven system solving scalability problems of course registrations

Responsive, resilient, elastic and message driven system solving scalability problems of course registrations

Author(s)
Mincer-Daszkiewicz, Janina
Keywords

course registration

reactive system

Scala

model of cooperating ...

single page applicati...

NoSQL database

USOS

USOS API

Issue Date
2015
Publisher
EUNIS
Type
Article
Journal
EUNIS Journal of Higher Education
Abstract
Course registration is one of the most demanding functionalities of student management information systems. In the University Study-Oriented System (in short: USOS [7]) which is used in more than 40 Higher Education Institutions (in short: HEIs) in Poland (gathered in MUCI consortium [4]) we cope with it from the very beginning which dates back to 2000. There are various registration scenarios, some of them are more appealing to students and administration giving immediate feedback and being fully automatic, others are more practical and less demanding with respect to computing power. The optimal solution should stay user friendly but also get burden off the university administration, meaning both student’s offices and IT departments. We attacked the problem by a new approach inspired by the Reactive Manifesto ([5]) and built a reactive system, responsive, resilient, elastic and message driven. The registration is run in micro rounds until all the interested students register to courses which are offered by the university. Micro rounds last app. 5 minutes, so first come first served approach is avoided but anyway feedback is almost immediate. To achieve the respective responsiveness, scalability and resilience, involved technologies were chosen carefully. Backend server runs in asynchronous and distributed computation model of cooperating actors which exchange messages. Data is stored in NoSQL database kept in main memory for most of the time and the frontend is designed as a dynamic single page web application. The scalability of the new solution was tested using infrastructure of the University of Warsaw, the biggest HEI in Poland with more than 50 thousand students.
URI
https://dspacecris.eurocris.org/handle/11366/464
File(s)
Thumbnail Image
Name

EUNIS2015_submission_29.pdf

Description
Responsive, resilient, elastic and message driven system solving scalability problems of course registrations
Size

387.81 KB

Format

Adobe PDF

Checksum (MD5)

9879f9d9a0a6fdcba491c0c22ade2381

Metrics
euroCRIS

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Accessibility settings
  • Privacy policy
  • End User Agreement
  • Send Feedback
Repository logo COAR Notify