home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / BJM_ANN.ZIP / BJM.TXT
Text File  |  1989-12-14  |  6KB  |  120 lines

  1.  
  2.  
  3.  
  4.  
  5.                     >>>>> BJM - Background Job Manager <<<<<
  6.               A Product Announcement from Amazon Computer Systems
  7.          
  8.                                December 14, 1989
  9.          
  10.  
  11.                                             
  12.          Amazon Computer Systems of Little Rock, AR is proud to 
  13.          announce the upcoming ship date of "BJM - the Background Job 
  14.          Manager" for OS/2.
  15.  
  16.  
  17.                                  WHAT IS "BJM"
  18.          "BJM" stands for Background Job Manager - and that is 
  19.          precisely what this utility does.  It starts background jobs 
  20.          based upon the value of a resource or time variable.  BJM can 
  21.          also monitor those background jobs and restart them if 
  22.          problems occur.  Communications between BJM and the 
  23.          background jobs allow those jobs to add/update/delete jobs, 
  24.          change the value of resources, etc.
  25.  
  26.          BJM was originally part of a retail system being developed by 
  27.          Amazon Computer Systems.  As the retail system grew, BJM also 
  28.          grew in power and capacity until we at Amazon realized it was 
  29.          also a product with a potential market.
  30.  
  31.  
  32.                                 HOW IS BJM USED?
  33.          BJM is started as a background task during the machine's 
  34.          booting cycle.  After it is started, it alternates between 
  35.          polling the job and resource databases and communicating with 
  36.          the jobs it starts.  No user intervention is needed. 
  37.  
  38.  
  39.                             HOW DOES BJM START JOBS?
  40.          BJM maintains two databases: jobs and resources.  The jobs 
  41.          database maintains all programs that BJM will run, along with 
  42.          dependency information, and any parameters for the job.  Jobs 
  43.          defined for BJM can be started by BJM in one of the following 
  44.          ways:
  45.               DAILY:    the job runs at a specific time every
  46.                         day.
  47.               INTERVAL: the job runs every N seconds (N can 
  48.                         range from 1 minute to 1 year.)
  49.               RESOURCE: the job only runs when a resource is 
  50.                         set to a certain value.
  51.               EITHER:   the job runs at either interval or 
  52.                         resource conditions.
  53.               BOTH:     the job requires both an interval and 
  54.                         a resource.
  55.  
  56.          BJM's second database is the resource database.  "Resources" 
  57.          are BJM disk-variables that can be set to various values.  
  58.          BJM can be set to start a certain job when the "resource" is 
  59.          set to a certain value.
  60.  
  61.          Finally, BJM has a "nag" mode.  This causes BJM to ask a 
  62.          program if he is still running.  If the program does not 
  63.          respond within a certain time frame (set by the user), BJM 
  64.          kills the program, then restarts it.  In effect, if a 
  65.          program gets caught in a loop, this facility will catch it 
  66.          and stop it.  Of course, this function requires a little bit 
  67.          of programming effort for the program that will be started, 
  68.          but a function library is provided to make this easy. 
  69.  
  70.          The function library also allows your 'C' programs to access 
  71.          the databases and update the job and resource information.  
  72.  
  73.  
  74.                         WHAT IS INCLUDED IN THE PACKAGE?
  75.          The BJM.EXE module is included, along with libraries so that 
  76.          programmers can develop applications that work with BJM.  
  77.          Small, medium and large models are supported.  Also, command-
  78.          line utilities that access the job and resource databases are 
  79.          provided.  
  80.  
  81.  
  82.                                   REQUIREMENTS
  83.          BJM requires OS/2, version 1.0, 1.1 or 1.2; standard or 
  84.          extended.  It does not require PM, but can run under it 
  85.          easily.  The BJM.EXE program (the actual manager) requires 
  86.          roughly 384K of RAM.
  87.          
  88.                                                      
  89.                                   REGISTRATION
  90.          Two classes of registration will be offered: binary and 
  91.          source.  Binary licenses will begin at $49, and will be 
  92.          discounted for quantity purchase.  Source code will start at 
  93.          $129, and will also be discounted.
  94.  
  95.  
  96.                         TESTING AND SHIPPING INFORMATION
  97.          BJM is currently in alpha test.  Beta testing will begin on 
  98.          January 3, 1990, with shipment of version 1.0 around February 
  99.          1, 1990.  We will not be accepting any registrations until 
  100.          version 1.0 is shipping.  Please note that all registered 
  101.          users of Version 1.0 will receive all updates and changes for 
  102.          a period of one year following registration.  This includes 
  103.          all major and minor revisions. 
  104.  
  105.  
  106.                              QUESTIONS AND ANSWERS
  107.          If you have any questions, please call me.  If I am not 
  108.          available, an answering machine is always online.  While I 
  109.          keep odd hours (like all programmer/managers) I will do my 
  110.          best to be here or return your calls.  Thank you for taking 
  111.          the time to read this announcement, and I hope this product 
  112.          can be of use!
  113.  
  114.                          Howard K. Warren
  115.                          Owner, Amazon Computer Systems
  116.                          25 Pamela Drive
  117.                          Little Rock, AR 72207
  118.                          (501) 225-4387
  119.  
  120.