Contains common data access code used though the Test Delivery System
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
database scripts - mysql
docs
external_release_docs
tds-dll-api
tds-dll-common
tds-dll-integration-tests
tds-dll-mssql
tds-dll-mysql
tds-dll-schemas
.gitattributes
.gitignore
AIR-License-1_0.txt
README.md
fw-tags.txt
pom.xml

README.md

Welcome to the TDSDLL Modules

The TDSDLL is group of shared modules which can be used by other projects to access and manipulate databases. TDSDLL contains business level logic of database reads and updates most commonly perfomed by stored procedures.

License

This project is licensed under the AIR Open Source License v1.0.

Getting Involved

We would be happy to receive feedback on its capabilities, problems, or future enhancements:

  • For general questions or discussions, please use the Forum.
  • Feel free to Fork this project and develop your changes!

Module Overview

tds-dll-api

tds-dll-api contains interfaces that can be implemented in other modules.

tds-dll-common

tds-dll-common contains implementation to retrieve and manipulate Student and Proctor data from Administration and Registration Tools (ART), formerly known as Test Registration (TR).

tds-dll-integration-tests

tds-dll-integration-tests contain implementation classes and configuration files used to do unit testing of database access functionality.

tds-dll-mssql

tds-dll-mssql contain MSSQL implementation of interfaces from tds-dll-api module.

tds-dll-mysql

tds-dll-mysql contains MySql implementation of interfaces from tds-dll-api module.

tds-dll-schemas

tds-dll-schemas contains sql scripts to create databases and applicable tables, indexes, constraints, triggers, stored procedures on these databases: archive, configs, itembank, session, corestandards, permissions.

Setup

In general, build the code and deploy the JAR file.

Build Order

If building all components from scratch the following build order is needed:

  • shared-db
  • shared-tr-api

Dependencies

TDSDLL has a number of direct dependencies that are necessary for it to function. These dependencies are already built into the Maven POM files.

Compile Time Dependencies

  • shared-db
  • shared-tr-api

Test Dependencies

  • junit