Native format tunneling
First Claim
1. A computer-implemented method for transmitting a message from a sending application through an application integration system, the method comprising:
- determining, at a routing module of an application integration system that is implemented on one or more processors, an identity of a receiving application of the message, the application integration system utilizing an application integration system file format;
determining, at a mapping module of the application integration system, a receiving application file format used by the receiving application;
sending the identity, of the receiving application of the message and the file format used by the receiving application to the sending application in response to a polling received from the sending application at the application integration system;
wrapping, at the application integration system, the message in a markup language file envelope if the receiving application file format is identical to a sending application file format used by the sending application, the wrapping comprising adding a message header in the application integration system file format while leaving the message content unchanged and without mapping or converting the message content according to the application integration system file format;
converting, at the application integration system, the message to the application integration system file format if the receiving application file format differs from the sending application file format; and
routing either the markup language file envelope with the message or the converted message through the application integration system to the receiving application;
wherein the markup language corresponds to extensible markup language (XML).
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are disclosed for transmitting a message through an application integration system without having to converting the message from a format that native to both a sending application and a receiving application. A computer-implemented method for transmitting a message from a sending application through an application integration system includes determining a receiving application of the message, and determining a file format used by the receiving application. If the file format used by the receiving application is substantially identical to a file format used by the sending application, the method includes wrapping the message in a markup language file envelope according to a markup language used by the application integration system. The message is then routed in the markup language file envelope to the receiving application.
44 Citations
15 Claims
-
1. A computer-implemented method for transmitting a message from a sending application through an application integration system, the method comprising:
-
determining, at a routing module of an application integration system that is implemented on one or more processors, an identity of a receiving application of the message, the application integration system utilizing an application integration system file format; determining, at a mapping module of the application integration system, a receiving application file format used by the receiving application; sending the identity, of the receiving application of the message and the file format used by the receiving application to the sending application in response to a polling received from the sending application at the application integration system; wrapping, at the application integration system, the message in a markup language file envelope if the receiving application file format is identical to a sending application file format used by the sending application, the wrapping comprising adding a message header in the application integration system file format while leaving the message content unchanged and without mapping or converting the message content according to the application integration system file format; converting, at the application integration system, the message to the application integration system file format if the receiving application file format differs from the sending application file format; and routing either the markup language file envelope with the message or the converted message through the application integration system to the receiving application; wherein the markup language corresponds to extensible markup language (XML). - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
polling, by a first adapter of a sending application, a routing module and a mapping module of an integration server, the sending application sending a message to a receiving application, the message comprising message content in an original message format, the integration server being implemented on one or more processors and utilizing one or more open standard file formats, the polling comprising a request for an identity of the receiving application from the routing module and for a receiving application file format used by the receiving application from the mapping module; wrapping, at the first adapter, the message in a markup language file envelope that corresponds to one of the one or more open standard file formats of the integration server if the receiving application file format is identical to a sending application file format used by the sending application, the wrapping comprising adding a message header in the one of the one or more open standard file formats of the integration server while leaving the message content unchanged and without mapping or converting the message content to a file according to any of the one or more open standard file formats of the integration server; sending the message in the markup language file envelope to a second adapter of the receiving application via one or more pipeline services on the integration server;
the one or more pipeline services utilizing the message header for logical routing of the message;unwrapping the message from the markup language file envelope at the second adapter; and passing the message content to the receiving application substantially in the original message format;
wherein the markup language corresponds to extensible markup language (XML). - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
an integration server implemented on one or more processors, the integration server comprising a routing module and a mapping module and utilizing one or more open standard file formats; and a sending application comprising a first adapter, the first adapter polling the routing module and the mapping module to determine an identity of a receiving application for a message sent from the sending application and a receiving application file format used by the receiving application, the identity being determined from the routing module and the receiving application file format being determined from the mapping module, the message comprising message content in an original message format, the first adapter wrapping the message in a markup language file envelope that corresponds to one of the one or more open standard file formats of the integration server if the receiving application file format is identical to a sending application file format used by the sending application, the wrapping comprising adding a message header in the one of the one or more open standard file formats of the integration server while leaving the message content unchanged and without mapping or converting the message content according to any of the one or more open standard file formats of the integration server, the first adapter sending the message in the markup language file envelope to a second adapter of the receiving application via one or more pipeline services on the integration server;
the one or more pipeline services utilizing the message header for logical routing of the message;
wherein the markup language corresponds to extensible markup language (XML). - View Dependent Claims (15)
-
Specification