Browse Prior Art Database

Synchronized Data Packaging During Inter-Application Data Link

IP.com Disclosure Number: IPCOM000099767D
Original Publication Date: 1990-Feb-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 1 page(s) / 50K

Publishing Venue

IBM

Related People

Franklin, SM: AUTHOR [+2]

Abstract

This article describes a method for efficiently managing the packaging of data during Dynamic Data Exchange (DDE) conversations in the OS/2* Presentation Manager* environment. DDE is a message protocol provided by OS/2 for inter-application communication and data transfer. Generally, an application called a "server" furnishes data to one or more applications called "clients." A server may furnish data on a request-by-request basis, or the client may request that data be furnished every time it is altered. When the server furnishes data updates as data changes, the server is said to be "advising" the client. When the client no longer wishes to receive data every time it is altered, it may ask to be "unadvised."

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

Synchronized Data Packaging During Inter-Application Data Link

       This article describes a method for efficiently managing
the packaging of data during Dynamic Data Exchange (DDE)
conversations in the OS/2* Presentation Manager* environment.  DDE is
a message protocol provided by OS/2 for inter-application
communication and data transfer. Generally, an application called a
"server" furnishes data to one or more applications called "clients."
 A server may furnish data on a request-by-request basis, or the
client may request that data be furnished every time it is altered.
When the server furnishes data updates as data changes, the server is
said to be "advising" the client.  When the client no longer wishes
to receive data every time it is altered, it may ask to be
"unadvised."

      Very often, a server application is participating in
conversations with multiple applications.  Some of the applications
may be submitting individual requests for data, while some may have
requested an "advise" of updates. If different parts of the program
are packaging and transmitting data for "advises" and "requests," the
application must synchronize the access to this memory using
operating system constructs such as semaphores.

      Synchronized data packaging during inter-application data link
provides a simplified solution to this problem by changing the way
that a DDE server furnishes updates during an advise.  When a change
in data requires notification to clien...