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

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Presented by: Allard, LTD CPA & Financial Services.
Cal Grant GPA Submission Training – Non-SSN
BASIC CRYPTOGRAPHY CONCEPT. Secure Socket Layer (SSL)  SSL was first used by Netscape.  To ensure security of data sent through HTTP, LDAP or POP3.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
07/16/2007Dean User Guide for eCAFSlide 1 Dean’s User Guide for eCAF.
SSH : The Secure Shell By Rachana Maheswari CS265 Spring 2003.
Remote mailbox access gateway Software lab project.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
NSLDS Hands-On Session 47 Jim Yoder and Judy Martin | Dec U.S. Department of Education 2014 FSA Training Conference for Financial Aid Professionals.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Automating Student Course Profile & Student Record Report Uploads to GaDOE Chris A. McManigal Camden County Schools Kingsland, GA.
NORTEL NETWORKS CONFIDENTIAL CallPilot 150 Modem Access Jan 03, 2005 Version 1.5.
Session C-32 SAIG Mailbox Tools: EDconnect 7.2 and TDCommunityManager (TDCM) Hands-on Reza Venegas U.S. Department of Education Sue Rager Vangent.
Download & Play E-Learning System PROPOSAL draft1.0.
SYSTEM ADMINISTRATION Chapter 13 Security Protocols.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
Intro to Computer Networks Bob Bradley The University of Tennessee at Martin.
Student Financial Assistance. Edconnet SFA to the Internet: EDconnect Software Session 16.
SSL and https for Secure Web Communication CSCI 5857: Encoding and Encryption.
G.T.R. Data Inc. Welcome to our EDI Overview. G.T.R. Data Inc. EDI Demonstration This demonstration will take you on a guided tour of our software. After.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Session Session 26 SAIG (Title IV WAN) Connectivity.
FTP (File Transfer Protocol) & Telnet
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Student Financial Assistance SFA to the Internet.
Characteristics of Communication Systems
Chapter 8 The Internet: A Resource for All of Us.
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
Global Education Management Services SAIG and You Electronic processes with the US Department of Education Presented by Erich McElroy.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
Student Financial Assistance. Session 15-2 Session 15 SFA to the Internet: Mainframe Connectivity.
Session 30 SAIG Tools: EDconnect 7.1 and TDCommunityManager (TDCM) Hands-on Lydia Morales Sue Rager.
Session 11 Managing your SAIG Mailbox with EDconnect & TDCM Lydia Morales Sue Rager/Judy Rohrer Session 1.
SFA to the Internet. 2  Two store and forward systems 1. Open*Net (approximately 150 non-PC users, including Title IV Application Systems) 2. Enterprise.
Session Student Aid Internet Gateway (SAIG) Software for Title IV Transmissions PersLi:Take out EasyAccess/TDClient PersLi:Take out EasyAccess/TDClient.
On-line data submission training California Partnership for Achieving Student Success.
Anita Olivencia | Dec U.S. Department of Education 2013 FSA Training Conference for Financial Aid Professionals Foreign Schools Update on FSA Systems.
Session #44 First Time Student Aid Internet Gateway (SAIG) Users Reza Venegas Charlie Henkle Sue Rager.
 Most current version 1.3  Will review some basic and advanced portions of the software  Only have 50 minutes including questions  Please write down.
Getting Started with REACH Delivery. Free to Receive messages and files Easy and completely free to install Comprehensive online help Free Support Forum.
WISER: Remote access to databases and datasets This session will help you to set up access to Oxford online resources from your home computer. The session.
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
Integrating and Troubleshooting Citrix Access Gateway.
FP6 IT System 1 ELECTRONIC PROPOSAL SUBMISSION SYSTEM.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
FAA Access to CPS Online for EDExpress Users - Hands-on Ginger Klock Eric Smith Session 5.
Automate your Financial Aid Processing Flow with TD Client and UC4 Scheduler Trina Snyder William Renn.
How to use WS_FTP A Step by Step Guide to File Transfer.
NSLDS Hands-On Session 13 Judy Martin and Jim Yoder | Dec U.S. Department of Education 2013 FSA Training Conference for Financial Aid Professionals.
FDOT Database Training #2 May 3, 2010 Presented by Erica Hughes & Michael Faraone Bridge Software Institute University of Florida.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Session 272 DL Tools for DL Schools Session 273 Direct Loan Tools  Introductions Misty Parkinson, U.S. Department of Education/ FSA Bob Berry, U.S.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Module 4 Creating EMC Files, Uploading EMC Files and Downloading Reports PC-ACE Pro32.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
1 Example security systems n Kerberos n Secure shell.
Creating and submitting Cal-PASS Data files California Partnership for Achieving Student Success.
Architecture Review 10/11/2004
SFA to the Internet Welcome to Day 3 of the Electronic Access Conference. Today, I would like to talk about one of SFA’s modernization initiatives: SFA.
Session
Training Objectives About D2F Download Installation Configuration
Secure Client Portals With NetClient CS secure portals, you can work with us anytime, from any high-speed Internet connection. It’s as easy and secure.
Chapter 7 Network Applications
The Internet and Electronic mail
MESSAGE ACCESS AGENT: POP AND IMAP
Presentation transcript:

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

