JobScheduler Universal Agent

Development of the new JobScheduler Universal Agent was sparked by specific requirements of enterprise customers. With the JobScheduler achieving a broader acceptance as a workload automation solution, advanced business and technical requirements also had to be considered.

SOS GmbH has addressed these enterprise needs with the complete redesign and replacement of the JobScheduler Classic Agent with a new product: the JobScheduler Universal Agent. Enterprise customers will benefit from the easy deployment and the platform independent capabilities of the Universal Agent, particularly in complex environments spanning multiple platforms.

Now Made Easy: Essential Enterprise Requirements

Enterprise Requirements New with the JobScheduler Universal Agent
Longer Maintenance Periods
Enterprise customers prefer longer life cycles in order to reduce the overhead of testing and deployment. SOS has introduced a new Product Life Cycle which now includes Long Term Support. The maintenance period (public maintenance releases for 1 year) is prolonged by additional 3 years for long term releases.
Platform Coverage
The new JobScheduler Universal Agent is platform independent. The Agent can be operated on any platform and operating system that provides a Java Virtual Machine, e.g. Windows, Linux, AIX, Solaris, HP-UX, Mac OS X, Raspberry Pi etc.
Zero Configuration
The Universal Agent requires zero configuration. All configuration items are managed by the JobScheduler Master. No database is used by the Agent, instead the JobScheduler Master stores the job history in the database. The same applies to job logs that are immediately handed over to the Master which then stores them in a database.
Easy Deployment
Quick and effortless installation of Agents to large clusters of servers.
Central Operation
Hundreds of Agent installations can be controlled by a single JobScheduler Master.

In a Nutshell: Features and Advantages

The new JobScheduler Universal Agent also features a completely new range of functions and features tailored to the needs of enterprise customers.

Highlights New with the JobScheduler Universal Agent
Job Execution  
The Universal Agent runs practically all JITL Jobs that previously have been executed on the Master JobScheduler. The Classic JobScheduler Agent was restricted to mainly running shell scripts.
... read more
Remote File Watching  
The JobScheduler Universal Agent can be used to watch incoming files and to trigger a job start for each file. The configuration of file order sources is effected on the JobScheduler Master.
... read more
Communication and Security
The communication between Master and Agent is bundled in a single HTTP connection. No additional ports or firewall settings are required - the Classic Agent required extra ports to be opened. This allows HTTPS connections to be used with an intermediate reverse proxy which includes verification of certificates.
... read more
Operation
The only prerequisite for the operation of the JobScheduler Universal Agent is a Java Virtual Machine.
... read more
Migration Strategy
JobScheduler Universal Agent replaces platform specific releases of the JobScheduler Classic Agent and JobScheduler Master for AIX, Solaris and HP-UX.
License Model: Existing customers with releases starting from 1.7. may upgrade to the new Agent at no additional charge. Get in contact with: sales@sos-berlin.com
... read more

Licensing

The Universal Agent can be operated in three license modes, all feature complete:

License Mode License Usage
Restricted Mode  
Restricted mode uses the default freeware license, which is included with every download of the Universal Agent. In restricted mode the Universal Agent will only run one task at a time.
Trial Mode  
Trial mode requires a trial license obtained from the SOS GmbH. Trial licenses allow an unlimited number of tasks to be run simultaneously for a trial period of 30 days.
Unlimited Mode  
Unlimited mode requires that users have purchased a commercial license. Commercial licenses allow an unlimited number of tasks to be run simultaneously.