/GLA-SGW

GLA Open Projects System - Skills Gateway

Primary LanguageKotlinOtherNOASSERTION

GLA Skills Gateway

The GLA Skills Gateway is a web based system that stores ILR (Individual Learning Records) data, processes validation and calculations on them and feeds the results to OPS system.

Components of this application

• Web Application : An HTML 5 dynamic web application built using Spring Boot and Thymeleaf. • Web Service API : A set of RESTful web services implemented in Java using the Spring Boot framework, and deployed to Amazon Elastic Beanstalk servers. • Database : A PostgreSQL relational database, utilising Amazon’s Relational Database Service (RDS). • JasperSoft Server : Ad-hoc Reporting System • OPS Integration : Interface with OPS for SSO and pushing ILR data. • DfE Integration : Spring Integration with the DfE FTP server to auto download ILR files

Software Architecture

User Interface Layer:

• HTML5, CSS and JavaScript • Rendered using Spring Boot and Thymeleaf • Chart.js (https://www.chartjs.org/)

Service layer:

• RESTful Web Service API • Implemented in Java using Spring Boot framework • Database access via JPA • Security via Spring Security • REST interface with OPS for SSO and pushing ILR data

Backend layer

• PostgreSQL Relational Database • Database schema managed using Liquibase