SmartBatch 2006 Application Programmatic Interface

IData Interface

The interface that each data class must implmenent. Used to obtain polymophic behavior.

public interface IData

Types that implement IData

Type Description
AlertData Defines an Alert List. An Alert List is used to indicate which Operators are notified for Start, Success or Failure of an Operation.
ApplicationData Application Data defines an Application Group to SmartBatch. Currently, the Default Application Group is supported. The ability to manage additional Application Groups will be provided in a future release.
ArchiveData A future version of SmartBatch will provide an archiving capability. This provides a location to save processed output for later retreival.
ComputerGroupData A Computer Group is a list of computers. The Computer Group can be assigned to an Operation. The computer the Operation will run on is determined by the type of Computer Group used.
DependencyData Dependencies are used to determine when certain conditions must be met before the Executive Server can process an object. Several different types of dependencies exist that can be used for different purposes.
FileInfoData Provides the file information for the output file name (application log file) associated with an Operation. The output file is a file that the Operation writes too when the Operation processes. SmartBatch does not write to this file.
HistoryData Summary description for the SmartBatch History -- Log table.
JobData A Job is a sequencing of Steps. Steps in a Job are processed in the order in which they are defined.
JobStepData Identifies a Step that exists within a Job.
NotifyConfigData Defines the gloabl configuration for notification.
NotifyData Summary description for Notification
OperationData An Operation is any program, .NET or COM object to be run. It can have file dependencies, custom dependencies and of course a schedule.
OperatorData An Operator is anyone that needs to be notified of activity (notification event) in SmartBatch.
ParamData Parameters are used in different ways but typically they are used to simplify the configuration. A Parameter can be used to identify values such as paths so that if a location changes you just change the Parameter value once. The Executive Server resolves Parameters at the time objects are run. Builtin Parameters such as date and times are provided.
ParamGroupData A Parameter Group provides for a grouping of Parameters. A Parameter group can be assigned to an Operation, Step or Job to limit the number of Parameters the Executive Server evaluates when processing.
ProcessInfoData Provides process information.
QueueData The types supported for Queue data (data queued to the ES or RA for Remote Agent processing. This class is internal and should not intended for customer programming use.
RequestData Request data for the Remote Agent.
ResponseData The response data provide by the Remote Agent to the Executive Server.
RunbookData Runbook provides the ability to associate documenation for objects in SmartBatch.
ScheduleData Defines a schedule.
ServerData ServerData contains startup values for the Executive Server. This includes the sock port number, database connect info. Information such as the product name and version are provided.
SpecificDateData Identifies dates that are included or excluded from a Schedule.
StatusData The status represents the current activity of the Executive Server. The status maintains: Objects (Operations, Steps and Jobs) that are to process in the current day Objects that are currently processing Objects that have remained in a status that requires operator action from the current or previous day.
StepData A Step is a sequencing of Operations. Operations in a Step are processed in the order in which they are defined.
UserObjectAccessData Defines access to objects. Reserved for future use.
UserProfileData Provides configuration settings associted with a SmartBatch user.
UserRoleData Identifies a user role.

Requirements

Namespace: OnLineToolWorks.SmartBatch.Data

Assembly: OnLineToolWorks.SmartBatch.Data (in OnLineToolWorks.SmartBatch.Data.dll)

See Also

OnLineToolWorks.SmartBatch.Data Namespace