A messaging system that isolates application programs from the underlying
transport and routing mechanisms that are actually used to convey
messages. This isolation is provided in part through the use of directory
files. The directory files contain all of the specific details (e.g.
conversion and routing parameters) necessary to interface with the
transport and routing mechanisms. As the transport and routing details
change (e.g. due to updated versions or new mechanisms) only the
directory files need to be changed. The present invention further
includes Message Processing Servers (MPSs) which provide additional
messaging functionality such as message storage, tracing, reconciliation,
statistical auditing, reformatting, content based routing and
multicasting. As additional functionality is developed, this
functionality can be flexibly incorporated into a new MPS.