150 likes | 309 Views
Xi-Batch Introduction. Taricon Technologies Inc. Xi-Batch – What is it?. Job Scheduling for UNIX and Linux Client Support for NT/2000/XP Servers Job Chaining Simple or complex Single server or networked Centralized Control and Monitoring A Secure, multi-user environment. Major Benefits.
E N D
Xi-Batch Introduction Taricon Technologies Inc.
Xi-Batch – What is it? • Job Scheduling for UNIX and Linux • Client Support for NT/2000/XP Servers • Job Chaining • Simple or complex • Single server or networked • Centralized Control and Monitoring • A Secure, multi-user environment
Major Benefits • Reduced operator workload • Fewer errors • Better system utilization • Networked replacement for cron, at, batch • Supported on all UNIX, Linux variants • Consolidated monitoring and control • Audit trail
Basic Concepts • Time-based Scheduling plus Job Chaining • Network-oriented • Platform Independent • Desktops to Mainframes • Highly configurable • Highly scalable • Proven architecture
Job Concepts • A job is usually a shell script • Can also be Perl, SQL, Tcl/Tk, others • A job can be local, exported or global • A job has an owner • Typically, users only see their own jobs • Jobs and JCL can be cataloged, modified and reused
Xi-Batch Features • Time-based scheduling • Complete replacement for cron, at, batch • Dependency Scheduling (Chaining) • Locally and networked, cross-platform • Simple and multiple dependencies • Multiple paths of execution • Job Prioritization • Load Control • By system and by user • Multiple User Interfaces • Text, Graphical, Windows, Web-based
Xi-Batch Features • Administrative control of job environment • Dynamic control of load levels • Submission is independent of execution • Remote execution without remote login • Configurable System Views • Select data to be displayed • Choose machines or job queues to be displayed • Define format of job data display
Job Control Variables • Key element in job chaining • Can also be used for data passing • Can hold numeric or string values • Variables can be local or global • System variables • Max load, current load, job limits, etc. • User variables • Most variables are user-defined
How Jobs are Submitted • Command line • [joe@srv27 joe]$ btr –h jobtitle myjob • Via shell script • One script can submit many jobs • Point-and-click • Repetitive scheduling in Xi-Batch • By Application via API
How Jobs are Executed • Time specification (if any) is met • Clock time and holiday/work day calendar • Job conditions (variable values) are met • Can be multiple conditions, even across hosts • Load levels will not be exceeded • Can be controlled per-user and system-wide
Advanced Features • Configuration Options • Screens can be configured per user • Screen layouts are user-configurable • All legends, prompts, error messages, even command keywords • Full API for Custom Development • Jobs and variables can be dumped for backup • XML-based Messaging (Ver. 7 availability)
Advanced Features • Holiday calendars • Period-based scheduling • e.g., “3rd workday of the month” • Server Pooling • User, Group, Global Permissions Structure • Mimics UNIX file permissions