Application messaging system with flexible message header structure
First Claim
1. A system for passing messages from a first application to a second application in a distributed application server comprising:
- a message modulator at a first entity for modulating a message, each modulated message having a flexible message header and a plurality of typed container modules; and
, a message receiver at a second entity for demodulating said typed container modules to regenerate said message.
2 Assignments
0 Petitions
Accused Products
Abstract
The Flexible Message Header (FMH) is a typed modular message structure comprising one or more Typed Container Modules (TCM)—stateful message modules with a compact header (Typed Container Header, TCH), a user definable payload (Typed Container Body, TCB), and a set of payload-specific callback to handle the lifecycle of the module at the different state such as creation, preparation, manipulation, resizing, transferring, and deletion. A single message comprises a small header with various numbers of TCMs. The integrity of the entire message is not affected by dynamically modifying, adding or removing TCM from the message. Major message content change can be achieved by either adding a TCM or swapping the TCM with different TCM. Minor message content change can be achieved by either modifying or expanding the TCM directly within the message. New features can be supported by adding new TCM and new code to process the new TCM.
29 Citations
21 Claims
-
1. A system for passing messages from a first application to a second application in a distributed application server comprising:
-
a message modulator at a first entity for modulating a message, each modulated message having a flexible message header and a plurality of typed container modules; and
,a message receiver at a second entity for demodulating said typed container modules to regenerate said message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of messaging between applications in a distributed application system, comprising the steps of
modulating a message, each modulated message having a flexible message header and a plurality of typed container modules; - and,
demodulating said typed container modules to create a message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21)
- and,
-
19. A method for messaging between applications in a distributed application system, comprising the steps of:
-
generating a message at a first application, together with message header information and body information;
segmenting the header information and body information into container modules;
creating a flexible message header;
attaching to each container module an attachment unit containing pointers linking the container module to the flexible message header and to each successive container module;
sending the message as a series of typed container modules to a second application; and
,selecting at said second application certain of the container modules and reconstructing the message.
-
Specification