TIBCO Takes the Open-Source Route to Integrating Mashups and Composite Apps > > Intelligent Enterprise: Better Insight for Business Decisions

Intelligent Enterprise

Better Insight for Business Decisions

Intelligent Enterprise - Better Insight for Business Decisions
search Intelligent Enterprise
Advanced Search
RSS
Webcasts
Digital Library
Subscribe
Home


TIBCO Takes the Open-Source Route to Integrating Mashups and Composite Apps


After helping to set the standards of the OpenAjax Alliance Hub, TIBCO is taking its own PageBus publish-and-subscribe message bus open source. It's an important integration tool as developers envision componentized Ajax applications.


By Nelson King
July 31, 2007

Not so long ago, with stellar examples from the likes of Google (Google Maps), light bulbs emblazoned with Ajax lit above many a Web developer's head. Aha! Ajax will make mashups and composite applications like portals so much better " real-time updating without blipping the whole bloody page! True. But as mashup and composite applications became one of the driving forces behind Ajax (and a good chunk of Web 2.0), they became more complicated and difficult to manage.

Integrating connections from multiple sources is an ancient problem for enterprise IT shops, and its appearance in a new context, the Web page, is not surprising. An old hand at this, TIBCO (The Information Bus Company), tackled the problem with over seventy other vendors in the OpenAjax Alliance (OAA). The result was the OpenAjax Alliance Hub, a standardized program built on a core 'publish and subscribe' messaging system donated in part by TIBCO.

Intelligent Enterprise talked with TIBCO's Director of Developer Evangelism, Kevin Hakman, about the PageBus project, TIBCO's version of the OpenAjax Bus announced on July 30th, and TIBCO's view of the developing OAA Hub standard.

PageBus is an open source publish-and-subscribe message bus implemented in JavaScript. Since it's in a JavaScript file, its context is an HTML page. One of Hakman's key points is that "Message busses are very good at solving the complexity problem in using composite components. Using a publish/subscribe architecture becomes a much more manageable way; it helps to enforce good development practice, modularizing in testable units." With PageBus, programming complex mashups is a matter of simple API calls to the message bus. It handles the connection management.

This becomes very important as people envision Ajax applications with great modularity. "People are talking now about really having increasing numbers of reusable Ajax components that you can start to compose into broader applications." If this works, it will certainly be among the members of the OAA that conform to the OpenAjax Hub specification. As the OAA describes it, "The Hub promotes the ability for multiple Ajax toolkits to work together on the same page. The central feature of the OpenAjax Hub is its publish/subscribe event manager, which enables loose assembly and integration of Ajax components. Some components publish events using the OpenAjax Hub to which other components subscribe, thereby allowing these components to communicate with each other through the Hub, which acts as an intermediary message bus."

There are other benefit said Hakman, "Taking the principles from the server side message busses and reapplying them to the client side, such as holding open a connection between the browser and the client; you can have messages on the server propagate out to the PageBus with real-time publish and subscribe communications between client and browser." Hakman added, "PageBus has topic-based messaging with wild cards and different types of pattern matching so you can browse information in very interesting ways." In short, within a publish-and-subscribe framework, data flexibility is a feature, not a chore. When asked about the relationship between TIBCO's PageBus and the OpenAjax Alliance Hub, Hakman said, "90 percent of the functionality of PageBus is in the OpenAjax Hubsimple things like 'Unsubscribe All' are not in release 1.0 but are in PageBus." Implied is the possibility for parallel development and enhancement, although TIBCO is obviously making its own track for PageBus. The PageBus project is intended to dovetail with TIBCOs General Interface Ajax tools (also open source, BSD).

The problem at hand, component integration, is classic, but TIBCO PageBus and OpenAjax Alliance Hub illustrate something relatively new: Despite the usual tug and pull of vendors wanting to have their own solutions, the center of gravity for Ajax—as it is for much of the Web—is open source and standards based.




 





New on the BLOG
SAP Pays Price for SaaS Maturation
12. 1.2008
blog author
Rajan Chandras
SAP CEO-in-waiting Leo Apotheker's recent comments on the company's SaaS ERP solution were very illuminating, and highlight one of the key challenges ahead for cloud computing vendors (and hence customers). SAP's Business ByDesign is "the coolest app ever written," according to Apotheker. Yet, he admits, it's a bad time, financially, for doing a big market push — "hurting our margin, and hurting our stock."

Read more from Rajan Chandras >>

Seth Grimes
Up Next: BI on Social Networks
It's time for the BI community to treat social networks as the business-intelligence resource they are. The recent "Motrin moms" clamor and response to Mumbai terrorism prove networks' value. The value of the information that flows through these networks is indisputable. A deeper challenge is next on the agenda: optimizing that flow by better understanding the networks themselves.

11.30.2008
Read more from Seth Grimes >>

On Thanksgiving, Freedom for Some, Fear for Foreigners
11.26.2008
blog author
Cindi Howson
I hope you will excuse a departure from my BI-focused blogs to a more personal one, but on this Thanksgiving eve, I find myself thinking more about freedom and how fragile it is right now. If you are one of the many foreign-born BI product managers, software developers, or BI specialists I have met over the years, then you will want to read this story...

Read more from Cindi Howson >>



IE Weekly Newsletter
Subscribe to the newsletter
    Email Address



InformationWeek Business Technology Network
InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo JitterPlug Into The Cloud
space
Techweb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
Black HatGTECEnergy CampMashup CampStartup Camp
space
Light Reading Communications Network
Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet EvolutionPyramid Research
Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
space
Microsoft Technology Network
MSDN MagazineTechNetThe Architecture Journal
space