05.02.2013 Views

Chapter 3. Operating NetView FTP V2.2.1 MVS - IBM

Chapter 3. Operating NetView FTP V2.2.1 MVS - IBM

Chapter 3. Operating NetView FTP V2.2.1 MVS - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix A. Data Integrity and Data Security<br />

Data Integrity<br />

<strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong> <strong>MVS</strong> allows effective use of the security functions of VSAM<br />

and System Authorization Facility (SAF) for <strong>MVS</strong>-controlled processors. In addition,<br />

it provides you with pre-transfer, post-transfer, and post-conversation user exits that<br />

permit you to implement an installation-defined security scheme. For further information<br />

on the pre-transfer, post-transfer, and post-conversation user exits, refer to<br />

the <strong>NetView</strong> <strong>FTP</strong> Customization guide.<br />

Note: The pre-transfer, post-transfer, and post-conversation user exits are not<br />

available for OSI transfers.<br />

Between the creation of a file-transfer request and its execution there is a time gap.<br />

As long as the file transfer has not been started, <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong> <strong>MVS</strong> does<br />

not lock the sending or receiving data sets to ensure that the data is not modified.<br />

This can leave data exposed, unless you apply precautions against modifying the<br />

data sets before the transfer begins.<br />

You can use the not-before and not-after parameters in the file transfer request to<br />

mark a time interval within which <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong> <strong>MVS</strong> can transfer a data set.<br />

You must ensure that the data sets are not changed within this interval.<br />

Checking for the Correct Data Set with Job Allocation<br />

If you use job allocation to identify the sending or receiving data set, you must code<br />

a DD statement in the startup job or procedure of the server accessing the data<br />

set.<br />

To ensure that the correct data set has been found, you can specify the name of<br />

the sending or receiving data set in the file-transfer request. <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong><br />

<strong>MVS</strong> checks the names of the data set in the DD statement against the data-set<br />

name in the file-transfer request. If it finds a mismatch, it stops the file transfer.<br />

Checking the Consistency of the Parameters in a Request<br />

Before <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong> <strong>MVS</strong> transfers any data, it checks that parameter<br />

values in the file-transfer request are consistent and valid. Because an inconsistency<br />

suggests a possible integrity exposure, <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong> <strong>MVS</strong> rejects the<br />

request before any data is transferred.<br />

Checking the Completeness of a File Transfer<br />

Unless you use a user-written file handler to access data, <strong>NetView</strong> <strong>FTP</strong> <strong>V2.2.1</strong><br />

<strong>MVS</strong> maintains a count of sent and received records during a file transfer. At the<br />

end of the file transfer the two counts are compared. If a discrepancy is found a<br />

message is issued and a return and a reason code is set up. These codes tell the<br />

request originator that the file transfer was not successful.<br />

Even if a file transfer fails, the receiving data set exists and jobs that process the<br />

received file will process incomplete data.<br />

© Copyright <strong>IBM</strong> Corp. 1988, 1994 179

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!