Robo-FTP Framework (available with Enterprise Edition) makes it easy to monitor and manage a large number of Robo-FTP jobs. The Robo-FTP Enterprise Framework helps you harness the power of the Robo-FTP scripting language by providing a standard set of scripts that covers the kinds of things most customers need to do. You automate your tasks by configuring “jobs” which are made up of one or more “steps,” where each step covers some basic chunk of functionality like compressing, encrypting, uploading, sending notification, etc. The pre-built scripts handle all the heavy lifting like error handling and storing state so they can recover from catastrophic failure (power loss, etc.). The framework also includes a web-based UI and database back-end which you can use to monitor and manage all your jobs (including scheduling).
The Robo-FTP Enterprise Framework web UI gives you total control over all your Robo-FTP jobs. You can remotely create, edit, and delete jobs and control job execution with start / stop / suspend functionality.
The Robo-FTP Enterprise Framework includes a built-in full-featured scheduler for managing jobs.
Jobs are made up of steps where each step covers some basic chunk of functionality. We include a bundle of built-in steps that cover what most customers need to accomplish: Compress, Decompress, Decrypt, Encrypt, Monitor, Pull, Push, Retrieval, Deliver, Notify, Name, Validate, etc. However, these steps are simply Robo-FTP scripts which you can use as templates to define your own steps.
All Robo-FTP activity is stored in a database (SQL Server/Express/CE or Oracle) to provide fine-grained reporting abilities. Use the Robo-FTP Enterprise Framework web UI to see when jobs ran and see the results of each step.
One of the serious problems with most automation solutions, whether they are off-the-shelf or home-grown, is the inability to recover gracefully from a power outage or other system failure. Often, files are transferred twice or not at all – and either outcome is potentially disastrous! Robo-FTP Enterprise Framework job steps keep track of state at all times so they can always pick up where they left off after an outage.
Use the REST API to integrate Robo-FTP Enterprise Framework with other processes by sending REST queries over HTTPS.
Automatically syncs configuration and handles fail-over and load-balancing between multiple servers.
Robo-FTP is supported on x86 and x64 versions of Windows Server 2008 R2, 2012 (R1 and R2), 2016, and 2019 (including Core edition), as well as Windows desktop editions 7, 8, 8.1, 10, and 11.
Robo-FTP is available in 32 and 64 bit versions and requires version 4.6 of the Microsoft .NET Framework, the Visual Studio 2019 C++ Runtime, and SQL Compact Edition 4.0 SP1. The full installer includes all of these dependencies.
The Robo-FTP requires a database backend. The software comes with SQLite which is sufficient for most customers. Microsoft SQL Server/Express and Oracle are also supported.
The Robo-FTP installer does not itself require rebooting but the dependencies installed on the initial install may.
RAM: 512Mb plus 50 MB per job and/or per instance of Robo-FTP.exe if running scripts outside the Framework (each actively running Robo-FTP script uses one instance of Robo-FTP.exe).
CPU: We recommend having 1 available CPU core for every 10 to 20 actively running job, depending on the nature of the processes being automated. For example, encryption and decryption may be more processor-intensive than other activities such as renaming files.
DISK: We recommend a minimum of 2 GB of hard drive space to install the software and have room to maintain a typical number of logs. Be sure to provision sufficient additional hard drive space for the files you wish to manage using the software.
Robo-FTP Enterprise Framework provides a simple, powerful platform for managing and monitoring complex workflows without sacrificing any of the power and flexibility of Robo-FTP’s script interface.
This short video shows just how easy it is to create, schedule, and audit a new job with the simple Framework web interface.