TIBCO Ajax Message Service
TIBCO Ajax Message Service™ software provides a mature and scalable approach to pushing or streaming real-time information to browsers and other applications over HTTP networks. Since there are no web browser plug-ins, ActiveX controls, or applets required, the solution is very friendly to end users, proxies, firewalls, and your IT group. It enables organizations to intelligently stream data, events, messages, and notifications to users by leveraging proven adaptive streaming techniques that adjust to data volumes, bandwidth availability, and levels of service assurance.

TIBCO Ajax Message Service works within the context of your existing web infrastructure
to provide low latency streaming data to connected users.
Benefits
- Easy access to live data and services. Subscribe to services exposed through a variety of server-side adapters and send messages and events to client-side listeners – all over HTTP.
- Scalable and manageable. With features such as clustered deployments, adaptive streaming, message multiplexing, automated delta data optimization, and JMX interfaces, Ajax Message Service lets you scale and manage the solution effectively.
- IT friendly. Because there are no web browser plug-ins, ActiveX controls, or applets required, the solution is very friendly to end users, proxies, firewalls, and your IT team.
Features
- Smart Streaming: Data is sent from the server to the client in an asynchronous fashion without requiring redundant, higher latency polling from the client. Ajax Message Service detects situations of congestion on the internet and connected web clients, heuristically slowing down or suspending data until the connection is again fully flowing. When streaming is blocked by the network infrastructure the server gracefully degrades that user’s connection to a smart polling process.
- Bandwidth and frequency control: For each user a maximum bandwidth can be allocated to the streaming channel. User profiles can be configured so as to constrain the number of updates per second for certain subscriptions to data.
- Scalability: Messages and events are combined on the server side and sent more efficiently through a single connection and are then unpacked and handled by the client libraries. Ajax Message Service directly controls the composition of TCP packets, and determines on each occasion the optimum composition instead of delegating the aggregation of data in packets to the generic processes of the operating system. Each Ajax Message Service server implements staged event-driven architecture and asynchronous I/O, enabling more capacity for each CPU in the system. It allows for clustering multiple instances of Ajax Message Service through a web load balancing appliance to guarantee load balancing and failover.
Platform
- Server-Side: Sun Solaris, Microsoft Windows, Linux
- Client-Side: Web Browsers, Java Clients



