Patent ID: 8918452

Claim:
A method, comprising: sending an original HTTP request from a client application having a client domain to a server application having a server domain that is different than the client domain; selecting one of a plurality of formatters located on a server, the selected formatter identified based upon content of the original HTTP request; creating a modified HTTP request in the selected formatter using content in the original HTTP request to populate media types in the modified HTTP request, the media types associated with the server domain of the server application; and creating, in the selected formatter, an HTTP response to be consumed by the client application, the HTTP response formatted for the client domain based upon content in a server-domain response generated by the server application; wherein the client application and server application are separate components of a single application running on a single device executing an operating system, and wherein creating the modified HTTP request occurs via an in-memory channel without using the operating system's network stack.