SmartAppLets are included with all editions of SmartBatch. SmartApplets are small application programs that provide various functionality for your environment. They help you better manage your computer systems. SmartAppLets can be configured as Operations in the SmartBatch Administrator or run by another application.
Smart Database Operation
Provides the ability to run activity against any database such as SQL Server, DB2 and Oracle. You can query a database, update a database, extract information in a variety of formats such as XML, etc. A wizard is provided to help setup these Operations.
SmartBackup
The SmartBackup SmartAppLet provides a way to backup the SmartBatch database. As with any important data it is prudent to maintain a backup. SmartBackup can be configured as an Operation in SmartBatch so that a backup of the SmartBatch database occurs on a regular basis.
SmartDeleteHistory
The SmartDeleteHistory SmartAppLet allows you to delete records from the SmartBatch History on a scheduled basis. If you specify to write to History on Start, Success or Failure on the Operation Properties window and write to SmartBatch History, records are written to the database. The size of the database will then grow over time. You need to decide how long you want to maintain this information.
SmartNotify
The SmartNotify SmartAppLet allows you to notify an Alert List with the message specified. This is can be used as an Operation or within your own scripts when you decide someone needs to be notified of an event. It can also be combined with a program like the NT Performance Monitor as described below. For more information see the example in the directory where the SmartAppLet was installed.
SmartProcessMonitor
The SmaratProcessMonitor SmartAppLet provides the ability to determine if a process is running or not running. It can also start or stop a process and create notification events. If the process is running and you don't want it running you can specify a ProcessAction to stop the process, create a notification event or execute an object on demand. If a process is not running and you want to start it, SmartProcessMonitor will start the process.
SmartRestore
The SmartRestore SmartAppLet provides the ability to restore a backup of the SmartBatch database. The backup must have been created using SmartBackup. If the SmartBatch is inadvertently deleted or some how becomes corrupt, the SmartRestore SmartAppLet can be used from a command prompt to restore a previous backup. If you have not previously run SmartBackup and have not backed up the SmartBatch using any of the SQL Server tools, you will not be able to restore the database.
SmartSendMail
The SmartSendMail SmartAppLet provides the capability to send Email messages with attachments. The body of the message is identified by a file name and any number of attachments can be added. The SmartSendMail capability supports the Simple Mail Transfer Protocol (SMTP).
SmartServiceMonitor
The SmartServiceMonitor SmartAppLet provides the ability to determine the state of a service and to control a service. It can start, stop, pause or continue a service, create a notification event or execute an object on demand. You can control services using this program or create a notification event if a service is in a specific state. By specifying the Computer you can monitor and control the state of any service on your network.
SmartSetParameter
The SmartSetParameter SmartAppLet provides the ability to change the value of a SmartBatch Parameter . This is useful is situation where you want to update the value of a Parameter within your own script/processing.
SmartWait
The SmartWait SmartAppLet provides the ability to setup an Operation that simply waits. This may be useful in a Step where you want to wait a certain amount of time before the next Operation in the Step is processed. SmartWait provides an efficient way to wait. All other objects configured will process as desired. It is only the Step with the SmartWait Operation that waits the amount of time you specify. For example, suppose you have a Step with 3 Operations that do the following:
Shutdown database service
Backup database
Start database service