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.