Skip to main content

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
note

If this is the initial installation of the JAMS Scheduler, you will be prompted for additional information when the installer configures the JAMS Database.

note

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.