mainframe to mainframe communication via the student aid internet gateway 2003 nasu conference tom...

14
Mainframe to Mainframe Mainframe to Mainframe Communication Communication via the via the Student Aid Internet Student Aid Internet Gateway Gateway 2003 NASU Conference 2003 NASU Conference Tom Biedscheid – Colorado State University Tom Biedscheid – Colorado State University

Upload: bennett-edwards

Post on 04-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

Mainframe to MainframeMainframe to MainframeCommunicationCommunication

via thevia theStudent Aid Internet GatewayStudent Aid Internet Gateway

2003 NASU Conference2003 NASU Conference

Tom Biedscheid – Colorado State UniversityTom Biedscheid – Colorado State University

Page 2: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

OverviewOverview

• System DiagramSystem Diagram

• SecuritySecurity

• TDClient SoftwareTDClient Software

• CSU Process OverviewCSU Process Overview

• TDClient ManagerTDClient Manager

Page 3: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

SAIG System DiagramSAIG System Diagram

PC Destination - EDconnect

MF Destination PointUsing EasyAccess/TDClient

Remote Administration

Internet (SSL 3.0)

Title IV Appsys

TDN/ @ VDC

TDManager @ VDC

SEND/RECEIVE

Encryption

SEND/RECEIVE

SEND/RECEIVE

Manage/Report

Manage/Report

SEND/RECEIVE

Authentication

Page 4: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

SAIG SecuritySAIG Security

• TDClient v2.2.x (formerly EasyAccess) is TDClient v2.2.x (formerly EasyAccess) is the client software used to send and the client software used to send and receive FTP data transmissions securely receive FTP data transmissions securely over the Internet using SSL 3.0 and the over the Internet using SSL 3.0 and the Diffie-Hellman Dynamic Key Exchange Diffie-Hellman Dynamic Key Exchange algorithm.algorithm.

• Since TDClient is built into current versions Since TDClient is built into current versions of EDConnect, the level of security is of EDConnect, the level of security is identical between EDConnect and TDClient identical between EDConnect and TDClient running on a mainframe.running on a mainframe.

• Password: Same as that used and set in Password: Same as that used and set in EDConnect for SAIG accessEDConnect for SAIG access

Page 5: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

TDClient: Systems TDClient: Systems SupportedSupported• OS/390 MVS/ESA 2.6+ (with LE/370 1.9)OS/390 MVS/ESA 2.6+ (with LE/370 1.9)

• AS/400 4.2+ (Compiler Level 3.7)AS/400 4.2+ (Compiler Level 3.7)

• AIX 4.2+AIX 4.2+

• Digital Unix 4.0 (DEC UNIX)Digital Unix 4.0 (DEC UNIX)

• DEC Open VMS 7.1DEC Open VMS 7.1

• HPUX 10.01+HPUX 10.01+

• Sun Solaris 2.6+ (SPARC chip only, Intel Sun Solaris 2.6+ (SPARC chip only, Intel chip not supported)chip not supported)

Page 6: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

TDClient Software & TDClient Software & DocumentationDocumentation

• SoftwareSoftware– TDClient is available only upon request by TDClient is available only upon request by

contacting contacting CPS/WAN Technical Support at 800-330-5947 or via email at [email protected].

• DocumentationDocumentation– Host Communication Guide is available Host Communication Guide is available

for download from the FSA Download for download from the FSA Download website,website,

http://FSAdownload.ed.govhttp://FSAdownload.ed.gov

Page 7: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

CSU Process OverviewCSU Process Overview

• Receiving Message ClassesReceiving Message Classes– 11stst job in nightly production schedule job in nightly production schedule– Establish secure connection to SAIGEstablish secure connection to SAIG– Download available message classesDownload available message classes

• Only those we have identifiedOnly those we have identified– DecompressDecompress– Backup message classesBackup message classes– Move message classes to appropriate datasetsMove message classes to appropriate datasets

• Available for subsequent jobs during the same nightly Available for subsequent jobs during the same nightly runrun

– If a downloaded message class is a COMRECOP:If a downloaded message class is a COMRECOP:• The same “receive” JCL initiates CASX50The same “receive” JCL initiates CASX50

– XML documents are parsed and datasets createdXML documents are parsed and datasets created ORSPx, DRSPx, PNOTEx, etc.ORSPx, DRSPx, PNOTEx, etc.

TDClient

Page 8: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

CSU Process OverviewCSU Process Overview

• Sending Message ClassesSending Message Classes– Production job runs generating an Production job runs generating an

outbound message classoutbound message class– Establish secure connection to SAIGEstablish secure connection to SAIG– Message class is compressedMessage class is compressed– Message class is sentMessage class is sent

TDClient

Page 9: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

