Wednesday, May 28, 2008

What's the killer app for mashups?

Last week at Forrester's IT Forum one of the analysts suggested that spreadsheets would become the killer app for mashups. They certainly are as good a candidate as any other but it's worth considering the alternatives. Between spreadsheets, portals, SOA, and even interactive 'widgets', there's are a lot of contenders for the title of mashup killer-app.

So what's the killer app for mashups? What makes them into the 'must have' solution for IT and business users alike? We try not to be too self-serving in this blog, living by the 'fact not spin' mantra. And I must admit that the question feels very introspective, perhaps being truly meaningful only to those of us who eat and breathe mashups every day. But perhaps the killer-app discussion has a side-benefit: it is a good recap of the many diverse applications of mashups across the enterprise.

Is the killer app for mashups a tried-and-true business utility like Excel? JackBe certainly sees the synergy between mashups and a familiar, user-centric interface like Excel. Mashups-in-Excel can let users consume existing mashups and publish spreadsheets as services into the mashup cloud. This could make mashups very popular with communities of users that would otherwise never benefit from mashups. But spreadsheets will never be a 'one stop shop' for mashups. You'll always have a mashup creation tool for advanced users to do advanced mashup wiring. Is mashup consumption enough to make it the killer app?

Is the killer app a Web 2.0 technology like widgets? JackBe has seen the value of the fusion of widgets with mashups; these dynamic 'mashlets' make mashup-based information very sharable and collaborative. As Andrew McAfee, the Web 2.0 guru and all-around big thinker at Harvard, recently put it:

...it is striking how few opportunities people have to generate, modify, and share information freely and widely on the Intranet, especially when compared with their abilities to do the same on the Internet. Since so many organizations describe people as their most important assets, it is puzzling why these opportunities are so constrained.

Mashlets do just that. One of JackBe's customers has deployed mashup-driven widgets into their collaborative community. They are letting users embed auto-generated mashlets into their own websites, each of which gives a soundbite of their community information and points visitors back to community. In general, widgets show great potential for mashup-sharing. But is mashlet-driven community-building the killer app for mashups?

Is the killer app a tried-and-true business utility like the enterprise portal? Every organization has a portal (I heard one company admit to having 150+) and they are a decidely 'last generation' technology. Delivering mashups via a simple JSR-168 wrapper can let portal users and administrators to quickly deploy a very dynamic Web 2.0 technology into this undynamic-but-ubiquitous web interface. Like widgets, this mashup application makes mashups very consumable. But who's doing the mashup creation to fill this demand?

Is the killer app an IT-facing technology like SOA? We've written many times about the genuine synergy between mashups and SOA. Mashups give a user-embraceable 'face' to this otherwise IT-only technology; mashups in turn benefit from an ever-growing cloud of SOA services that can be mashed. Of course, the association between mashups and SOA seems to hold a bit of controversy, but the real question is bigger. Can SOA alone make mashups into the next big thing?

Only time will tell which of these combinations will ultimately become the killer app for mashups. Perhaps the true killer app for mashups still lies undiscovered by the industry intelligencia. Or perhaps the killer-app for mashups is not any one of these things but a combination of them all. Afterall, every organization has its unique needs, wants, and goals. Perhaps it will vary by department, by industry, or by maturity of the organization.

Regardless, any organization that is planning for mashups should consider all of these uses for mashups when doing its mashup roadmap.

Read More...

Thursday, May 22, 2008

Mashups in Action: Fusing Enterprise Mashups to Enterprise Widgets

Do you know widgets? You’ve probably used these shrink-wrapped micro-applications on one website or other. Google has made widgets a staple of their information-from-any-source iGoogle interface. Amazon has their ‘Pay Now’ widget. Yahoo has a nice collection of them. NVidia has one (that is decidely developer-centric). And they seem to be quite popular with the Facebook crowd. There’s even a widget tracker/aggregator: Widgets Lab.

But where are they in the enterprise?

Richard Monson-Haefel from Curl recently gave the subject of enterprise widgets a very thorough consideration. Like a lot of their Web 2.0 cousins (wikis, blogs, etc.), widgets have some great enterprise potential. SalesForce.com widgets are an increasingly popular topic among RIA developers (there’s a good example here). And last month JackBe formally announced ‘mashlets’, a fusion of enterprise widgets and enterprise mashups. Take a mashup, give it a widget 'face', and you got yourself a mashlet.

So where’s the ‘Mashup in Action’ in this discussion? JackBe recently helped a multi-billion dollar data-provider (who wants to remain nameless for now) implement mashups and corresponding mashlets on top of their large community portal. The mashups are dynamic, user-specific previews of the user's overall contribution to the community that bring together the user’s up-to-the-minute information from the community portal, the user's personal data-sharing/security settings, and a modest amount of information from outside the community as well. The mashlets for these mashups were designed to be easily be embedded in a user's personal blog/website or emailed to peers. Hover over the mashlet and you get a small dynamic preview of the data from the community); click on the mashlet and you get taken to that user's page within the community.

It’s quite an instructive and sexy story of mashups and mashlets in a corporate context. By all accounts, it was an immediately successful addition to the community. Within days and without any promotion/advertising (or tech support) to its community, there were over a hundred independent professional blogs/websites with mashlets in them. The community members used the mashlets to extend the community's reach well beyond the formal boundaries of the community portal. Now THAT’S Mashups (and Mashlets) in Action!

We’ll publish a few mashlets from this organization as soon as we can. For now you can take a quick peek at the sample mashlets embedded in this article; it took only a few minutes to create amashups from a spreadsheet and create the sample chart/grid mashlets from that mashup. If you look closely you'll see that the mashlets are dynamic (if the data behind them changes, so will the mashlets), interactive (in these simple mashlets you can sort and rearrange; it more robust mashups you could filter and even update the data), and portable (each has simple calls to embed them in a portal, wiki or email note). We also have a couple of more substantial mashlets on our Demos page. And we’re holding a free webcast about Mashlets on May 28 (you can register on our Events page).


Basic Chart Mashlet (click to try it)


Basic Grid Mashlet (click to try it)

This story, and mashlets in general, is all about enterprise-spanning data collaboration. They make data more fluid, making it trivial for non-technical users to fashion their own information solutions and then share them with peers. ‘Widgets’ may sound too cute-and-cuddly for the enterprise. Enterprise architects and business managers would do well to consider not the name but the potential behind the name.

Read More...