Browse Prior Art Database

Asynchronous Notification Process for Database Events

IP.com Disclosure Number: IPCOM000104523D
Original Publication Date: 1993-Apr-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 1 page(s) / 54K

Publishing Venue

IBM

Related People

Calo, SB: AUTHOR [+5]

Abstract

Disclosed is a method for notifying applications which use a database that certain conditions in the database have been met. In particular, applications can subscribe to be notified about changes to data fields, permanently install this subscription in the data base, activate this subscription after a session with the data base has been established, inherit notification subscriptions from other fields, and place programs (called "methods") in the database to test whether sufficient conditions have been met to send a notification to an application.

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

Asynchronous Notification Process for Database Events

      Disclosed is a method for notifying applications which use a
database that certain conditions in the database have been met.  In
particular, applications can subscribe to be notified about changes
to data fields, permanently install this subscription in the data
base, activate this subscription after a session with the data base
has been established, inherit notification subscriptions from other
fields, and place programs (called "methods") in the database to test
whether sufficient conditions have been met to send a notification to
an application.

      Through a programming interface, applications may permanently
enter their subscriptions.  Each field of an object or class may
optionally have a subfield called a notify subfield.  If this
subfield is present, subscriptions may be installed on the subfield.
To install a subscription, an application must specify, through the
programming interface, the application name, a notification method,
and a notification queue identifier.

      The application name uniquely identifies the application to be
notified.  The notification queue identifier is a reference to a
control block that contains, among other information, data on where
to send a notification to an application.  The identifier of the
control block is user chosen.  The data in a notification queue must
be refreshed each time an application establishes a session with the
database.  If the da...