File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes Mashups - Open Source Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Mashups - Open Source " Watch "Mashups - Open Source " New topic

Mashups - Open Source

Mourouganandame Arunachalam
Ranch Hand

Joined: Oct 29, 2008
Posts: 396
Hi Mike,

Is there any open source references or implementations on Mashups? (Open Source leads to Open Mind !)

Any thought on Yahoo pipes, Google Mashup Editor (Deprecated? ) .....?

Open Source leads to Open Mind
Chris Keene

Joined: May 20, 2008
Posts: 20
Mashups is a pretty broad term. I tend to think of three kinds of Mashup tools: front end, back end and integrated.
- Front end mashup tools: these tools help build web front ends using widgets/gadgets and little to no programming (iGoogle, PageFlakes)
- Back end mashup tools: these tools combine web-accessible data and services into useful web services (Kapow, Yahoo pipes)
- Integrated mashup tools: these tools can build end-to-end solutions linking web widgets to data and services

So you need to think about what kind of mashing you are trying to do:
1. Are you wanting to create a visual dashboard from existing widgets? Try a front-end mashup tool
2. Are you wanting to turn web-accessible stuff (like ebay auctions or linkedin contacts) into a web service API? Try a back-end mashup tool
3. Are you wanting to create an end-to-end web app like a dashboard or simple business portal? Try an integrated mashup tool

Here are some free, open source mashup solutions you might try:
1. Front end mashup tool: igoogle
2. Back end mashup tool: open kapow
3. Integrated mashup tool #1: IBM's mashup center
4. Integrated mashup tool #2: wavemaker

Chris Keene
Mourouganandame Arunachalam
Ranch Hand

Joined: Oct 29, 2008
Posts: 396
Hi Chris,

Thanks for the detailed response.

I think except IBM's mashup center (not an open source), I can explore other tools.

In fact I have already used wavemaker ajax IDE, never know that it's a mashup tool

Thanks for the useful information.

Vyas Sanzgiri
Ranch Hand

Joined: Jun 16, 2007
Posts: 686

awesome sources.

===Vyas Sanzgiri===
My Blog
Mike Ogrinz

Joined: Apr 09, 2009
Posts: 17
There aren't any full-blown open source mashup tools that I think really are practical in an enterprise environment right now. I attribute this to a few things:
1) Most mashup tools have a fairly sophisticated UI. In my general experience, many open source developers avoid this type of work
2) There aren't any real standards yet. Open source works great when the have a commercial product to model it after (heck, even Linux started this way).
3) There are already open tools and APIs for building simple mashups *outside* the enterprise... Most open source developers start with a desire to build something for themselves, not the corporate world.
4) A general lack of understanding of the potential of mashups is keeping them "low profile"

Those things said, I do expect this to change. Particularly if JackBe's EMML (Enterprise Mashup Markup Language) takes off. With a standard in place, I could see multiple projects kicking off to let you build/manipulate EMML in different ways. And maybe the vendors would all converge on it. JackBe is also trying to form an independent association among the vendors to drive this kind of consistency. In the end, I think it could be a great benefit for everyone.

As Chris points out, there are commercial products you can try for little or no cost. And there's also WS02, who say they have an open source mashup server. I don't know if they have any front-end tooling; I haven't used their product. I wanted to include them in my book, but their product was so new they didn't have any case studies as of a few months ago.

Michael Ogrinz
Mourouganandame Arunachalam
Ranch Hand

Joined: Oct 29, 2008
Posts: 396
thanks for the info Mike !
I agree. Here's the link:
subject: Mashups - Open Source
It's not a secret anymore!