Processing

Please wait...

Settings

Settings

Goto Application

1. WO2012069356 - TRANSACTIONAL MESSAGING SUPPORT IN CONNECTED MESSAGING NETWORKS

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1. A method for transactional messaging support in connected messaging networks with a first messaging network (110) which does not support transactional processing and a second messaging network (120) which does support transactional processing, the method comprising:

providing a proxy application (130) between the first and second messaging networks (110, 120), wherein the proxy application (130):

receives messages from a first application (111) on the first messaging network (110), the messages including instructions regarding transactional processing of the messages; and

forwards the messages to the second messaging network (120) using a transactional processing supported by the second messaging network (120).

2. The method as claimed in claim 1, wherein the proxy application (130):

returns messages to the first application (111) informing on the outcome of the transaction.

3. The method as claimed in claim 1 or claim 2, wherein the proxy application (130): converts messages to include additional functionality supported by the second messaging network (120).

4. The method as claimed in claim 3, wherein the additional functionality includes: converting a publish/ subscribe message to a point to point message.

5. The method as claimed in claim 3, wherein the additional functionality includes: converting a point to point message to a publish/subscribe message.

6. The method as claimed in claim 3, wherein the additional functionality includes: converting multiple short messages to a single long message.

7. The method as claimed in claim 3, wherein the additional functionality includes: converting a message to a multicast message.

8. The method as claimed in any one of the preceding claims, wherein the instructions regarding transactional processing of the messages includes exposing a beginning and an end of a batch of messages so that the first application (111) has control.

9. The method as claimed in any one of the preceding claims, wherein the instructions are provided in a header of a message sent or received by the first application (111).

10. The method as claimed in any one of the preceding claims, wherein the instructions are provided in the topic of a message sent or received by the first application (111).

11. The method as claimed in any one of the preceding claims, wherein the proxy application (130) subscribes to messages on a topic on which commands from the first application (111) are published.

12. The method as claimed in any one of the preceding claims, wherein the first messaging network (110) is a lightweight telemetry transfer network and is connected to the second messaging network (120) via a messaging broker.

13. A computer program stored on a computer readable medium and loadable into the internal memory of a digital computer, comprising software code portions, when said program is run on a computer, for performing the method of any of claims 1 to 12.

14. A system for transactional messaging support in connected messaging networks, comprising:

a first messaging network (110) which does not support transactional processing; a second messaging network (120) which does support transactional processing; a proxy application (130) provided between the first and second messaging networks (110, 120), wherein the proxy application (130) includes:

an information reading component (131) for receiving and reading messages from a first application (111) on the first messaging network (110), the messages including instructions regarding transactional processing of the messages; and

a transaction processing component (132) for forwarding the messages to the second messaging network (120) using a transactional processing supported by the second messaging network (120).

15. The system as claimed in claim 14, wherein the proxy application (130) includes: a function processing component (133) for converting messages to include additional functionality supported by the second messaging network (120).

16. The system as claimed in claim 15, wherein the additional functionality includes: converting a publish/ subscribe message to a point to point message.

17. The system as claimed in claim 15, wherein the additional functionality includes: converting a point to point message to a publish/subscribe message.

18. The system as claimed in claim 15, wherein the additional functionality includes: converting multiple short messages to a single long message.

19. The system as claimed in claim 15, wherein the additional functionality includes: converting a message to a multicast message.

20. The system as claimed in any one of claims 14 to 19, wherein the instructions regarding transactional processing of the messages includes exposing a beginning and an end of a batch of messages so that the first application has control.

21. The system as claimed in any one of claims 14 to 20, wherein the instructions are provided in a header (141) of a message (140) sent or received by the first application (111).

22. The system as claimed in any one of claims 14 to 21, wherein the instructions are provided in the topic of a message sent or received by the first application (111).

23. The system as claimed in any one of claims 14 to 22, wherein the proxy application (130) subscribes to messages on a topic on which commands from the first application (111) are published.

24. The system as claimed in any one of claims 14 to 23, wherein the first messaging network (110) is a lightweight telemetry transfer network and is connected to the second messaging network (120) via a messaging broker.

25. The system as claimed in any one of claims 14 to 24, wherein the proxy application (130) is a stand-alone application.

26. The system as claimed in any one of claims 14 to 25, wherein the proxy application (130) is built into one of the first or second messaging networks (110, 120).

27. The system as claimed in any one of claims 14 to 26, wherein the proxy application (130) is built into a gateway between the first and second messaging networks (110, 120).

28. A computer program product for transactional messaging support in connected messaging networks with a first messaging network (110) which does not support transactional processing and a second messaging network (120) which does support transactional processing, the computer program product comprising a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method according to any one of claims 1 to 12.