Sign in     
HTTP Proxy Server and Proxy Client



Integrate Efficient XML into Your Application without Changing Code

The Efficient XML HTTP Proxy Server and HTTP Proxy Client make it easy to reduce the bandwidth used by your existing browser, web services, and web-based applications without modifying the application code. The proxies function like a normal Web proxy with the added ability to convert XML to Efficient XML. This allows the proxies to significantly reduce network bandwidth costs and increase data transfer speeds by sending Efficient XML messages over WAN connections, mobile networks, the Internet, or congested high-speed networks.

HTTP Proxy Server

The HTTP Proxy Server accepts requests on behalf of a web server, application server or other services which listen for HTTP connections. The Proxy Server passes all messages directly to the destination with one exception. When the Proxy Server receives an Efficient XML message, it decodes it to XML before forwarding it to the destination application or service. If the server sends an XML response, the Proxy Server converts the response to Efficient XML before passing the response back to an Efficient XML capable client.

The HTTP Server proxy interoperates with any Efficient XML capable client. It is fully compatible with client applications implemented with the Efficient XML runtime, web services clients using AgileDelta's Web Services Integration Kits, or other applications using the HTTP Proxy Client.

HTTP Proxy Client

The HTTP Proxy Client is a lightweight client designed to run on the same machine as a client application or browser. The Proxy Client intercepts requests sent from an application or browser. If the message contains XML, the Proxy Client converts the message to Efficient XML before forwarding it. The Proxy Client also converts Efficient XML responses to XML before passing them to the application or browser.

Features and Benefits

The HTTP Proxy Server and HTTP Proxy Client support the following features/benefits:


Simple Configuration. The proxies integrate with your existing applications and services without any code changes and only minimal configuration changes. Simply configure the application to use the proxy or send requests to the proxy's host and IP address and it is ready to send and receive Efficient XML.

Interoperability. The proxies support content negotiation between the client and server. Content negotiation allows the Proxy Client to determine if a server supports Efficient XML requests and informs the server that it supports Efficient XML responses. The Server Proxy responds to content negotiation requests from clients and uses the information supplied by the client to determine if it can accept Efficient XML responses. Using content negotiation, the proxies can interoperate with applications and services which support Efficient XML and those that do not.

Increased Scalability/Maximized Network Throughput. By exchanging Efficient XML messages over the network, the proxies allow more messages to be transmitted to more clients using the same amount of server resources and bandwidth. This reduces the cost of bandwidth and increases the scalability of your system.

Supported Platforms

The Efficient XML HTTP Proxies run on any Java enabled platform with any application using the HTTP protocol.

Availability

The Efficient XML HTTP Proxy Server and Client are available for immediate purchase. The proxies are also included with the Efficient XML SDK. SDK users can download the proxies. New users can sign up for an evaluation copy.