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:
- Ramesh KCÂ (ramesh.kc@uconn.edu)Â
- Nicholas Bertora (nicholas.bertora@uconn.edu)
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