openajax-hub

The central feature of the OpenAjax Hub is its publish/subscribe event manager (the "pub/sub manager"), which enables loose assembly and integration of Ajax components. With the pub/sub manager, one Ajax component can publish (i.e., broadcast) an event to which other Ajax components can subscribe, thereby allowing these components to communicate with each other through the Hub, which acts as an intermediary message bus.

publishsubscribepub/subhubmessagingbroadcastdecoupling

http://www.openajax.org/member/wiki/OpenAjax_Hub_1.0_Specification