All pages
1 of 2

Loading...

Loading...

Overview

CopyStorm/Director is designed to simplify the management of CopyStorm when an organization has many Salesforce instances:

By managing jobs in a central database, CopyStorm/Director provides solutions to several different problems faced by organizations with many Salesforce instances:

  • A single scheduled program (CopyStorm/JobRunner) can be used to launch all CopyStorm jobs.

    • This reduces the complexity of CRON (Linux/Mac) and Windows Scheduler setup and maintenance.

  • CopyStorm/Director prevents duplicate jobs from running at the same time.

  • Log files from CopyStorm jobs are kept in a central database rather than a difficult to maintain file directory structure.

  • CopyStorm/Director automatically analyzes log files and provides reports on jobs that experienced problems.

  • When operators reboot a system, jobs that were in progress are automatically restarted after the reboot is complete.

  • Different CopyStorm jobs with different purposes can be scheduled on the same Salesforce instance with no risk of job overlap.

  • Job description and history is maintained in a documented relational database, allowing third-party reporting if needed.

  • CopyStorm/Director management tasks can be accessed via either a native desktop application or a web browser.

Is Copystorm/Director worthwhile if a site has a single Salesforce instance? Yes. Time spent installing CopyStorm/Director will be paid back many times by its ability to manage and analyze log files. Not all Salesforce API hiccups are equal, and CopyStorm/Director knows which are important.

  • Read the guide to become familiar with the core components of CopyStorm/Director.

  • Read the Getting Started articles. They will guide you through the installation and setup of CopyStorm/Director.

Architecture Overview

CopyStorm/Director is comprised of three major components:

  • The CopyStorm/Director Database contains definitions of all CopyStorm jobs, their history, and the schedule(s) for when they should run.

  • The CopyStorm/Director application is a rich GUI for editing and searching the content of a CopyStorm/Director Database.

  • The CopyStorm/JobRunner is a command-line tool that runs jobs defined in the CopyStorm/Director Database.

The relationships between components are illustrated in the following diagram:

In addition to the CopyStorm/Director components, installations of CopyStorm and CopyStorm/Medic are required. CopyStorm/Director can use any supported version of CopyStorm.

The CopyStorm/Director database can be hosted in any relational database supported by Capstorm. Though the CopyStorm/Director Database can be kept with other tables, Capstorm recommends that a private database or schema is created to hold CopyStorm/Director data.

Like other Capstorm products, CopyStorm/Director automatically creates the necessary database schema the first time it attaches to a database.

CopyStorm/Director is a GUI for managing and searching the data in a CopyStorm/Director Database. The CopyStorm/Director application comes in two flavors:

  • A portable Java application that will run on any Windows, Linux, or Mac system.

  • A web application which that will run in any container supporting Java Servlets. For example, Tomcat or Jetty.

CopyStorm/JobRunner is a command line tool designed to be invoked by a native system scheduler β€” Windows Scheduler or CRON on Linux / Mac. The primary purpose of CopyStorm/JobRunner is to run jobs on the schedules specified in the CopyStorm/Director Database and to record the results of each run (also within the CopyStorm/Director Database).

Next Steps

Architecture Overview

CopyStorm/Director Database

CopyStorm/Director

CopyStorm/JobRunner