Patent ID: 8514749
Filing Date: 2013-08-20
Classification: H04L

Abstract:
1. A method, implemented in a computing environment that includes a duplex client component that is connected to one or more clients using a duplex communications medium, a first and a second computer system that are each connected to at least one duplex client component using a request/reply communications medium and that each include a corresponding duplex service component and a corresponding service instance, and a read data store that is accessible to each of the first and second computer systems, a method for storing messages for access by service instances, the method comprising: an act of receiving, at a first duplex service component of the first computer system, a message from the duplex client component, the message having been sent from a client of the one or more clients to the duplex client component using a duplex communication protocol, and having been routed from the duplex client component to the first duplex service component using a request/reply communication protocol, the duplex client component having converted the message for request/reply communication, including attaching a session ID corresponding to the duplex client component to the message and attaching an endpoint ID corresponding to the client to the message; an act of the first duplex service component determining that a first service instance of the first computer system is not processing messages with the attached session ID, and that the message is therefore not intended for the first service instance; and an act of the first duplex service component storing the message in the read data store in response to the determination, so as to make the message available to another service instance at another computer system, the message being grouped in the read data store with other messages having the same session ID and endpoint ID, such that messages from the same clients are grouped together within the read data store; wherein a second service instance of the second computer system accesses the message from the read data store, the second service instance accessing the message based on the message having a session ID and endpoint ID corresponding to the duplex client component and the client, respectively.