Versions Compared

Key

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

...

  • The system architecture describes:
    • system boundaries
    • products
    • platforms
    • setup scenarios

Anchor
system_architecture
system_architecture
System Architecture

PDF
nameJS7_JobScheduler_System_Architecture.pdf

System Architecture

JS7 includes the following products:

...

  • JOC Cockpit and Controller can each implement a passive cluster with an active node and a standby node.
  • Agents can be operated standalone or as instances of a JS7 - Agent Cluster which implements active-passive or active-active scheduling.

Anchor
products
products
Products

The products interact as described in the slide below:

  • The JOC Cockpit implements:
    • the user interface for browser access.
    • the JS7 - REST Web Service API which:
      • is connected to a database and which persistently stores the inventory and the history of workflow executions,
      • performs all operations for managing Controllers,
      • optionally is available from dedicated API Servers.
  • The Controller connects to Agents:
  • The Agents:
    • execute workflows and jobs,
    • return execution results and log output to the Controller.

Anchor
network_connections
network_connections
Network Connections

Network connections are only established in the directions indicated.

  • Any connections are unilateral.
  • Connections can be secured by TLS/SSL certificates.

Anchor
cluster_architecture
cluster_architecture
Cluster Architecture

The JS7 offers a 4-tier architecture with any JS7 products available for clustering:

  • Each tier acts as a Cluster Watch in case that the underlying tier requires an arbitrator to decide about the active/standby role.
  • Each tier works asynchronously and does not rely on availability of the next tier. This includes absence of any single point of failure.
  • The Agent Cluster is represented from both a Director Agent and any number of Subagents that execute tasks.
    • This provides better autonomy to the Agent Cluster as Director Agents can be operated more close to Subagents in the network.
    • Agent Clusters can execute workflows autonomously provided that jobs and dependencies map to Agents in the same cluster.

Anchor
setup_scenarios
setup_scenarios
Setup Scenarios

Consider attached slides JS7_JobScheduler_System_Architecture.pdf for further setup scenarios.

...