Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Jobs are used within workflows preferably to execute for executing shell commands, scripts and binaries with JS7 Agents.

  • A workflow includes any number of instructions to execute jobs and to implement dependencies such as to fork and join processing, to acquire a lock etc.
  • Job implementations come in with the following flavors:
    • Shell jobs Jobs are executed with the operating system shell, e.g. for example the Windows Shell and or one of the Unix Shells such as /bin/sh, /bin/bash etc.
      • Shell jobs can include any shell commands, calls to scripts and executable files.
      • Such jobs behave similarly as to individual commands being executed in the command line of the operating system.
      • Shell jobs allow the use of scripting languages such as Node.js, Perl, PowerShell, Python etc. These require an interpreter to be installed with the OS that can be executed from the command line.
    • JVM Jobs API jobs are implemented in a number of supported languages that can be operated for a Java Virtual Machine and for which JS7 exposes an API to access JS7 - Order Variables and job arguments.the Agent exposes the JS7 - Job API.. The languages supported include:
      • Java Jobs: are executed in the JVM provided by the JS7 Agent.
      • JavaScript Jobs require use of the Oracle® GraalVM Java Virtual Machine with the JS7 Agent. The JVM provides the interpreter/compiler for the respective scripting language.
  • The timeslots during which jobs are executed can be limited by JS7 - Admission Times for Jobs.

Resources

Display children header