Diffusion Internet Message Broker

The Diffusion Internet Message Broker provides a scalable and mature solution to push (stream) and receive data and events, in real-time, both to/from the web browser and other ‘net’ connected devices.

Diffusion Internet Message Broker

Key Features

  • Performance and efficiency - up to 35,000 messages per second can be processed and dispatched by the Diffusion Internet Message Broker.
  • Not just the web browser - messages can be delivered to any ‘net’ connected device (mobile, API/third party applications, game consoles etc.).
  • Best Message Delivery (BMD) - Diffusion auto optimizes the delivery of messages for each connected client. This way, each user gets the best possible end-user experience.
  • Cascading Transport Layer (CTL) - ensures that the best possible transport layer is selected for the end user thus guaranteeing the fastest possible delivery of messages.
  • Zero latency - little to no latency is added by the diffusion server as it processes each message.
  • Bi-directional messages/events - messages/events can be sent from either the web browser or the server, thus enabling a two way communication channel.
  • No plug-ins required - works without the need to install anything on your end-user’s machine and does not need the Active X control/plug-in often blocked by major corporations.
  • Simple and flexible API - makes integration quick and painless.

Usages

Businesses use the Diffusion Internet Message Broker to push (stream) data and events to and from the web browser, or any other net connected device, in a coherent and efficient manner. The potential uses for the Diffusion Internet Message Broker are immense but some of the potential uses are:

  • Applications disseminating real-time/volatile data over the net, i.e. e-trading, betting and auction sites;
  • Applications collaborating and/or merging data from multiple sources for distribution in a single format over the net, i.e. price comparison and market data sites;
  • Real-time dynamic adverts, prices and promotions are changed in real-time to reflect their current state.

Why?

  • Bandwidth and hardware reduction
  • High performance and scalability
  • Simple API ensures the deployment is quick and simple
  • Simplification of architecture A single message platform for all channels, no need to buy additional software or hardware as you add new distribution channels/markets.

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 Internet Message Broker so that you don't end up paying for redundant technology. The licence cost of the Diffusion Internet Message Broker 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

Ensures only the latest update is sent if more than one delta, for a given entity, are waiting to be published.
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.
Conflation
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.
Multiple Transport LayersDiffusion supports various transport layers.
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.