Skip to content

AdminUI Backend

Kantemir Tvorogov edited this page Aug 8, 2023 · 1 revision

Overall description

AdminUI is an ACUITY Spring Java application. It's built with Maven and should be normally run using the spring-boot-maven-plugin. It works with PostgreSQL database and uses MyBatis as an ORM tool.

AdminUI main goal is creating VAHub data set representations by:

  1. Creating Clinical Study Data Sets and Drug Programmes (mapping source data)
  2. ETL transfer of mapped data into ACUITY database

Modular structure

Project contains several Maven modules:

  • acuity-common — provides access to different source data providers (Azure Storage, Local storage, or Samba storage).
  • acuity-core — contains scheduler service (for creating scheduled ETL-jobs) and web application core (front end and back end).
  • acuity-etl — module providing implementation for ETL data transfer
  • config — contains checkstyle configuration
  • etl-api — contains interfaces for accessing ETL api and some common entities for it
Clone this wiki locally