Browse Prior Art Database

Inter-process Communications Library

IP.com Disclosure Number: IPCOM000103583D
Original Publication Date: 1993-Jan-01
Included in the Prior Art Database: 2005-Mar-18
Document File: 2 page(s) / 79K

Publishing Venue

IBM

Related People

Banks, J: AUTHOR [+4]

Abstract

Disclosed is the Automated Logistics and Production Solution (ALPS) Inter-process Communications (IPCOM) API library.

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

Inter-process Communications Library

       Disclosed is the Automated Logistics and Production
Solution (ALPS) Inter-process Communications (IPCOM) API library.

      The ability for processes/programs to communicate with one
another is fundamental in any system design.  The IPCOM library
offers a collection of communication APIs which allows for seamless
program to program communications.

      IPCOM takes care of transporting messages from process to
process.  IPCOM utilizes operating system extensions such as DAE,
NETBIOS, LAN Server(Mail Boxes) and OS/2* Queues to transport
messages.  By utilizing IPCOM services designers are no longer
concerned with operating systems, networks or other device-specific
details.

      IPCOM provides a uniform operating system and network
independent interface, processes running on different controllers and
under different operating systems can coexist in an IPCOM system.

      IPCOM is very unique in that it does not require any kind of
communication configuration information in order to transport
messages from program to program regardless of where they may reside
with respect to hardware.  In other words IPCOM is smart enough to
find a program is has a message for, no matter where that program may
be in the system.  When a process wishes to send a message to another
process an IPCOM SEND MESSAGE API is called, this causes IPCOM to
search sequentially though a list of define communication facilities
until a communication link is established.  Once the communication
link is established, IPCOM remembers the link so that a search is not
required on the next message to the same program.  The following
example illustrates the algorithm used internally by IPCOM when
establishing a communication link.
  Example:
    Program (A) sends a message to program (B)
    IPCOM tries the different communication protocols until a link is
established.
 ...