A method, system, and program product for a new intercommunication
architecture in a modular computer system environment. The Information
Kit is a publish-and-subscribe software bus applied as an application
programming model on an embedded device. Each module of the modular
computer system is connected to a virtual node on the information kit and
each node operates as a subscriber/listener to the entire software bus.
During setup of the module, the module sends a request to the Information
Kit. An information kit manager (processor) logs the request in a
register. Data (or information) is published by devices connected to
other nodes of the Information Kit and the data is placed in a queue for
publication to the requesting nodes. The information manager notifies the
modules of the availability of the data and initiates a directed
broadcast of the data to the modules requesting that particular data.