Annotating portions of a message with state properties
First Claim
1. In a distributed messaging system, a method of efficiently processing a SOAP message by attaching properties to a message object representing processing state of headers for the message in order to allow other operations to utilize such information, the method comprising:
- receiving a SOAP message that includes a plurality of headers with content used to process the SOAP message;
processing at least a portion of content of a first header from the plurality of headers; and
based on the processing, annotating a message object with a property representing the processing state for the content of the first header such that other operations can use the property for further processing of the SOAP message, wherein the property representing the processing state for the content of the first header is contained within a properties object that represents a set of processing-level annotations to the message, the properties object added to the SOAP message outside the first header and the properties object comprising a set of name to object mappings, each name to object mapping representing a property representing a processing state for a particular content part of the SOAP message.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein provide for allowing processing code of a message to attach state thereto. More specifically, as a SOAP message is processed, various states known as properties (e.g., message security, message identifier, etc.) can be attached to the message for various purposes. In other words, embodiments provide for a properties object that represents a set of processing-level annotations to a message. These properties (representing the processing state of the headers or other portions of the message) can then be used by other component or modules for further processing purposes. Typically, these properties can then be removed (or sustained if desired) prior to transporting the SOAP message on the wire.
-
Citations
13 Claims
-
1. In a distributed messaging system, a method of efficiently processing a SOAP message by attaching properties to a message object representing processing state of headers for the message in order to allow other operations to utilize such information, the method comprising:
-
receiving a SOAP message that includes a plurality of headers with content used to process the SOAP message; processing at least a portion of content of a first header from the plurality of headers; and based on the processing, annotating a message object with a property representing the processing state for the content of the first header such that other operations can use the property for further processing of the SOAP message, wherein the property representing the processing state for the content of the first header is contained within a properties object that represents a set of processing-level annotations to the message, the properties object added to the SOAP message outside the first header and the properties object comprising a set of name to object mappings, each name to object mapping representing a property representing a processing state for a particular content part of the SOAP message. - View Dependent Claims (2, 3)
-
-
4. A computer program product comprising one or more computer readable storage media having stored thereon computer executable instructions that, when executed by a processor, cause a distributed messaging system to perform a method comprising:
-
receiving a SOAP message that includes a plurality of headers with content used to process the SOAP message; processing at least a portion of content of a first header from the plurality of headers; and based on the processing, annotating a message object with a property representing the processing state for the content of the first header such that other operations can use the property for further processing of the SOAP message, wherein the property representing the processing state for the content of the first header is contained within a properties object that represents a set of processing-level annotations to the message, the properties object added to the SOAP message outside the first header and the properties object comprising a set of name to object mappings, each name to object mapping representing a property representing a processing state for a particular content part of the SOAP message.
-
-
5. In a distributed messaging system, a method of efficiently processing a SOAP message by attaching properties to a message object representing processing state for the SOAP message in order to allow other operations to utilize such information, the method comprising:
-
receiving a SOAP message that includes at least a header portion and a body portion; processing at least a portion of the SOAP message, including one or both of the header portion or the body portion; and based on the processing, annotating a message object within the body portion with a property representing the processing state of the header portion such that other operations can use the property for further processing of the SOAP message, wherein the property representing the processing state of the header portion is stored within a properties object that represents a set of processing-level annotations to the message, the properties object stored in a part of the message different than the header portion, the properties object comprising a set of name to object mappings, each name to object mapping representing a property representing a processing state for a particular content part of the SOAP message. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising one or more computer readable storage media having stored thereon computer executable instructions that, when executed by a processor, cause a distributed messaging system to perform a method comprising:
-
receiving a SOAP message that includes at least a header portion and a body portion; processing at least a portion of the SOAP message, including one or both of the header portion or the body portion; and based on the processing, annotating a message object within the body portion with a property representing the processing state of the header portion such that other operations can use the property for further processing of the SOAP message, wherein the property representing the processing state of the header portion is stored within a properties object that represents a set of processing-level annotations to the message, the properties object stored in a part of the message different than the header portion, the properties object comprising a set of name to object mappings, each name to object mapping representing a property representing a processing state for a particular content part of the SOAP message.
-
Specification