by Tenth Generation Software - Product Type: Application / Windows Service
Automate enterprise tasks. Tenth Generation Automation Server is a Windows Service used to automate enterprise tasks using an easy to use user interface, a streamlined workflow and simple deployment model. With Tenth Generation Automation Server you can schedule jobs that run one or more common tasks such as: Pick up files from disk or FTP, drop files, XSLT transforms, send emails, run SQL scripts, call functions in .NET assemblies, call web services, run command line executables, post to web pages, monitor Microsoft Message Queuing (MSMQ) queues, dispatch messages received from those queues or send MSMQ messages. Tenth Generation Automation Server is a 100% managed .NET application and 64 bit compatible.
Tenth Generation Automation Server is a Windows service that runs continuously in the background, usually on one or more servers that can schedule jobs (job scheduling) that run one or more common tasks such as:
The Tenth Generation Automation Console, that is a utility that creates and modifies the configuration file Automation.config used by the Automation Server.
Tenth Generation Automation Server Object Model
There are three top-level objects in the Tenth Generation Automation Server:
A schedule determines when a job will be run. You can have any number of schedules defined. More than one schedule can run the same job.
A job is a series of tasks or "steps" to run. A job is run whenever a schedule has triggered it. Another job can be specified to run when the primary job has failed.
A step is a single task that is run as part of a job. Any number of steps can be defined for a job. Steps may receive input or specify an output or both depending on the individual steps available. If a particular step fails then the entire job fails with the exception of sending emails and writing to the event log. If a job has an error job specified then information about the step failure (known as an "exception") is passed to the error job as it's input.
The following steps are available:
Microsoft Message Queuing (MSMQ) is a messaging system built into Windows. It allows messages to be sent guaranteed between computers. A computer that wants to receive these messages must create a queue in the MSMQ MMC applet and then run a listener to listen for these messages. There is no built-in listener in Windows. That's what the MSMQ monitor in Automation Server provides. You specify a job to run when a message is received. MSMQ messages have a "payload" that is usually an XML file but can be in any format. This payload is sent to the job as it's input.
Tenth Generation Automation Server is a 100% managed .NET application and 64-bit ( x64, 64-bit) compatible.