How can PageBus help me?
As Ajax expands the capabilities of Web pages into solutions patterns such as secure mashups, composite applications, and rich interactive portals, PageBus helps developers to drastically simplify development by using publish and subscribe APIs to send events between components rather than get bogged down in unwieldy DOM-level, point to point integrations between components. In addition, adherence to publish and subscribe architecture helps modularize applications into distinct pieces making application security, team development, testing, and source code management easier as well.
TIBCO PageBus implements the OpenAjax Hub specification (version 2.0) defined by The OpenAjax Alliance. TIBCO was a leading contributor to this specification and contributed the original reference implementation.
Download the Latest Release
Includes pagebus.js (4 kb), docs, code samples, and unit tests and more. Open source license: Apache License, Version 2.0.
What's new in 2.0? PageBus 2.0 implements the recently finalized OpenAjax Hub 2.0 specification and all its APIs. In addition PageBus 2.0 includes an origin-based event security manager and an Event Cache that allows publishers to store events for consumption by later subscribers. Check out the docs and the examples below for more about these features.
Simple Publish/Subscribe Example
Shows how components can exchange events via TIBCO PageBus publish/subscribe.
Mini Publish/Subscribe Example
Example with smaller form factor for mobile devices.
Pub/Sub Performance for Simple PageBus API
Demonstrates the high throughput that can be achieved with TIBCO PageBus publish/subscribe.
PageBus Event Cache Example
Demonstrates components sharing information using TIBCO PageBus store/query.
PageBus HubPolicy Example
Explore the capabilities of the TIBCO PageBus security manager, PageBus HubPolicy.
Pub/Sub Performance for Managed Hub
Demonstrates the throughput that can be achieved when the managed hub is used. There are two iframe containers and two inline containers.
With Real-Time Data
This data streaming demo uses TIBCO Ajax Message Service to stream server-side data to the PageBus in an Ajax application.
Architecting and Managing Composite Ajax ApplicationsPageBus creator, Howard Weingram, walks you through using PageBus to architect composite applications and mashups.
Ajax PortletsLearn how to use PageBus in the context of a portals for inter-portlet messages and events.