Automate batch & file processes with Flux
Visual Workflow Design
Clustering and Failover
Cloud & On-Premise Deployments
Automated Workflows and Batch Job Scheduling
Flux automates batch processes into comprehensive workflows. Flux's batch job scheduling runs reports, triggers database jobs, runs Java code, executes ETL processes, transfers files, and runs command lines or shell scripts. Flux integrates batch job scheduling, managed file transfer, database queries and stored procedures, web services, and error handling to automate your batch job scheduling needs.
Ease of use
Submit and monitor your workflows using a web-browser. Pause, restart, and recover jobs as needed. Utilize the Flux palette of predefined capabilities like managed file transfer, batch and command line execution, and database scripts. Save and reuse values in your workflows like server names and passwords. Group workflows into categories such as departments or customers. Provision workflows with needed information using web entry forms.
Sophisticated Job Scheduling
Visually create your workflows using a web browser and the Flux Designer. Design multi-step and distributed workflows, complete with dependencies, conditional branching, and looping. Trigger a wide range of activities based on events such as database conditions, incoming mail, and file detection as well as schedule jobs using comprehensive date and time expressions. Control when workflows run through one or many business calendars.
Jobs as Code
Build your workflows in Java or create your workflows visually and save as Java. Flux’s Java API and REST API lets developers schedule and direct their batch applications such as payment processing, bill of lading and manifest preparation, and customer billing. Jobs-as-Code workflows define the timing, sequence, error exception handling, and distribution of work across your computing resources.
Deploy On-Premise or into Cloud
Deploy Flux easily on laptops, on virtual machines, on dedicated servers, and in the cloud. Flux even supports mixing and matching across these platforms. Take advantage of resources spread out across your network and run processes on a specific computer that contains unique resources. Using a Flux Agent, run native processes on a remote computer or run processes agentless using SSH.
Managed File Transfer
With FTP, FTPS, and secure FTP (SFTP) support all controlled within a Flux workflow, Flux manages file transfers to reduce errors and improve timeliness over manual methods. Upload, download, encrypt, decrypt, zip, unzip, and secure SSH copies are all part of Flux's file transfer. testing for one or more files' presence, copying from multiple sources and targets in one action, and iterating through sets of files extends Flux's reach for complex file processing.
Clustering, Failover and Error Handling
Flux supports clustering across multiple servers out of the box. There is no single point of failure in the cluster. If one server goes down, that server's duties are automatically and seamlessly moved to the other servers in the cluster. Flux will distribute work across the cluster, or you can pin specific work to run on specific servers. Concurrency throttles and priority assignments allow you to govern the flow of work to meet your SLAs.
Cross Platform and Integration Friendly
Flux is 100% Java. Flux’s Java and REST APIs simplify cross platform integration and deployment. Flux supports enterprise environments using disparate hardware, databases, and operating systems. With Flux’s RESTful Web Services API, Flux workflows can communicate to networked and online services. Using command line utilities, Flux's Java API, and simple HTTP commands you can connect to and control Flux remotely and integrate Flux into your enterprise.
Security and Control
Ensure security and auditing compliance with extensive built-in security and auditing capabilities. Granular user access controls govern allowed operations and restrict visibility to work. Use Active Directory, LDAP, or Flux's own security subsystem, to manage users and roles.