Messaging system for delivering data in the form of portable message formats between message clients
First Claim
1. A messaging system for delivering data in the form of portable message formats between message clients,the messaging system based upon a publish/subscribe mechanism or based upon a point-to-point protocol or based upon both a publish/subscribe mechanism and a point-to-point protocol, the messaging system comprising at least one transport protocol adapter, whereby at least one transport protocol is implemented before start-up of the message server and/or is implemented by a code at runtime of the message server and said at least one transport protocol adapter:
- comprises a logic to interface with said at least one transport protocol, comprises another logic to specify a message delivery quality, and is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
3 Assignments
0 Petitions
Accused Products
Abstract
A messaging system is disclosed for the purpose of delivering data in the form of a portable message format from a producer of any kind, over any transport protocol, using any delivery guarantee, to one or more recipients of any kind. The method for running said message system includes a message broker with at least one pluggable protocol adapter. It may also comprises at least one pluggable message format adapter and at least one pluggable message content adapter, thus enabling to use a simple unified topic or queue abstraction between the involved communication parties. Specifically, the method includes protocol adapters, message format adapters and message content adapters to wireless networks and devices, as well as message adapters to convert the portable messages between the different formats used in different computer programming languages.
116 Citations
8 Claims
-
1. A messaging system for delivering data in the form of portable message formats between message clients,
the messaging system based upon a publish/subscribe mechanism or based upon a point-to-point protocol or based upon both a publish/subscribe mechanism and a point-to-point protocol, the messaging system comprising at least one transport protocol adapter, whereby at least one transport protocol is implemented before start-up of the message server and/or is implemented by a code at runtime of the message server and said at least one transport protocol adapter: -
comprises a logic to interface with said at least one transport protocol, comprises another logic to specify a message delivery quality, and is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
2. A method for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system based upon a publish/subscribe mechanism or based upon a point-to-point protocol or based upon both a publish/subscribe mechanism and a point-to-point protocol, the messaging system comprising at least one transport protocol adapter, whereby: -
at least one transport protocol is implemented during start-up of the message server and/or is implemented by a code at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifies a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
3. A computer program product directly loadable into the memory of computer usable for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system based upon a publish/subscribe mechanism or based upon a point-to-point protocol or based upon both a publish/subscribe mechanism and a point-to-point protocol, the messaging system comprising at least one transport protocol adapter, whereby: -
said computer program product comprises a software code for implementing at least one transport protocol before start-up of the message server and/or for at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifies a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
4. A computer program product stored on a computer usable for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system based upon a publish/subscribe mechanism or based upon a point-to-point protocol or based upon both a publish/subscribe mechanism and a point-to-point protocol, the messaging system comprising at least one transport protocol adapter, whereby: -
said computer program product comprises a software code for implementing at least one transport protocol during start-up of the message server and/or at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifies a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
5. A messaging system for delivering data in the form of portable message formats between message clients,
the messaging system comprising at least one transport protocol adapter, whereby at least one transport protocol is implemented before start-up of the message server and/or is implemented by a code at runtime of the message server and said at least one transport protocol adapter: -
comprises a logic to interface with said at least one transport protocol, comprises another logic to specify a message delivery quality, and is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
6. A method for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system comprising at least one transport protocol adapter, whereby: -
at least one transport protocol is implemented during start-up of the message server and/or is implemented by a code at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifies a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
7. A computer program product directly loadable into the memory of computer usable for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system comprising at least one transport protocol adapter, whereby: -
said computer program product comprises a software code for implementing at least one transport protocol before start-up of the message server and/or for at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifies a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
-
8. A computer program product stored on a computer usable for running a messaging system for delivering data in the form of portable message formats between message clients,
the messaging system comprising at least one transport protocol adapter, whereby: -
said computer program product comprises a software code for implementing at least one transport protocol during start-up of the message server and/or at runtime of the message server, a logic of said at least one transport protocol adapter interfaces with said at least one transport protocol, another logic of said at least one transport protocol adapter specifics a message delivery quality, and said at least one transport protocol adapter is pluggable for being started and/or stopped at runtime of the message server, and is created by means of Java class loading mechanism.
-
Specification