CR-X Engine
This diagram illustrates the key modules of the CR-X engine.
Scheduling and Administration
The CR-X scheduler allows companies to establish when tasks are to run, how often and where the required data is located. Schedules can be replicated, added to, altered or deleted as required.
The schedule management component:
Schedules and runs each individual task
Ensures tasks only run during specific time periods
Dynamically associates logical and physical files.
User Management
Control of user privileges manages access to CR-X data elements, tasks and schedules, on a per project basis. A single instance of CR-X can support multiple independent projects comprising different business processing operating with independent data definitions.
Change Management
CR-X includes facilities such as configuration check-pointing, publishing, committing and rollback for data elements, tasks and schedules. These facilities allow users and project managers full revision control and recovery capabilities.
System Process Auditing/logging
Mission critical systems require audit trails. With CR-X's Change Management and auditing capabilities you can track who made changes, when and where.
CR-X will create an audit trail entry in these instances:
When a user makes a change to any dictionary or changes records
When the scheduler initiates a task for execution
When a task starts, completes, or discovers an error
Audit trails may be viewed interactively within CR-X (provided the user has been granted permission to do so), or can be translated to other formats and/or imported into other facilities such as report generators and spreadsheets.
Statistics
Statistics are collected on all task activities undertaken within CR-X. These include statistics on files accessed, records read and records written.
Monitoring
Operational monitoring of all active tasks and servers is another feature of CR-X. The CR-X Monitor delivers details of the current state of tasks (initializing, waiting, processing), the number of records processed, any impediments to processing, elapsed time and also provides the ability to pause or stop a task.