Connection 
         
Diffusion Ajax Engine

The Ajax Web Engine is the answer to the question regarding how to build scalable and efficient Ajax solutions.

In addition you are still able to push a significant amount of volatile data efficiently, via this solution. The enterprise edition has been used in the delivery of a spread betting trading platform. The main restriction, in comparison to the ‘Diffusion Internet Message Broker’ is that you are unable to connect any other ‘net’ connected devices or web browser plug-ins (Silverlight or Flash) to the server.

Key Features

  • Bi-directional messages - requests/messages can be sent from the web browser as well, of course, as the ability to push events and data
  • No client plug-ins - works without the Active X control/plug-ins often blocked by major corporations and required by normal Ajax ‘solutions’.
  • Best Message Delivery (BMD) - Diffusion auto optimizes the delivery of the messages for each connected client. This way, each user gets the best possible end user experience.
  • Performance and efficiency - up to 35,000 messages per second can be processed and dispatched by the Diffusion Internet Message Broker � in addition you can expect to see up to an 80% reduction on both bandwidth and hardware demand/consumption.
  • Simple and flexible API - will make integration quick and painless.

Usages

On any website that either aspires to either Web 2.0 or beyond. The following examples/cases make use of the Diffusion Ajax Engine.

Why?

Ajax is free, why should you buy Push Technology’s Diffusion Ajax Engine?

Apart from the additional features (i.e. it works even with Active X switched off), tried and tested API/solution and constant innovation, Push Technology adds to the Diffusion Ajax Engine product making it simply economic.

A lot of time, and consequently money, is wasted by internal development departments/teams, who try build their own ‘Ajax’ servers. Not only is precious time wasted solving the problems which we have already solved (memory leaks in browsers, scalability etc.) but few achieve the performances or efficiency that Push Technology has.

Not only will the initial development cost of building your solution outstrip that of buying a Diffusion Ajax Engine licence, but the ongoing cost of ownership of your own proprietary solution (maintenance, supporting and innovating) means the Ajax Solution makes economic sense.

In addition implementing sites have seen a huge reduction in the hardware resources they need dedicated to their sites (up to 80%).

Versions

At Push Technology we realise that not every client has the same demand or need for a given technology. Hence we offer a number of versions of the Diffusion Ajax Engine so that you don’t end up paying for redundant technology. The licence cost of the Ajax Server is determined based on the number of concurrent users and amount of data you need to push through it.

Please contact the sales team for more information

Download

Click here to get a trial version.

Full Features List

FeatureBrief Description
Best Message Delivery (BMD)Diffusion modifies its behaviour for each end user to give them the best experience based on the technology environment they are connecting via.
Bi-DirectionalMessages, data and events can be sent both to and from client applications/devices.
Cascading Transport Layer (CTL)Ensure that client devices/applications connect using the best possible transport layer.
Client Connectivity (Roundtrip Monitor)Built in connectivity tool to measure the strength of an end users network connection/roundtrip.
Client Driven EventsClient devices/applications can fire events as well as listen for them.
CompressionDiffusion compresses your messages to the smallest possible size.
ConflationEnsures only the latest update is sent if more than one delta, for a given entity, are waiting to be published.
Firewall CompatibleDiffusion clients are able to traverse most firewall configurations via its CTL technology.
Hierarchical TopicsYou are able to model your message topics in a hierarchical structure.
High & Low Water MarksAllow you to monitor and warn yourself of your connected clients’ performance.
High Performance & ScalabilityDiffusion has very high scalability and performance (can lead to up to 80% reduction in hardware requirements).
Multiple Queue TypesDifferent client queue types are available to allow you to configure Diffusion to your exact needs.
Multiple Message TypesThere are several message types which enable you to programme/configure your implementation to your exact needs.
SecureBuilt in security and encryption.
Simple & Flexible APIAPI does not force you to follow any given framework or any given message structure/format.
Technology AgnosticThe Diffusion server can run on any device/application with Java installed and the client on any machine that can open a socket or generate a http request.
Zero CopyDiffusion doesn’t copy your data.
Zero DownloadNo plug-ins are required by the web browser to connect to a Diffusion server
Zero Fan Out TimeThere is zero time between the first and last connected client being sent a given message.
Zero LatencyDiffusion adds little to no latency to your messages/events.