JobServer is a Java based job scheduler that started out as a simple automation engine for executing batch scripts. It supported a simple task processing oriented developer API called TaskBeans based on the Echo web application framework. JobServer gradually evolved from there and now has features that include: Distributed job processing and scheduling. Support for complex scheduling rules and repeating time patterns. All web based interface with command line interface and web services API.