CashNet/Colleague Integration NERDug 2005 – July – Hampshire College Rob Allender - CashNet Jeff Butera – Hampshire College Session July 29, :30AM - Room 106
Outline NERDug 2005 – July – Hampshire College ● Student Perspective ● Technical Details ● Summary of Data Integration
Student Perspective NERDug 2005 – July – Hampshire College
Student Perspective NERDug 2005 – July – Hampshire College ● Student info calculated/stored nightly ● PIN, current account balance ● Student logs into WA ● Select 'View/Pay My Bill' ● Customized version of Datatel's Web AR Statement
Student Perspective NERDug 2005 – July – Hampshire College ● Web AR Statement: ● Displays charges, credits and pending financial aid ● Balance (displayed at bottom) is stored in Unidata ● Link to CashNet site 'Make Credit Card Payment'
Student Perspective NERDug 2005 – July – Hampshire College ● CashNet link has login info embedded ● See balance on CashNet and choose to make payment ● Enter card info, amount ● CashNet verifies transaction ● If successful, payment posted back to Hampshire College
Technical Details NERDug 2005 – July – Hampshire College
Technical Details NERDug 2005 – July – Hampshire College ● CashNet issues commands over https (encrypted) ● We provide base URL for connection ● URL passes username, password, command, arguments ● CGI script receives request, parses URL arguments
Technical Details NERDug 2005 – July – Hampshire College ● CGI script invokes small C program ● C program connects to Unidata, invokes subroutine ● Calls other subroutines to read/write data as needed ● Data returned to C program and parsed by CGI
Technical Details NERDug 2005 – July – Hampshire College Account Balance' ?username=jeff&password=secret&command=CUSTINFO&custcode= ● Sample command: ● Unidata returns:
Technical Details NERDug 2005 – July – Hampshire College custcode= & lname=Doe& fname=Jane& pin=123456& itemcode=SBAL& itemdesc=Student Account Balance& amount= ● CGI script returns data to CashNet as HTML:
Summary of Data Integration NERDug 2005 – July – Hampshire College
Summary of Data Integration NERDug 2005 – July – Hampshire College ● Student logs into WebAdvisor, views A/R Statement ● Select 'View/Pay My Bill' ● Taken to CashNet's site, username/password embedded ● CashNet takes username and issues CUSTINFO command
Summary of Data Integration NERDug 2005 – July – Hampshire College ● Our server retrieves customer info (user, pass, balance) ● CashNet displays balance ● Student enters payment ● Payment posted back to our server
Summary of Data Integration NERDug 2005 – July – Hampshire College Student College Web Server College Datatel Server CashNet Server Student views A/R Statement on WebAdvisor
Summary of Data Integration NERDug 2005 – July – Hampshire College Student College Web Server College Datatel Server CashNet Server Student selects Make Credit Card Payment
Summary of Data Integration NERDug 2005 – July – Hampshire College Student College Web Server College Datatel Server CashNet Server Student completes Credit Card Payment Bank/ Merchant