Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Realtime Data Storage/Removal Discipline

IP.com Disclosure Number: IPCOM000119268D
Original Publication Date: 1991-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 61K

Publishing Venue

IBM

Related People

Redpath, RJ: AUTHOR

Abstract

Executive user environments require many information services. These services are not homogeneous with respect to required programming communication interfaces. Object-Oriented User Interfaces provide a single interface but communicating to a heterogeneous set of services is difficult.

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

Realtime Data Storage/Removal Discipline

      Executive user environments require many information
services.  These services are not homogeneous with respect to
required programming communication interfaces. Object-Oriented User
Interfaces provide a single interface but communicating to a
heterogeneous set of services is difficult.

      In order to provide such an interface, an underlying notion of
data management has to be defined to accommodate heterogeneous data
from different services in realtime.  The definition of realtime is
that the data management process should not require the program which
requires the data to wait.

      To accomplish this, a server is written for each service.  Each
server is an independent process with custom characteristics for that
service.  Each server is designed to receive a request for work
message from an application and to produce results.  The application
is designed to produce a uniform object-oriented user interface for
the user of the information; the interface is consistent, though the
service may be different.  The application does not wait for a
service to complete.  A communication and data discipline (algorithm)
is defined to produce these results. The communication is simple,
each service has one defined message for a request for work, one
message to indicate the process is complete and one message to
acknowledge data has been generated which is sent by a defined
interval specified by the application. ...