Browse Prior Art Database

Communication Manager Employing a Control Table

IP.com Disclosure Number: IPCOM000039257D
Original Publication Date: 1987-May-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Related People

Dea, YE: AUTHOR [+5]

Abstract

An Enhanced Connectivity Facilities product communicates through the use of several Conversation Managers. Therefore, any addition of more Conversation Managers should be made as easy as possible. Any new additions of Conversation Managers should not have a significant effect on the existing code. This method facilitates any addition of Conversation Managers by incorporating a Control Table concept used by the Communication Manager to control execution flow. A Control Table consists of various entries used by the Communication Manager. Each Control Table entry contains the address of a routine to be invoked. An entry also contains addresses to subsequent entries specified by return codes generated by the invoked routine. The first entry of a Control Table is always the initial entry processed by the Communication Manager.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Communication Manager Employing a Control Table

An Enhanced Connectivity Facilities product communicates through the use of several Conversation Managers. Therefore, any addition of more Conversation Managers should be made as easy as possible. Any new additions of Conversation Managers should not have a significant effect on the existing code. This method facilitates any addition of Conversation Managers by incorporating a Control Table concept used by the Communication Manager to control execution flow. A Control Table consists of various entries used by the Communication Manager. Each Control Table entry contains the address of a routine to be invoked. An entry also contains addresses to subsequent entries specified by return codes generated by the invoked routine. The first entry of a Control Table is always the initial entry processed by the Communication Manager. This processing consists of invoking the routine, and determining the subsequent entry to be processed. Processing continues until the Communication Manager encounters a terminating entry. A terminating entry is detected by the Communication Manager because it contains a "termination" value in place of an invoking routine address. Upon termination, control is given back to the routine which invoked the Communication Manager. The figure represents the Control Table as described above. Several advantages exist as a result of implementing a Control Table concept. Firstly, the Communication Manager code is able to drive the execution flow through any Conversation Manager without code modification, thus facilita...