Dismiss
InnovationQ will be updated on Sunday, Jan. 21, from 9am - 11am ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

Message Dispatching Mechanism between a Software Agent and Its Internal Objects and the Method for Defining Message Flows with a GUI Tool

IP.com Disclosure Number: IPCOM000123085D
Original Publication Date: 1998-May-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 40K

Publishing Venue

IBM

Related People

Minami, K: AUTHOR [+2]

Abstract

This article describes a subscription mechanism for dispatching messages from a software agent receiving it from outside to its internal objects according to their message types. By introducing an independent object that maintains information regarding subscription, the creation process of internal objects can be separated from that of a software agent which holds them inside.

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

Message Dispatching Mechanism between a Software Agent and Its Internal
Objects and the Method for Defining Message Flows with a GUI Tool

   This article describes a subscription mechanism for
dispatching messages from a software agent receiving it from outside
to its internal objects according to their message types.  By
introducing an independent object that maintains information
regarding subscription, the creation process of internal objects can
be separated from that of a software agent which holds them inside.

   Figure shows an example of the subscription mechanism.  A
software agent (1) contains a dispatcher (2), a subscription list (3)
and internal objects (4) that perform certain jobs by receiving
messages.  The subscription list is a table that holds pairs of a
message kind and internal objects that receive the corresponding kind
of messages.  In other words, it defines which kinds of messages
should be dispatched to which internal objects.  The subscription
list provides a API to edit the table.  The dispatcher dispatches
messages to internal objects based on their message types referring
to the subscription list.

   First, an agent receives an incoming message from
outside.  Then the agent sends the message to the dispatcher.  The
dispatcher refers to the subscription list to get a set of internal
objects to which the message is sent.  Finally, the dispatcher
forwards the message to the set of internal objects.

   Based on this, it is possible t...