Multi-Value Phantom Job Processor features:




Runs on your Multi-Value Data Base Host

MVPJP is an application which runs within the MVDB environment on your host machine. Because of this, it is more secure and more reliable than PC robot programs which log onto your host through the network.


Run Programs in Background

Most MVDB software platforms contain the functionality to run programs in the background. MVPJP makes use of this inherent functionality and gives it a user-friendly control console. When jobs are being executed by MVPJP, they are typically not using a MVDB port license.


Advantages over Competing Approaches

Running background processes is a common problem for most IT operations groups. Over time, a couple of different approaches have emerged for solving this problem and most organizations use one or the other.

The two most popular host operating systems have scheduling tools built in; "cron" for unix systems and "Scheduled Tasks" for Windows systems. This approach is reliable, but it requires technical personnel to maintain it. MVPJP allows maintenance of the background process schedule by non-technical operations staff.

Another approach is implemented in "robot programs" which run on a PC connected to the network. The PC program schedules a script to be launched on a user-defined schedule. Once the script is launched, it logs onto the host as if it were a human user and issues pre-determined responses to prompting. One problem that we've heard from previous users of this strategy is that it is not especially reliable. Another problem is that host security is potentially compromised by allowing "robots" to log on as a normal operational event.

MVPJP offers greater service to the administrator than either of these approaches, including:

  • Historical log of events
  • Email notification of events
  • Flexible query of the processing schedule


Hierarchical Organization

MVPJP supports multiple logons. Within each logon, there is a one-to-many relationship which allows multiple phantoms to co-exist. Within each phantom, there is another one-to-many relationship with the capacity to schedule multiple processes.


Simplify Operations Staff Scheduling

Many businesses have to schedule operations staff to come in at times either before or after the normal business day to run large jobs. These are typically jobs which can’t be run while other users are active.

MVPJP launches such jobs according to a pre-defined schedule and eliminates the need for having people work very early or very late in the day. Therefore, it can be a very cost-effective tool.


Intuitive User Interface

MVPJP is user-friendly. The screens of the Phantom Console program were designed to be easily used. Detailed help messages are displayed for each prompt.


Scheduling Flexibility

Processes can be run according to very flexible scheduling parameters.
  • A range of days at a specific time (i.e. M-F at 22:00).
  • Specific days at a specific time (i.e. M;TU;TH at 06:00).
  • Specific day of the month at a specific time (i.e. 3rd day of the month at 21:00).
  • Hourly, at a specified number of minutes past the hour.
  • Continuously run throughout the day with a specified number of minutes between runs.

Additionally, there is the capability to have the PJP software automatically shut down for planned system outages.


Scheduled Processes Query

A set of screens are built into the Phantom Console to display scheduled jobs in a flexible format so that the MVPJP administrator can evaluate his whole set (or a specific sub-set) of scheduled processes. A front-end parameter entry screen allows the admin to choose which processes to display and the order in which to display them.


Monitoring Programs

There are 2 monitoring programs which are run by the operating system (either cron for unix or scheduled tasks for Windows) which are set up to run hourly.

One of these programs (MVPJP.MONITOR) looks for problem phantoms which haven’t “checked in” in the expected time frame. If potential problems are detected, an email is sent to the MVPJP administrator, alerting her of the situation.

The other program (MVPJP.RESUME) runs one time for each account, looking for phantoms which were shut down according to plan and for which it is time to re-launch them. If that situation is detected, the phantoms are launched automatically.


Log of Historical Activity

The Phantom Console provides the MVPJP administrator with access to an event log for each phantom. The log shows the current status plus a recap of the historical events including phantom events (start, stop, hung, killed), the dates and times that each process was launched and the elapsed time that it took for the process to run. This is a valuable tool for analysis leading to modifying schedules and also for troubleshooting.


Email Notifications

MVPJP interfaces with email services on your host computer (sendmail or mail for unix; blat for Windows) to send emails to single or multiple recipients to notify them about process completions and/or phantom events (start, stop, hung, or killed). The list of email recipients is configurable by the MVPJP administrator using the Phantom Console program.