Browse Prior Art Database

Event Transactions

IP.com Disclosure Number: IPCOM000116671D
Original Publication Date: 1995-Oct-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 86K

Publishing Venue

IBM

Related People

Goebell, P: AUTHOR

Abstract

Disclosed is a method called Event Transaction, which allows the control of an interactive application by events outside of the interactive environment.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Event Transactions

      Disclosed is a method called Event Transaction, which allows
the control of an interactive application by events outside of the
interactive environment.

      A dialog exists between the user (via terminal) and an
interactive application in an interactive environment.  Normally the
dialog is being controlled only by the interactions of the user via
the terminal.  Every action by the user results in a transaction,
i.e., the execution of the interactive application.

      However, as soon as external events have also to be taken into
account by the interactive application, the application must be
notified
without interrupting the dialog.  On the other hand, when the user is
currently not actively using the dialog, the notification must occur
immediately, because the application has to act on this event.

      If the application would test all the time for the external
event, this user could not interact with the dialog anymore, the
dialog itself could not be used by other users, and the usage of the
interactive environment would be drastically reduced.

      The solution for this problem is the implementation of one
Event Transaction for every external event.

Mode of operation
  1.  An Event Transaction is started for the user/application and
       waits for the external event as specified.  As soon as the
       external event occurs, the Event Transaction continues
       (controlled by the interactive environment) and starts the
       specified application.  The application will be dispatched
       by the interactive environment as soon as the terminal is
       available.  If the user is currently not actively using the
       dialog, the application can act immediately on the event.
  2.  When the application gets control (by the interactive
       environment) it checks for what reason it has been dispatched.
       Was it triggered;
      o  by an user interaction, or
 ...