Method and apparatus for adaptive application message payload content transformation in a network infrastructure element
First Claim
1. A machine-implemented method comprising:
- receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above, wherein the input application message is from a sender application to a receiver application;
wherein the one or more packets are received in a network infrastructure data processing element comprising a plurality of network interfaces that are configured to be coupled to a data network for receiving one or more packets therefrom and sending one or more packets thereto, one or more processors, a switching system coupled to the one or more processors and packet forwarding logic, wherein the switching system and packet forwarding logic are configured to receive packets on a first network interface, determine a second network interface on which to send the packets, and to send the packets on the second network interface, and application message transformation logic;
extracting an application message payload from the input application message;
identifying one or more first content elements in the application message payload;
transforming the one or more first content elements into one or more second content elements of an output application message at least in part by;
adding, to the input application message, a field and a corresponding data value that do not exist in the input application message and are expected by the receiver application; and
forwarding the output application message to a destination that is identified in the input application message.
1 Assignment
0 Petitions
Accused Products
Abstract
Application message payload data elements are transformed within a network infrastructure element such as a packet data router or switch. The network element has application message transformation logic for receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above; extracting an application message payload from the input application message; identifying one or more first content elements in the application message payload; transforming the first content elements into one or more second content elements of an output application message; and forwarding the output application message to a destination that is identified in the input application message. Transformations performed in the network element can include field reordering, field enrichment, field filtering, and presentation transformation.
212 Citations
33 Claims
-
1. A machine-implemented method comprising:
-
receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above, wherein the input application message is from a sender application to a receiver application; wherein the one or more packets are received in a network infrastructure data processing element comprising a plurality of network interfaces that are configured to be coupled to a data network for receiving one or more packets therefrom and sending one or more packets thereto, one or more processors, a switching system coupled to the one or more processors and packet forwarding logic, wherein the switching system and packet forwarding logic are configured to receive packets on a first network interface, determine a second network interface on which to send the packets, and to send the packets on the second network interface, and application message transformation logic; extracting an application message payload from the input application message; identifying one or more first content elements in the application message payload; transforming the one or more first content elements into one or more second content elements of an output application message at least in part by; adding, to the input application message, a field and a corresponding data value that do not exist in the input application message and are expected by the receiver application; and forwarding the output application message to a destination that is identified in the input application message. - View Dependent Claims (2, 3, 4, 5, 8, 10, 12, 13, 14, 20, 22)
-
-
6. A non-transitory computer-readable storage medium storing one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above, wherein the input application message is from a sender application to a receiver application; wherein the one or more packets are received in a network infrastructure data processing element comprising a plurality of network interfaces that are configured to be coupled to a data network for receiving one or more packets therefrom and sending one or more packets thereto, one or more processors, a switching system coupled to the one or more processors and packet forwarding logic, wherein the switching system and packet forwarding logic are configured to receive packets on a first network interface, determine a second network interface on which to send the packets, and to send the packets on the second network interface, and application message transformation logic; extracting an application message payload from the input application message; identifying one or more first content elements in the application message payload; transforming the one or more first content elements into one or more second content elements of an output application message at least in part by; adding, to the input application message, a field and a corresponding data value that do not exist in the input application message and are expected by the receiver application; and forwarding the output application message to a destination that is identified in the input application message. - View Dependent Claims (15, 16, 17, 18, 19, 21, 23)
-
-
7. A data processing apparatus, comprising:
-
a plurality of network interfaces that are configured to be coupled to a data network for receiving one or more packets therefrom and sending one or more packets thereto; one or more processors; a switching system coupled to the one or more processors and packet forwarding logic, wherein the switching system and packet forwarding logic are configured to receive packets on a first network interface, determine a second network interface on which to send the packets, and to send the packets on the second network interface; application message transformation logic comprising one or more stored sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform; receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above, wherein the input application message is from a sender application to a receiver application; extracting an application message payload from the input application message; identifying one or more first content elements in the application message payload; transforming the one or more first content elements into one or more second content elements of an output application message at least in part by adding, to the input application message, a field and a corresponding data value that do not exist in the input application message and are expected by the receiver application; and forwarding the output application message to a destination that is identified in the input application message. - View Dependent Claims (9, 11, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification