Overview

SmartBatch 2009 is an application automation solution for Microsoft Windows-based computers. SmartBatch 2009 lets you configure, manage and monitor unattended automated application processing at both the system and network level.  Unattended processing is any activity that needs to take place on a scheduled or unattended basis (that is, there is no system operator available to continuously start, stop or monitor this processing).  Formerly known by the legacy term batch job scheduling, this  type of processing is more commonly referred to as Windows automation or simply Job Scheduling.  SmartBatch 2009 is a complete and integrated solution offering the full range of capabilities you need to automate your applications.

SmartBatch 2009 offers more capabilities than typical batch job scheduling.  SmartBatch 2009 can not only handle scheduled activities, but other types of events that can trigger processing such as the creation of a particular file.  It does this in a highly integrated environment that provides the advanced features that are required for the most sophisticated environments.   

Scalbility, Fault-tolerance, Distributed Processing and Load-balancing

The Enterprise Edition of SmartBatch 2009 combined with SmartBatch 2009 Remote Agents provide a robust distributed processing environment.

Scalability

You can add Remote Agent computers to a Computer Group at any time providing more processing horse power to your environment.

Fault-tolerance

If a computer is not responding or is down, the Executive Server can select another available computer in the Computer Group.

Distributed Processing

Remote Agents provide the ability to spread the processing amongst any number of computers.

Load-balancing

A Computer Group type called Application Grid is provided in situations where dynamic load-balancing is required based on  computing resources.  A simpler form of load-balancing is also provided with the Round Robin Computer Group type.

N-Tier Architecture

SmartBatch 2009 is designed as a true n-tier architecture from the ground up using Microsoft .NET technologies.  The value of this to you is knowing that you are getting the latest, best-of-breed technology that provides the best functionality and performance for your environment.

Editions

SmartBatch 2009 is available in three editions: the Lite Edition, Standard Edition and Enterprise Edition. The Enterprise Edition adds cross-system scheduling, the ability to place the SmartBatch 2009 database on a SQL Server database and programmatic extensibility from any .NET language.  The Lite Edition is limited to 20 Operations.

As more and more traditional mainframe and minicomputer applications are developed for or ported to Windows, the need for automated and unattended processing increases.  Automated processing refers to any type of program that:

The term unattended processing encompasses automated processing needs but also provides for the added capabilities of scheduling, events, and notification.

These capabilities define the main aspects of the automation portion of SmartBatch 2009. There are many other capabilities in the product, that you will soon learn about, that help make this a complete Windows automation processing solution.

SmartBatch 2009 Features and Benefits:                    

SmartBatch 2009 Administrator

The SmartBatch 2009 Administrator, also called the client, provides the graphical user interface to SmartBatch 2009. The Administrator manages any number of databases for any number of servers. SmartBatch 2009 must be licensed for each computer where either the client or server components run.

SmartBatch 2009 Web Administrator

The SmartBatch 2009 Web Administrator is an optional add-on client to SmartBatch 2009 with a browser interface. Under a web browser, it allows you to view the objects configured in SmartBatch 2009 and their status and to control those objects. This interface may be particularly useful for customers wanting to monitor their SmartBatch 2009 processing from a computer at a remote location, such as another company building or from home.

SmartBatch 2009 End User Services

The SmartBatch 2009 End User Services capability is an extension of the SmartBatch 2009 Web Administrator.  It provides the nontechnical end user with the ability to start jobs and view output.

Executive Server

This server examines the schedule for Operations, Steps and Jobs to execute. When the scheduled time for an object occurs, it first checks to see that the object has met its dependency requirements, replaces Parameters with their actual values, and then executes the object. For Operations, it will determine the success or failure of the Operation so that notification can occur. Any application can use this server for executing a program and monitoring its completion.

Notification Server

This server processes notification events written in response to events that occur in the Executive Server or your own code.  A Pager, Mobile phone or Email message needs to be sent to notify system administrators and operators of events. Any application can use this Server for Paging and Email capabilities.

Remote Agent (Enterprise Edition)

This capability allows for cross-system scheduling, that is, the ability to run programs on any computer running the Remote Agent.  

Database Support (Enterprise Edition)

The Enterprise Edition of SmartBatch provides the ability to host the SmartBatch database on industry leading database products (DB2, MySQL, Oracle and SQL Server).  The default database for SmartBatch 2009 uses the Microsoft Access database file. It is recommend for the Standard Edition and Enterprise Edition to use any of the free express editions of the database products or an existing database server already installed in your environment.

SmartBatch 2009 Programmatic Interface (Enterprise Edition)

SmartBatch 2009 includes a way to extend the processing of the Executive Server by using the OnLineToolWorks.SmartBatch.Facade.dll.  This component is a .NET assembly providing for full control of the SmartBatch 2009 environment.  This capability can be used for various reasons including the ability to send information to environments such as Computer Associates' Unicenter, HP's OpenView, IBM's Tivoli and other network management products.

For most environments, it will not be necessary to provide any customization to fulfill your batch processing requirements. However, for sophisticated environments SmartBatch 2009 provides for programmatic control. The OnLineToolWorks.SmartBatch.Facade.dll assembly provided is used by the Administrator, Executive and Notification components. It provides the interface to the SmartBatch 2009 environment.