Menu:



AngeliaScheduler - Configuration Utility - Main Form - click to see it full size AngeliaScheduler - Remote Queue Manager - Main Form - click to see it full size AngeliaScheduler - Remote Queue Manager - Core Configuration - click to see it full size AngeliaScheduler - Remote Queue Manager - Queue Configuration - click to see it full size AngeliaScheduler - Remote Queue Manager - Adding A New Task - click to see it full size AngeliaScheduler - Queue Monitor - Main Form - click to see it full size AngeliaScheduler - Event Log Viewer - Main Form - click to see it full size


AngeliaSchedulerTM - Automated Task Scheduling For Windows



Ever wish you could schedule tasks on your PC or server from anywhere without the security risks of Remote Console?  Or have batch jobs that you'd like to run after hours but don't want to stay late to launch?  How about chaining big batch jobs across multiple systems?  Or wish you could set up a job that someone else could run without giving them access to your server console?

AngeliaScheduler™ can do it!  It runs as a Windows service and allows tasks to be scheduled for unattended execution based on criteria such as date and time or the presence of a particular file.  Or tasks can be scheduled to be run right away.  Tasks are organized into “queues”, with each queue representing a serialized execution stream.  Depending on the product version licensed, up to 10 queues may be created – so it is possible to have as many as 10 concurrently executing tasks (although a lower maximum can be configured to avoid saturating the host’s CPU).

The AngeliaScheduler Service periodically scans its queue(s) for tasks that are eligible for execution.  Each queue is also configured with a queue polling interval, and is evaluated at the first service poll at which the queue’s specified polling interval has elapsed.  In multi-queue configurations, this allows higher priority queues to be scanned more frequently than lower priority queues.  Queues are scanned in numerical order which means that the lower numbered queues have an implicitly higher priority than higher numbered queues.

Individual queues may be have any one of the following status values: Ready in which case they will be evaluated for tasks to be executed and will accept new tasks, Held in which case they will not be evaluated but will accept new tasks, or Disabled in which case they will not be evaluated nor will they accept new tasks.

Each queue is assigned a folder location for tasks that can be executed by that queue – and that is the only location from which tasks can be executed by that queue.  More than one queue can share the same folder – or each queue can have its own.  Remote Queue Manager users need not have system access rights to this folder since the actual access rights belong to the AngeliaScheduler service’s user.

The Remote Queue Manager is a Windows desktop application that allows users to connect to the AngeliaScheduler service via TCP/IP.  A single TCP port is used and any legal port can be configured so avoiding existing applications is simple.  A remote user and access rights catalog unique to AngeliaScheduler is maintained via either the desktop configuration application or the Remote Queue Manager.  Each user has access rights that are used to allow or deny that user access to certain AngeliaScheduler functions.

All communications between the Remote Queue Manager and the AngeliaScheduler service are encrypted using a robust encryption algorithm.  Since the Remote Queue Manager operates in a stateless mode, there are no logical sessions maintained.  Therefore, authentication occurs automatically on every communication.

The Queue Monitor is an additional Windows desktop application that allows remote users to make a read-only connection to the AngeliaScheduler service via the same encrypted TCP/IP link as Remote Task Manager.  It displays an icon in the desktop tray that indicates current host service status.  Multiple instances of Queue Monitor can be run on the same desktop to show the status of multiple hosts.  The Queue Monitor accepts a host name or IP Address on its command line making it easy to run the Queue Monitor in your Startup menu.  A number of useful options are available from a menu accessed by right-clicking the tray icon including a queue task status list and launching of the Remote Queue Manager application if needed.

The AngeliaScheduler service has an integrated event logging function that provides a useful audit trail and debugging tool.  The events to be included in the log may be configured via Remote Queue Manager or the desktop configuration utility.  A flexible log viewer is provided that allows you to select the source and severity of the events to be viewed, as well as allowing the event list to be sorted on any column. Logging is performed, and log viewing is available, only on the AngeliaScheduler service's host system.

AngeliaScheduler is available in four price/performance versions to meet your budget and performance requirements.  The Personal Edition provides a single local user with single queue scheduling functionality.  The Basic Edition adds remote management for one remote user from anywhere via the internet.  The Standard Edition supports up to 10 remote users and up to 3 queues making it the choice if limited delegation and some task prioritization is needed.  And finally, the  Professional Edition supports up to 100 remote users, up to 10 queues, and includes the Batch Task Submission Utility which allows batch jobs to create and schedule follow-on jobs on the fly.  And coming soon is the Grid Processing Edition - click here for more information.