Patent ID: 7565451

Claim:
In a network environment that includes a receiving computing system capable of receiving messages including Simple Object Access Protocol (SOAP) envelopes from other computing systems in the network environment, the receiving computing system including a dispatching mechanism that dispatches a received message to groups of one or more methods for further processing, a method for the dispatching mechanism to dispatch a received message without having direct access to at least a portion of information relevant for the dispatch, the information not being included in the message as received by the receiving computing system, the method comprising the following: an act of receiving a message including a Simple Object Access Protocol (SOAP) envelope at the receiving computing system; an act of passing the received message through one or more receiving path components that are positioned in the receiving path of the message prior to being passed to the dispatching mechanism, the passing of the received message to the dispatching mechanism occurring within the receiving computing system, each of the receiving path components in the receiving path being components of the receiving computing system; an act of at least one of the one or more receiving path components modifying the message with at least one modification, the modification including adding a SOAP header with additional information not included in the received message, that is relevant to the dispatch of the message, the information being used by the dispatching mechanism to dynamically dispatch the message; an act of the dispatching mechanism receiving the modified message from the receiving path within the receiving computing system; an act of the dispatching mechanism evaluating the added information and accessing a dispatch rule that references the added information relevant to the dispatch of the message and the dispatch rule to determine an appropriate group of message processing methods based on both the added information to the modified message and the dispatch rule; and based on the information obtained in the modification, an act of the dispatching mechanism using the obtained information and the dispatch rule to dynamically dispatch the message to the group of appropriate message processing methods within the receiving computing system for further processing, the dispatching comprising transferring the modified received message to the group of message processing methods within the receiving computing system for further specialized message content processing based on the type of information included in the modification.