System and method for identifying applications targeted for message receipt in devices utilizing message queues
First Claim
1. A processor-implemented method comprising:
- acquiring application identifiers and corresponding outbound logical connection identifiers associated with message transfers from applications of a device via a middleware component that passes messages between the applications and a network transport layer of the device, wherein instances of the applications transferring messages are uniquely identifiable by their respective application identifiers, wherein the messages transfers are targeted to a destination network device that does not use a compatible middleware component for processing the message transfers;
establishing associations between the application identifiers and their corresponding outbound logical connection identifiers; and
directing, via the middleware component, responsive inbound messages received from the destination network device to the instances of the applications having application identifiers associated with the outbound logical connection identifiers that correspond to inbound logical connection identifiers of the responsive inbound messages.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method for facilitating the communication of messages between applications. Application identifiers, and corresponding outbound logical connection identifiers associated with message transfers from applications identifiable by their respective application identifiers, are acquired. Associations between the application identifiers and their corresponding outbound logical connection identifiers are established. Responsive inbound messages are directed to the applications having application identifiers that are associated with the outbound logical connection identifiers that correspond to the inbound logical connection identifiers of the responsive inbound messages.
-
Citations
40 Claims
-
1. A processor-implemented method comprising:
-
acquiring application identifiers and corresponding outbound logical connection identifiers associated with message transfers from applications of a device via a middleware component that passes messages between the applications and a network transport layer of the device, wherein instances of the applications transferring messages are uniquely identifiable by their respective application identifiers, wherein the messages transfers are targeted to a destination network device that does not use a compatible middleware component for processing the message transfers; establishing associations between the application identifiers and their corresponding outbound logical connection identifiers; and directing, via the middleware component, responsive inbound messages received from the destination network device to the instances of the applications having application identifiers associated with the outbound logical connection identifiers that correspond to inbound logical connection identifiers of the responsive inbound messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processor-implemented method comprising:
-
receiving an application identifier and an outbound transport identifier, wherein the outbound transport identifier uniquely identifies a logical connection of a Message Queue (MQ) that passes messages between applications of a device and a network transport layer of the device for a message transfer from an instance of an application identified by the application identifier to a destination network device that does not use a compatible MQ for processing the message transfer; creating an association between the application identifier and the outbound transport identifier; receiving, via the MQ, an inbound transport identifier associated with receipt of a responsive message originating from the destination network device and destined for the application; and identifying the instance of the application as the target of the responsive message from among a plurality of applications of the device by matching the inbound transport identifier to the outbound transport identifier, and determining the application identifier for the instance of the application from the association between the application identifier and the matched outbound transport identifier; and directing the responsive message to the instance of the application identified by the application identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
a memory to store affiliations of application identifiers and corresponding outbound logical connection identifiers for each of a plurality of outbound messages communicated from the apparatus; and a Message Queue (MQ) module that passes messages between applications of the apparatus and a network transport layer of the apparatus and is configured to; compare inbound logical connection identifiers of inbound messages received from a destination network device that does not have a compatible MQ module to the outbound logical connection identifiers of the stored affiliations; identify local application instances having the application identifiers affiliated with the outbound logical connection identifiers that match the inbound logical connection identifiers; and direct the inbound message to the identified local application instance affiliated with the outbound logical connection identifier that matches the inbound logical connection identifier. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising
(a) a source device comprising a plurality of source application instances for transmitting messages over a network; (b) a destination device comprising at least one destination application for receiving one or more of the messages and for providing reply messages in response to the received messages; wherein the source device comprises; (i) a memory to store affiliations of application identifiers and corresponding outbound logical connection identifiers for each of a plurality of outbound messages communicated from the source device; and (ii) a source Message Queue (MQ) module that passes messages between the source application instances of the source device and a network transport layer of the source device and is configured to; compare inbound logical connection identifiers of the reply messages to the outbound logical connection identifiers of the stored affiliations; identify the source application instances having the application identifiers affiliated with the outbound logical connection identifiers that match the inbound logical connection identifiers; and direct the reply messages to the identified source application instances; and wherein the destination device is configured to transmit and receive the messages without a MQ module that is compatible with the source MQ module. - View Dependent Claims (34, 35, 36, 37, 38)
-
39. A computer-usable medium having instructions stored thereon which are executable by a computing system for performing steps comprising:
-
acquiring application identifiers and corresponding outbound logical connection identifiers associated with message transfers from applications of the computing system via a middleware component that passes messages between the applications and a network transport layer of the computing system, wherein instances of the applications transferring messages are uniquely identifiable by their respective application identifiers, wherein the messages transfers are targeted to a destination network device that does not use a compatible middleware component for processing the message transfers; establishing associations between the application identifiers and their corresponding outbound logical connection identifiers; and directing, via the middleware component, responsive inbound messages received from the destination network device to the instances of the applications having application identifiers associated with the outbound logical connection identifiers that correspond to inbound logical connection identifiers of the responsive inbound messages.
-
-
40. A computer-usable medium having instructions stored thereon which are executable by a computing system for performing steps comprising:
-
receiving, via a middleware component that passes messages between applications and a network transport layer of the computing system, an application identifier and an outbound transport identifier, wherein the outbound transport identifier uniquely identifies a logical connection for a message transfer from an application instance identified by the application identifier to a destination network device that does not use a compatible middleware component for processing the message transfer; creating an association between the application identifier and the outbound transport identifier; receiving, via the middleware component, an inbound transport identifier associated with receipt of a responsive message originating from the destination network device and destined for the application instance; identifying the application instance from among a plurality of applications of the device as the target of the responsive message by matching the inbound transport identifier to the outbound transport identifier, and determining the application identifier for the application instance from the association between the application identifier and the matched outbound transport identifier; and directing, via the middleware component, the responsive inbound message to the application instance.
-
Specification