Tasks

GoAnywhere includes over 35 business processes (Tasks) that can be utilized to retrieve, transform, process, encrypt, decrypt, compress and distribute data.  Tasks are also included for managing files and calling commands and programs.  Multiple Tasks can be "chained" together within a single Project to execute multiple business processes. 
 
Data Encryption
Task Name Description
PGP Encrypt Encrypts and optionally signs the given files using Open PGP.
PGP Decrypt Decrypts and optionally verifies the given files using Open PGP
PGP Sign Signs the given files using Open PGP
PGP Verify Verifies the given files using Open PGP
Zip
Compresses one or more files using ZIP standards. Allows encryption of data using AES-128, AES-192, AES-256 and Zip 2.0 compatibe encryption. 
Unzip
Decompresses and decrypts Zip files.
 
Secure Data Transmission 
Task Name Description
FTPS Transfers files using FTPS (FTP over SSL)
SFTP Transfers files using SFTPS (FTP over SSH)
HTTPS Communicates with HTTP servers over SSL. HTTP methods GET and POST are supported.
Secure Send E-Mail Sends E-mail messages over a secure connection using SSL.
Secure Retrieve E-Mail Retrieves E-mail messages over a secure connection using SSL. 
 
Data Translation
Task Name Description
CSV Write Converts a RowSet (a set of records) to CSV (comma separated) format. The generated CSV files are based on the proposed standards defined in RFC 4180.
CSV Read Reads CSV files and produces a RowSet that can later be used in a different task, for example, SQL or XML Write.
Fixed-width Write Converts a RowSet (a set of records) to Fixed-width format (also known as fixed length format).
Fixed-width Read Reads Fixed-width formatted files and produces a RowSet that can later be used in a different task, for example, SQL or XML Write.
Excel Write Converts a RowSet (a set of records) to Microsoft's Excel 2000 format.
Excel Read Reads Excel files and produces a RowSet that can be later used in a different task, for example, SQL or XML Write. Supports reading from Excel 95, 97, 2000, XP and 2003 workbooks.
XML Write Converts a RowSet (a set of records) to XML format. Accepts multiple RowSets as input to produce complex XML structures. For example, order headers and order details all in one XML document.
XML Read Reads data from complex XML documents and produces one or more RowSets (a set of records) that can later be used in subsequent tasks, for example, SQL or Excel Write.
 
Data Retrieval and Distribution
Task Name Description
SQL Run any SQL statement supported by the database server (i.e. SELECT, UPDATE, INSERT, DELETE, CALL, etc).
FTP Transfers files using FTP.
FTPS Transfers files using FTPS (FTP over SSL).
SFTP Transfers files using SFTP (FTP over SSH)
Send E-Mail Sends E-Mail messages using SMTP.
Secure Send E-Mail Sends E-Mail messages securely using SMTP over SSL.
Retrieve E-Mail Retrieves E-Mails messages from POP3 or IMAP servers. q
Secure Retrieve E-Mail Retrieves E-Mails messages securely from POP3 or IMAP servers using SSL.
HTTP Transfers files using HTTP.
HTTPS Transfers files using HTTPS (HTTP over SSL)
 
Data Compression
Task Name Description
Zip Compresses, packages and optionally encrypts the files using Zip standards.
UnZip Decompresses Zip files.
GZip Compresses files using GZIP standards.
GUnzip Decompresses GZIP files.
 
Local File System Tasks
Task Name Description
Copy Copies local files and directories.
Move Moves local files and directories.
Delete Deletes local files and directories.
Make Directory Creates a new directory on the local file system.
Merge Files Merges multiple files into a single file.
 
Native Calls
Task Name Description
CMD/400 Executes one or more commands on the specified System i server.
PGM/400 Executes one or more programs on the specified System i server.
Exec Executes any native program or command on the local server.
 
Miscellaneous
Task Name Description
Create Workspace Creates a temporary workspace for a given job. The workspace can be used to store any temporary files while the job is running.
Delete Workspace Deletes the job's workspace, if any.
Timestamp Makes the current date and time availabe to various tasks in the project. Custom formats can be defined to indicate how the date and/or time should be formatted.
 

GoAnywhere can be installed onto IBM System i, Windows, Linux and UNIX platforms.  System i is also referred to as iSeries, as400, as/400 and i5.