Patent ID: 7827244

Claim:
In a messaging system including a server that otherwise stores message processing rules in a server specific form, a method of translating a message processing rule from a global form into the server specific form during execution of the message processing rule, the method comprising acts of: receiving, by the server, a message; in response to receiving the message, retrieving, by the server, from a server storage a serialized version of an extended rule, the serialized version of the extended rule being a message processing rule that was serialized by a client, the extended rule having a size that is greater than buffers of Remote Procedure Calls (RPCs) used by the client to communicate with the server; after retrieving the serialized version of the extended rule from the server storage, deserializing, by the server, the serialized version of the extended rule, the extended rule including one or more condition structures and one or more action structures, wherein at least one of the action structures includes identification values that are in the global form, the global form being understood by other computer systems in the messaging system; and after deserializing the serialized version of the extended rule, translating, by the server, the identification values from the global form into the server specific form, the server specific form being understood exclusively by the server and not being understood by the other computer systems in the messaging system; after translating the identification values, applying, by the server, actions specified by the one or more action structures to the message when conditions specified by the condition structures are met.