Sample Receive JCLSample Receive JCL//PSAM30A JOB (,BN35),//PSAM30A JOB (,BN35),// // CLASS=K,CLASS=K,// // MSGCLASS=J,MSGCLASS=J,// // MSGLEVEL=(1,1),MSGLEVEL=(1,1),// // USER=UISP1AUSER=UISP1A//**------------------------------------------------------------------*//**------------------------------------------------------------------*////EA2KMVSC EXEC PGM=EA2KMVSCEA2KMVSC EXEC PGM=EA2KMVSC,,// // COND=(0,NE),COND=(0,NE),// // PARM='CMDFILE=DD:CMDRECV',PARM='CMDFILE=DD:CMDRECV',// // REGION=4MREGION=4M////STEPLIBSTEPLIB DDDD DSN=PSAI.EACCESS.PRD.EALOAD,DSN=PSAI.EACCESS.PRD.EALOAD,// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)//EASYACC//EASYACC DDDD DSN=PSAI.EACCESS.PRD.EASYACC.INI,DSN=PSAI.EACCESS.PRD.EASYACC.INI,// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)//EXFER //EXFER DDDD DSN=PSAI.EACCESS.PRD.EASYACC.EXFER.INI,DSN=PSAI.EACCESS.PRD.EASYACC.EXFER.INI,// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)////CMDRECVCMDRECV DDDD DSN=DAID.USER.DATALIB(DSN=DAID.USER.DATALIB(CMDPASSCMDPASS),),// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)

Page 10: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

Sample Receive JCL (cont.)Sample Receive JCL (cont.)//CMDRECV//CMDRECV DD DD DSN=DAID.USER.DATALIB(CMDPASS),DSN=DAID.USER.DATALIB(CMDPASS),// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)// // DDDD DSN=PSAM.CONTROL.DATALIB(DSN=PSAM.CONTROL.DATALIB(CMDRECVCMDRECV),),// // DISP=(SHR,KEEP,KEEP)DISP=(SHR,KEEP,KEEP)//COMRECOP//COMRECOP DDDD DSN=PSAM.SAIG.COMRECOP,DSN=PSAM.SAIG.COMRECOP,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//COREEVEN//COREEVEN DDDD DSN=PSAM.SAIG.COREEVEN,DSN=PSAM.SAIG.COREEVEN,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//COREODD//COREODD DDDD DSN=PSAM.SAIG.COREODD,DSN=PSAM.SAIG.COREODD,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//CORREVEN//CORREVEN DDDD DSN=PSAM.SAIG.CORREVEN,DSN=PSAM.SAIG.CORREVEN,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//CORRODD//CORRODD DDDD DSN=PSAM.SAIG.CORRODD,DSN=PSAM.SAIG.CORRODD,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//DECF03OP //DECF03OP DDDD DSN=PSAM.SAIG.DECF03OP,DSN=PSAM.SAIG.DECF03OP,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//DLFF03OP//DLFF03OP DDDD DSN=PSAM.SAIG.DLFF03OP,DSN=PSAM.SAIG.DLFF03OP,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)//DSDFEVEN//DSDFEVEN DDDD DSN=PSAM.SAIG.DSDFEVEN,DSN=PSAM.SAIG.DSDFEVEN,// // DISP=(MOD,KEEP,KEEP)DISP=(MOD,KEEP,KEEP)

Page 11: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

TDClientManagerTDClientManager

• Manage message classes in your Manage message classes in your SAIG mailboxSAIG mailbox– Check statusCheck status– Change passwordChange password– Repost message classesRepost message classes– Access to message class archiveAccess to message class archive

• http://www.saigportal.sfa.ed.gov/http://www.saigportal.sfa.ed.gov/

Page 12: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

Data Warehousing @ CSUData Warehousing @ CSU

• PurposePurpose– Make financial aid data available to Make financial aid data available to

other departments on campusother departments on campus•Office of Budgets and Institutional AnalysisOffice of Budgets and Institutional Analysis

– ResearchResearch

•Other departments and collegesOther departments and colleges– Aid in awarding scholarshipsAid in awarding scholarships

Page 13: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

Data Warehousing @ CSUData Warehousing @ CSU

• ProcessProcess– Job runs nightly extracting data from Job runs nightly extracting data from

SAMSAM– Dataset is FTPd to an Oracle database Dataset is FTPd to an Oracle database

running on an AIX boxrunning on an AIX box– SAM warehouse tables updatedSAM warehouse tables updated

• SAM fields warehousedSAM fields warehoused– http://delphi.is.colostate.edu/dictweb/dictw001$.startuphttp://delphi.is.colostate.edu/dictweb/dictw001$.startup

Page 14: Mainframe to Mainframe Communication via the Student Aid Internet Gateway 2003 NASU Conference Tom Biedscheid – Colorado State University

QuestionsQuestions

Tom BiedscheidTom Biedscheid

Student Financial ServicesStudent Financial Services

Colorado State UniversityColorado State University

970.491.5605970.491.5605

[email protected]@colostate.edu