Patent ID: 8763008

Claim:
A method, executing in a computer system having at least one processor, comprising: receiving a request to serialize or deserialize a received message having data format-specific requirements, the message having a protocol-specific portion and a message payload; determining which of a plurality of serializers or deserializers are compatible with the received message payload, wherein the plurality of serializers or deserializers are from the group: :Java Script Object Notation (JSON), Name-Value (NV), Extensible Mark-up Language (XML), and Binary Data format; initiating one of the plurality of serializers or deserializers compatible with the received message payload; and serializing or deserializing the message payload directly into a desired wire format or java object using one of the plurality of serializers or deserializers compatible with the received message payload, without first translating the message payload into an intermediate format, wherein the protocol-specific portion of the received message is not serialized or deserialized.