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.
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).
