graphic element with gears

The Architecture of schedulix

The architecture and internal structure of a software product have a decisive impact on the quality of a system. Proven industry standards (Java, JDBC, SQL, RDBMS, TCP/IP, C, HTTP/HTTPS, SSL/TLS, etc.) form the reliable foundation for our schedulix Workload Automation Platform. By investing in the development of an ultra-modern server infrastructure, we have created a system that sets standards with regard to reliability and performance.

The center of the system is the schedulix Scheduling Server, which schedules jobs for all the logical functions. It keeps all the configuration, modelling, process state and logging data, etc. up to date in a relational database management system via JDBC.

The Architecture of schedulix
The Architecture of schedulix

The Job Server Agents on (remote) workstations receive commands for executing the user processes from the Scheduling Server and then return the exit code for these processes to the Scheduling Server after they have been completed. All the functions can be used in a standard browser via the Web Application Server. Command line utilities allow the user to work from the OS command interface. Automated operation is possible using scripts (Shell, Perl, Python. etc.).

Unrivalled Software Architecture

All the functions of the schedulix Open Source Workload Automation System are operated using an open, fully documented API, via which all the systems components communicate with the Job Scheduling Server. This allows the system to be used whenever required from within any user program. The entire system requires no root or administrator privileges for the systems. This has the following advantages:

  • Stable IT process automation
  • Minimum hardware costs
  • Minimum time and cost are spent on administration
  • Flexible application
  • Avoidance of security risks
  • Simplification of workflows in environments with shared competences (outsourcing)

The Main Highlights in Detail