| By Jon Ferraiolo, on behalf of the OpenAjax Alliance | Article Rating: |
|
| October 10, 2007 02:00 PM EDT | Reads: |
10,384 |
The developer then includes code so that each chart widget and data grid widget subscribes to the new date event and provides a callback function. The various callback functions then update the given visualization widget appropriately:
<script type="text/javascript">
...
function SubscribeNewDateCallback(eventname, publisherData, subscriberData) {
...
// Update the given visualization widget
...
}
// Subscribe to (i.e., listen for) any
// "myapp.newdata" events via the OpenAjax Hub
OpenAjax.hub.subscribe("myapp.newdate", SubscribeNewDateCallback);
...
</script>
InteropFest 1.0 - Examples of the Hub in Action
The InteropFest 1.0 was an interoperability event spanning the months
of July to September 2007 in which multiple AJAX products and toolkits
used the OpenAjax Hub 1.0 to achieve multi-toolkit integration. You can
find several examples of OpenAjax Hub 1.0 in action on the wiki page
for the InteropFest: www.openajax.org/member/wiki/InteropFest_1.0.
OpenAjax Hub 1.1 and Beyond
The members of
OpenAjax Alliance have already begun work toward OpenAjax Hub 1.1,
which is likely to extend the pub/sub manager outside of a single
browser frame and address the following scenarios:
• Mediating multiple Comet connections:
The Communications Hub Task Force at OpenAjax Alliance is addressing
technical issues around Comet (AJAX server-push), particularly how to
allow Comet to work in mashup scenarios in today's browsers where the
mashup might have multiple push components (and thus exceed the
browser's two connection limit).
• Cross-frame messaging: Cross-frame messaging is likely to be a requirement in certain mashup scenarios.
• Secure Mashups:
The Security Task Force at OpenAjax Alliance is addressing the secure
mashup question. The objective is to allow multiple arbitrary
components to be used within a mashup, but where each component is
isolated (sandboxed) from the other components and where the components
communicate with each other over a secure message bus.
Down the road, OpenAjax Hub might add APIs for local persistent storage and offline support, a collection of standard messages and payloads, copy/paste and drag/drop support, and features to support data binding across AJAX libraries.
Today, OpenAjax Hub 1.0 provides key integration services that enable multiple AJAX toolkits to co-exist and talk to each other within the same Web page. Going forward, OpenAjax Hub 1.1 will expand into areas critical to Web 2.0 applications such as Comet-style communications, cross-frame messaging, and secure mashups.
Links to the Specifications and Open Source
Detailed information about the Hub can be found at the following locations:
• The OpenAjax Hub 1.0 specification:
www.openajax.org/member/wiki/OpenAjax_Hub_Specification
• Open source reference implementation:
http://openajaxallianc.sourceforge.net
• InteropFest 1.0:
www.openajax.org/member/wiki/InteropFest_1.0
Published October 10, 2007 Reads 10,384
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jon Ferraiolo
Jon Ferraiolo is an employee of IBM within its Emerging Internet Technologies group. Jon is devoted exclusively to OpenAjax Alliance, where he manages operations and leads many activities.Before joining IBM in 2006, Jon worked at Adobe for 13 years where he was an architect, engineering manager and product manager.
Jon has been a speaker at every AJAXWorld conference since October 2006, and has spoken at dozens of other industry conferences in the past couple of years. AJAXWorld magazine has published 6 or 7 articles Jon has submitted over the past couple of years.
- Kindle 2 vs Nook
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX



































