Click here to return to PPS Home Page

Welcome to

Professional Programming Services, Inc.

Home What's New Cimpro® Thoroughbred® BBx® Free Stuff Contact Us Support

 

Virtual Operator
Macro / Scheduler for Thoroughbred Basic & Cimpro

 

Introduction
Professional Programming Services is proud to introduce our latest innovation in job automation & process scheduling - "Virtual Operator".

Nicknamed Casper, Virtual Operator acts like a "friendly ghost" capable of interacting with any application "as if" it were looking at a screen and responding to what it sees with its own "virtual" keyboard.

With Virtual Operator, it is now possible to create a macro and run any program or series of programs automatically, without operator assistance, and without modifying a single line of your existing source code. These macros can also be scheduled to run during non peak hours thereby freeing up resources and increasing overall system performance. Many of our clients have automated the bulk of their month end processing by utilizing this technology. Please contact us to find out more.

System Requirements
Thoroughbred Basic Environment 8.3 or higher.
Unix / Linux (all flavors including SCO, HP-UX and many more).

How It Works
Virtual Operator creates and attaches itself to a system level port. and can therefore respond to any application program "as if" from a keyboard. Conversely, information sent or displayed to the screen by the application program can be monitored and evaluated by Virtual Operator.

With this communication link established, a user or System Administrator can then train Virtual Operator via the Virtual Operator Scripting Language (VOSL) to respond appropriately to an application's requirements. VOSL is a simple yet powerful and elegant scripting/macro language used to automatically monitor and respond to input required by a specific application program.

Virtual Operator Script Example
In this oversimplified example, the application program (see figure 1) expects the user to respond to three pieces of information: Starting Customer #, Ending Customer # and Printer Selection. The VOSL Script (see figure 2), will cause this application program to run a report of all customers whose codes begin with "1234", to printer 6. VOSL can also trap for ERROR and TIMEOUT conditions.

 

 

Test           Your Company Here       07/08/04
             Customer Master Report
-----------------------------------------------



Starting Customer : ______
Ending Customer   : ______





Select Printer 1,2,3,4,5 or 6 :

Figure 1

 

###############################################
# Test VOSL Script"test.vos"                  #
###############################################
Respond to "Starting Customer" with "1234"
Respond to "Ending Customer" with "1234zz"
Respond to "Select Printer" with "6"
End








Figure 2

 

We look forward to discussing Virtual Operator with you in further detail, as well as any other issues specific to your business needs.
For more information please feel free to contact us.

 

Last modified: May 13, 2007

CIMPRO® is a registered trademark of MAI Systems,Inc.
Thoroughbred® is a registered trademark of  Thoroughbred Software International, Inc.
BBx® is a registered trademark of BASIS International Ltd.

Copyright© 2000 Professional Programming Services, Inc.
Web Design by Albert Genzen.
All Rights Reserved.