Patent ID: 8156177

Claim:
System for managing of communication between at least one client and at least one server comprising: a. a primary broker with a first volatile memory, which wherein the primary broker manages requests of the at least one client directed to the at least one server; b. a backup broker with a second volatile memory which manages the requests of the client directed to the at least one server if the primary broker has failed; c. wherein the primary broker comprises a journal with entries on actions which may change the state of the first volatile memory and which sends these entries of the journal to the backup broker such that the state of the second volatile memory is essentially identical to the state of the first volatile memory; d. wherein the primary broker informs one of the at least one client or the at least one server of an identification of the backup broker in response to the receipt of a communication from the at least one client or the at least one server, respectively; and e. wherein each answer to the requests of the at least one client comprises the identification of the backup broker.