Patent ID: 7907619

Claim:
A method of overriding existing functionality provided in an application programming interface for a local protocol implementation, said method comprising the steps of: receiving, by said application programming interface running on a processing unit in a computer, for an interface function an array of pre-formed payload elements for creating a customized protocol request message for requesting a protocol service from a server application using a remote protocol implementation, wherein said local protocol implementation implementing a protocol includes said application programming interface, wherein said application programming interface has said interface function that is invoked by a client application to override said existing functionality provided in said application programming interface to interoperate with said remote protocol implementation implementing said protocol, and wherein said remote protocol implementation supports different functionality than said local protocol implementation; placing, by said application programming interface running on said processing unit in said computer, data for each element in said array of pre-formed payload elements defined for creating said customized protocol request message; and said interface function for said application programming interface running on said processing unit in said computer overriding said existing functionality, by inserting said array of pre-formed payload elements in said customized protocol request message, and sending said customized protocol request message to said remote protocol implementation.