Overview System Diagram System Diagram Security Security TDClient Software TDClient Software CSU Process Overview CSU Process Overview TDClient Manager TDClient Manager

SAIG System Diagram PC Destination - EDconnect MF Destination Point Using EasyAccess/TDClient Remote Administration Internet (SSL 3.0) Title IV Appsys VDC VDC SEND/ RECEIVE Encryption SEND/ RECEIVE SEND/ RECEIVE Manage/ Report Manage/ Report SEND/ RECEIVE Authentication

SAIG Security TDClient v2.2.x (formerly EasyAccess) is the client software used to send and receive FTP data transmissions securely over the Internet using SSL 3.0 and the Diffie-Hellman Dynamic Key Exchange algorithm. TDClient v2.2.x (formerly EasyAccess) is the client software used to send and receive FTP data transmissions securely over the Internet using SSL 3.0 and the Diffie-Hellman Dynamic Key Exchange algorithm. Since TDClient is built into current versions of EDConnect, the level of security is identical between EDConnect and TDClient running on a mainframe. Since TDClient is built into current versions of EDConnect, the level of security is identical between EDConnect and TDClient running on a mainframe. Password: Same as that used and set in EDConnect for SAIG access Password: Same as that used and set in EDConnect for SAIG access

TDClient: Systems Supported OS/390 MVS/ESA 2.6+ (with LE/ ) OS/390 MVS/ESA 2.6+ (with LE/ ) AS/ (Compiler Level 3.7) AS/ (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.1 DEC Open VMS 7.1 HPUX HPUX Sun Solaris 2.6+ (SPARC chip only, Intel chip not supported) Sun Solaris 2.6+ (SPARC chip only, Intel chip not supported)

TDClient Software & Documentation Software Software –TDClient is available only upon request by contacting –TDClient is available only upon request by contacting CPS/WAN Technical Support at or via at Documentation Documentation –Host Communication Guide is available for download from the FSA Download website,

CSU Process Overview Receiving Message Classes Receiving Message Classes –1 st job in nightly production schedule –Establish secure connection to SAIG –Download available message classes Only those we have identified Only those we have identified –Decompress –Backup message classes –Move message classes to appropriate datasets Available for subsequent jobs during the same nightly run Available for subsequent jobs during the same nightly run –If a downloaded message class is a COMRECOP: The same “receive” JCL initiates CASX50 The same “receive” JCL initiates CASX50 –XML documents are parsed and datasets created  ORSPx, DRSPx, PNOTEx, etc. TDClient

CSU Process Overview Sending Message Classes Sending Message Classes –Production job runs generating an outbound message class –Establish secure connection to SAIG –Message class is compressed –Message class is sent TDClient

JCL Steps STEPLIB – Dataset name containing the EasyAccess program libraries installed STEPLIB – Dataset name containing the EasyAccess program libraries installed EASYACC – Dataset name containing the EASYACC.INI file which contains network access information EASYACC – Dataset name containing the EASYACC.INI file which contains network access information EXFER – Dataset name containing the EASYACC.EXFER.INI file which stores saved TRANSFER commands EXFER – Dataset name containing the EASYACC.EXFER.INI file which stores saved TRANSFER commands CMDSEND – Command and Transfer statements to Send data CMDSEND – Command and Transfer statements to Send data CMDRECV – Command and Transfer statements to Receive data CMDRECV – Command and Transfer statements to Receive data CMDRECV SENDFILE – Location of input file to send SENDFILE – Location of input file to send RECVFILE – Location of the pre-allocated files that will receive data pulled from your SAIG mailbox RECVFILE – Location of the pre-allocated files that will receive data pulled from your SAIG mailbox TEMPORARY WORK FILES TEMPORARY WORK FILES –SYSUT1 –SYSUT2 –WORK01 –WORK02 –WORK03 –WORK04

JCL Steps (cont.) EDIPDS – Temporary location of the send file to be compressed EDIPDS – Temporary location of the send file to be compressed EASTATUS – Contains any errors during send or receive sessions EASTATUS – Contains any errors during send or receive sessions DCMPLOG – Logs decompression step for each file received. Indicates if any files failed decompression DCMPLOG – Logs decompression step for each file received. Indicates if any files failed decompression SECFILEX – This name comes from the “SECFILE=DD” in the TRANSFER statement. It stores the SECFILE command lines that tell EasyAccess how to format the headers and trailers during compression/decompression SECFILEX – This name comes from the “SECFILE=DD” in the TRANSFER statement. It stores the SECFILE command lines that tell EasyAccess how to format the headers and trailers during compression/decompression OUTMSG – Confirms successful OUTMSG – Confirms successful –Login, compression, and send of file or –Decompression and receive files SYSPRINT – Logs the stored Transfer processing SYSPRINT – Logs the stored Transfer processing EAFTPLOG – Verifies success or failure of logging on to system and send/receive of files as identified by unique filename. Logs all internal and external FTP activities EAFTPLOG – Verifies success or failure of logging on to system and send/receive of files as identified by unique filename. Logs all internal and external FTP activities EALOG – General log of the session EALOG – General log of the session EXFERLOG – Verifies all internal FTP, compression, and decompression activities EXFERLOG – Verifies all internal FTP, compression, and decompression activities COMPLOG – Verifies successful compression of data COMPLOG – Verifies successful compression of data

Sample Receive JCL //PSAM30A JOB (,BN35), // CLASS=K, // MSGCLASS=J, // MSGLEVEL=(1,1), // USER=UISP1A //** * //EA2KMVSC EXEC PGM=EA2KMVSC, // COND=(0,NE), // PARM='CMDFILE=DD:CMDRECV', // REGION=4M //STEPLIBDDDSN=PSAI.EACCESS.PRD.EALOAD, STEPLIB // DISP=(SHR,KEEP,KEEP) //EASYACCDDDSN=PSAI.EACCESS.PRD.EASYACC.INI, EASYACC // DISP=(SHR,KEEP,KEEP) //EXFER DDDSN=PSAI.EACCESS.PRD.EASYACC.EXFER.INI, EXFER // DISP=(SHR,KEEP,KEEP) //CMDRECVDDDSN=DAID.USER.DATALIB(CMDPASS), CMDRECVCMDPASSCMDRECVCMDPASS // DISP=(SHR,KEEP,KEEP)

STEPLIB Dataset name containing the TDClient program libraries installed Dataset name containing the TDClient program libraries installed Return

EASYACC Dataset name containing the EASYACC.INI file which contains network access information Dataset name containing the EASYACC.INI file which contains network access information Return

EXFER Dataset name containing the EASYACC.EXFER.INI file which stores saved TRANSFER commands Dataset name containing the EASYACC.EXFER.INI file which stores saved TRANSFER commands Return

CMDRECV Command and Transfer statements to Receive data Command and Transfer statements to Receive data TRANSFER=(NAME=COMRECOP RECEIVE=DD:COMRECOP RECEIVECLASS=COMRECOP OTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') SECFILER TRANSFER=(NAME=COREEVEN RECEIVE=DD:COREEVEN RECEIVECLASS=CORE03OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=COREODD RECEIVE=DD:COREODD RECEIVECLASS=CORE04OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=CORREVEN RECEIVE=DD:CORREVEN RECEIVECLASS=CORR03OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=CORRODD RECEIVE=DD:CORRODD RECEIVECLASS=CORR04OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') Return

Network Command Line Keywords EDIT DAID.USER.DATALIB(CMDPASS) Command ===>,Scroll ===>,CSR, *************************** Top of Data ****************************** NETWORK=SAIGPORTAL FTPUSERID=TG51279 FTPPASSWD=######## *************************** Bottom of Data *************************** Return

Sample Receive JCL (cont.) //CMDRECVDD DSN=DAID.USER.DATALIB(CMDPASS), // DISP=(SHR,KEEP,KEEP) // DDDSN=PSAM.CONTROL.DATALIB(CMDRECV), CMDRECV // DISP=(SHR,KEEP,KEEP) //COMRECOPDDDSN=PSAM.SAIG.COMRECOP, // DISP=(MOD,KEEP,KEEP) //COREEVENDDDSN=PSAM.SAIG.COREEVEN, // DISP=(MOD,KEEP,KEEP) //COREODDDDDSN=PSAM.SAIG.COREODD, // DISP=(MOD,KEEP,KEEP) //CORREVENDDDSN=PSAM.SAIG.CORREVEN, // DISP=(MOD,KEEP,KEEP) //CORRODDDDDSN=PSAM.SAIG.CORRODD, // DISP=(MOD,KEEP,KEEP) //DECF03OP DDDSN=PSAM.SAIG.DECF03OP, // DISP=(MOD,KEEP,KEEP) //DLFF03OPDDDSN=PSAM.SAIG.DLFF03OP, // DISP=(MOD,KEEP,KEEP) //DSDFEVENDDDSN=PSAM.SAIG.DSDFEVEN, // DISP=(MOD,KEEP,KEEP)

Transfer Command Line Keywords CMDRECV TRANSFER=(NAME=COMRECOP RECEIVE=DD:COMRECOP RECEIVECLASS=COMRECOP OTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') SECFILER TRANSFER=(NAME=COREEVEN RECEIVE=DD:COREEVEN RECEIVECLASS=CORE03OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=COREODD RECEIVE=DD:COREODD RECEIVECLASS=CORE04OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=CORREVEN RECEIVE=DD:CORREVEN RECEIVECLASS=CORR03OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=CORRODD RECEIVE=DD:CORRODD RECEIVECLASS=CORR04OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') TRANSFER=(NAME=DSDFEVEN RECEIVE=DD:DSDFEVEN RECEIVECLASS=DSDF03OPOTHER_DECOMP_PARMS='SECFILE=DD:SECFILER') Return to JCL Steps Return to JCL StepsReturn to JCL StepsReturn to JCL Steps

Transfer Command Line Keywords for Sending/Receiving Data TRANSFER – Defines transfer parameters TRANSFER – Defines transfer parameters NAME – Names the transfer begin created NAME – Names the transfer begin created SENDUSERID – Mailbox ID where data is being sent (TG#) SENDUSERID – Mailbox ID where data is being sent (TG#) RECEIVERUSERID – Mailbox ID where data is received from RECEIVERUSERID – Mailbox ID where data is received from SEND – Location of data being sent ‘DD filename’ SEND – Location of data being sent ‘DD filename’ RECEIVE – Location where data will be received RECEIVE – Location where data will be received RECEIVERCLASS – Contains message class of data to be received RECEIVERCLASS – Contains message class of data to be received SENDCLASS – Message class being sent SENDCLASS – Message class being sent OTHER_COMP_PARMS – Compression parameter used only during the compression step when sending data OTHER_COMP_PARMS – Compression parameter used only during the compression step when sending data SECFILE – Parameter used in other_comp_parms during sending SECFILE – Parameter used in other_comp_parms during sending –Provides two functions Builds network headers/trailers used by secure portal to separate files in the correct mail boxes Builds network headers/trailers used by secure portal to separate files in the correct mail boxes Forces EasyAccess to use secfile parameter to send/receive data properly Forces EasyAccess to use secfile parameter to send/receive data properly

SECFILE BROWSE PSAM.CONTROL.DATALIB(SECFILER) Line, ,Col, , Command ===> Scroll ===>,CSR, ******************************* Top of Data ********************************** HEADERLITERAL(O*NO5) HEADERSTART(1) RECEIVERSTART(6) RECEIVERLENGTH(14); TRAILERLITERAL(O*N95) TRAILERSTART(1); LITERAL(O*N01) LITERALSTART(1); LITERAL(O*N99) LITERALSTART(1); ****************************** Bottom of Data ******************************** Return ReturnReturn

TDClientManager Manage message classes in your SAIG mailbox Manage message classes in your SAIG mailbox –Check status –Change password –Repost message classes –Access to message class archive

Data CSU Purpose Purpose –Make financial aid data available to other departments on campus Office of Budgets and Institutional Analysis Office of Budgets and Institutional Analysis –Research Other departments and colleges Other departments and colleges –Aid in awarding scholarships

Data CSU Process Process –Job runs nightly extracting data from SAM –Dataset is FTPd to an Oracle database running on an AIX box –SAM warehouse tables updated SAM fields warehoused SAM fields warehoused –

Questions Tom Biedscheid Student Financial Services Colorado State University