With SSH Tectia ConnectSecure, the baseline SSH Tectia client/server solution functionality can be expanded to perform enhanced file transfer (EFT) operations. EFT offers higher encryption performance, more comprehensive manageability, APIs for application-level integration, and additional reliability features such as checkpoint/restart for file transfers.
- SFTP APIs
Two complete client-side SFTP APIs (application programming interfaces), one for Java and the other for C, enable seamless integration of secure file transfer capability to applications and third-party file transfer management systems.
When the SFTP functions have been integrated to an application, file transfers can be triggered from the application, real-time information can be received as the file transfers proceed, and full access to return codes is provided. The destination server can be any Secure Shell server.
Separate API documentation is provided with the product. For a use case example, see Integrating an Extranet Application with SFTP.
- Checkpoint/restart mechanism
The checkpoint/restart mechanism provides fault tolerance for large file transfers without performance penalties for increased user productivity, improved transfer reliability, and easier file transfer management. The destination server can be any Secure Shell server.
During file transfer, the checkpoint/restarting creates entries (files) to a checkpoint directory storing the state of the transfer at the specified time: file timestamp and size, the position in the file, etc. If the file transfer is then interrupted for some reason, the last known state of the transfer is saved in the checkpoint entry, and the file transfer can be restarted from the known position. After the file has been successfully transferred, the checkpoint entry is removed.
When SSH Tectia ConnectSecure is used together with SSH Tectia Server, file transfer performance can be enhanced with streaming.
Streaming transfers file contents between SSH Tectia Server and the client-side using a separate data channel instead of the SFTP channel that carries the SFTP commands, thereby avoiding some bottlenecks of the protocol. All data transferred is still encapsulated into the Secure Shell transport connection, meaning that this enhancement does not have any security implications. The SFTP streaming protocol extension is fully backward-compatible with all earlier SSH Tectia Client and Server versions.
- File prefixing
File prefixing prevents unintentional file usage at the destination before the file transfer is complete. It enables optimized third-party job scheduling and event-based triggering of file resending from destination directories.
The prefixing adds a prefix to a filename during the file transfer and thus renames it. The prefix is removed after the file has been successfully transferred and the file has its original name again.
File prefixing can be activated with any Secure Shell server as the destination server.
- Extended MVS streaming in IBM z/OS systems
When SSH Tectia ConnectSecure is used together with IBM z/OS systems, optimized throughput can be provided with extended streaming that uses direct, one-step processing of MVS dataset transfers, and converts the file format and code set on-the-fly between the distributed hosts and IBM z/OS systems.