Patent ID: 8412826

Claim:
A network device, comprising: a processor; and a memory coupled to the processor, wherein the memory includes program instructions executable by the processor to implement a messaging subsystem to: register a first software component as a message handler corresponding to a first abstract address; register a second software component as a message handler corresponding to a second abstract address; provide the first abstract address to the second software component identifying the first software component as an intended message recipient; receive a message request from the second software component to send a message to the first abstract address; upon receiving the request, create an abstract serialized class to enable encoding on one platform and decoding on another platform; and receive a message object from the second software component having object content including message content serialized by the second software component using the abstract serialized class, the message object including the first abstract address as the destination address and the second abstract address as a reply address, wherein the first and second software components are located on different network devices.