Dependent Tuition Waiver LEAP Integration

Overview

In 2020 the version of the application that ran under Tomcat and employed Kuali workflow was rewritten using LEAP for the front end and RESTful web services.  This implementation resolved the problem of "stuck requests" caused by the intermittent failure of the DTW plugin, associated with KFS, to update the application database with the appropriate workflow status, and removed any dependencies on Kuali workflow. Implementing the application is this manner allows for more efficient problem resolution.

Bursars office contacts:

UConn Health Center contacts:

  • Jessica Van Alstyne (jvanalstyne@uchc.edu)
  • Teri Chasse (tchasse@uchc.edu)

RESTful base URL

Production: https://api.dtw.uconn.edu/dtwwebapi

Development: https://dev.api.dtw.uconn.edu/dtwwebapi

Configuration:
 Directory structure

/srv/uconn_configs/webapi/dtwwebapi

/srv/uconn_configs/webapi/dtwwebapi/config

/srv/uconn_configs/webapi/dtwwebapi/logs

/srv/uconn_configs/webapi/dtwwebapi/configdtw.properties
#
# Dependent Tuition Waiver 
#
## production
dtw.export.file.path=/home/dtw/
## development
##dtw.export.file.path=/srv/uconn_configs/workflow/dtw/
dtw.export.file.name=depwaivers.prn
dtw.reminder.fromAddress=noreply@dtw.uconn.edu
dtw.mail.fromAddress=hr-osd@uconn.edu 
dtw.mail4Uchc.fromAddress=ransford@uchc.edu
dtw.mail.fromBursar=bursar@uconn.edu
dtw.report.path=reports/

#
# mail properties
#
mail.host.name=massmail.uconn.edu
mail.host.port=587
mail.user.name=its_financials
mail.pass.word=sKWBW6+AxDc7*XRr
mail.from.addr=noreply@uconn.edu
dtw.reminder.testToAddress=none
## reminders send every sunday at 6:45 PM
dtw.cron.expression=0 45 18 ? * SUN
dtw.send.reminders=no
dtw.send.admin.email=no
dtw.mail.testToAddress=none

#LEAP Integration
leap.base.url=https://hclleap-prod2.its.uconn.edu/apps/secure/org/app/
leap.dtw.appl.id=6914f32c-207d-4326-8a53-3b66064111b8
leap.dtw.launch.form=/launch/index.html?form=
leap.dtw.status.form.id=F_WaiverStatus1
leap.dtw.options.form.id=F_Options1
leap.dtw.request.form.id=F_DTWForm&id=
leap.dtw.hr1.form.id=F_HRReview1
leap.dtw.hr2.form.id=F_HRReview1
leap.dtw.bursar.form.id=F_Export1
leap.user=feb_ent_financials

## security
dtw.approver=dtwApprover
dtw.approver.password=[password]
security.bcrypt.hash.dtw.approver=[bcrypt hash password]

The application also uses the database connection information locatedf in /srv/uconn_configs/webapi/config/security.properties.

Scripts

start-dtwWebapi.sh executes dtwWebapi.sh in the background to start the dtwwebapi RESTful application

stop-dtwWebApi.sh o stop the dtwwebapi RESTful application