Installed Components
The JAMS environment incorporates several key components that work together to create a unique and powerful scheduling system.
JAMS Desktop Client
The JAMS Desktop Client provides the primary user controls for JAMS and includes:
- JAMS Client
- PowerShell Cmdlets
- JAMS PowerShell provider
- .NET-based Class Library
JAMS Scheduler for Windows
This is essentially the heart of the JAMS system. The Scheduler provides background services that schedule and execute JAMS Jobs.
JAMS Scheduler Services Installation
JAMS Scheduler installation also contains other important JAMS components, including:
- JAMS Scheduler Service
- JAMS Server Service
- JAMS Executor Service
If this is the initial installation of the JAMS Scheduler, you will be prompted for additional information when the installer configures the JAMS Database.
Installing JAMS Agents on Windows also includes the JAMS Agent Windows Service.
JAMS Scheduler Service
The JAMS Scheduler Service is responsible for automatically scheduling jobs, firing triggers, and checking dependencies. The JAMS Scheduler must include access to the JAMS Database or the service will fail. However, JAMS is designed to be resilient. Job execution is handled by the JAMS Executor service, so if the JAMS Scheduler service fails, no job execution information is lost.
JAMS Server Service
The JAMS Server provides middle-tier services to all JAMS Client components (GUI, PowerShell, .NET Class Library, and Web services). While the JAMS Server service is not involved in the execution of Jobs, many Jobs will connect to this service when retrieving Credential information, submitting/monitoring Entries, or accessing the JAMS PSDrive.
JAMS Executor and Agent Services
The JAMS Executor is responsible for executing and monitoring Jobs. This service does not access the JAMS Database.
The JAMS Agent service is an extension of the JAMS Executor service. When the JAMS Executor needs to execute a Job on a different machine, it uses the JAMS Agent running on that machine.
JAMS Agents
There are many different Agents available for JAMS, each designed and configured for a specific platform and purpose. See Agents in JAMS for more information.