The quest for enterprise mashup tools

The quest for enterprise mashup tools

Summary: The recent round of discussion of enterprise mashups has been a good one, lead primarily by a stellar write-up recently by Galen Gruman, and highlights a phenomenon that is nigh upon us. As part of tracking this, I've been spending the better part of the last couple of months searching high and low for good quality tools that let anyone build enterprise-quality mashups, and I can safely report here that there are only a few.

TOPICS: Browser

The recent round of discussion of enterprise mashups has been a good one, led primarily by a stellar write-up recently by Galen Gruman, and highlights a phenomenon that is nigh upon us.  As part of tracking this, I've been spending the better part of the last couple of months searching high and low for good quality tools that let anyone build enterprise-quality mashups, and I can safely report here that there are only a few.

But why are enterprise mashups important?

I've had discussions with a number of enterprise architects currently working in the industry about this and I do see a common theme in many of the IT requests they get these days.  There seems to be considerable pent-up demand for smaller, custom applications in large numbers.  The solution space around large enterprise apps is increasingly well-bounded; almost all enterprises today already have their mainline IT systems well developed and evolved.  The remaining IT projects are often the ones in which the investment for traditional tools and processes would not justify the return.  And based on these anecdotal discussions, there seems to be a sort of Long Tail of IT software demand, something both Rod Boothby and I have been discussing this year.  If true, it is just possible that there is a vast amount of untapped value left in IT yet.  We just need tools to access it.

 Enterprise Mashups Featuers and Cutaway

The main attraction of mashups is that they have the potential for self-service in that end-users can theoretically create them.  They also perform integration in the browser.  This provides a sort of safe "sandbox" where users can experiment safely with powerful tools without affecting the traditional IT development, deployment, and support processes.   And presumably, enterprise mashups tools would provide automatic versioning, security, and other needed enterprise software qualities. 

All of this potentially drops the cost of development enormously because an end-user -- or two or three -- could just get together and create, test, and share an enterprise mashup in a few hours, instead of the laborious and time-consuming cost of spec'ing, budgeting, architecting, designing, project managing, testing, and maintaining the software using the elite and expensive skills of the IT department.

Tasks difficult to automate with general solutions: Complex, collaborative problem-solving 

Another major attraction of enterprise mashups is known as the automation dilemma.  In today's knowledge worker intensive businesses, rote processes are not the norm and are increasingly automated through various mechanisms today.  I've cited here how the respected McKinsey & Company identifies something called 'tacit interactions' as the last significant automation-resistant bastion of daily business work that remains to be well-solved.  I would counter that most workers today use self-service tools today, such as spreadsheets, Access databases, and e-mail to collaborate and share information.  Of course, these tools today offer very limited power, flexibility, or deep social and collaborative possibilities.  If only there were tools that truly enabled the kind of bustling collaboration and sharing that we see out on the Web everyday, such as the blogosphere and social networking sites like Facebook.

Readers of this blog are already familiar with many of these arguments and I won't belabor them too much.  At this point, however, we need tools that actually enable this way of working; end-user guided creation of software, IT policies that encourage the exposure of corporate information in RSS and XML feeds, and good mashup development tools that literally require no training to use.  Also, the Global SOA is becoming larger each and every day, providing all of us, consumers and businesses both, with a powerful inventory of unique services and data to weave into our mashups, if only we had a suitable "loom".

Fortunately, again, we can use the Web as a model for best practices in this regard.  One is the rise of widgets combined with the use of blogs and wikis as freeform end-user application development environments.  People all over the world by the millions are adding Javascript snippets, badges, feeds, Ajax and Flash widgets, and much more to customize their corner of the Web and make it do what they want.  Central to this phenomenon, Hooman Radfar recently offered up the Web Widget for definition and it's worth citing here:

A Web Widget is a portable software application, or module, that can be installed and executed within one, or more separate browser-based application platforms by an End User without requiring additional compilation. 

Where are all the good enterprise mashup tools?  Here's one...

In my search for great enterprise mashup tools, I've so far had limited success.  There are many excellent products that come very close in many ways to the ideal.  But usually they fall short by not being open enough, requiring an installed PC software application to build applications, being too complex for end-users, not being Web-based, and so on.  However, I've recently come across one product that clearly shows almost the full potential of enterprise mashups in a single package, despite a few rough edges.

I recently came across Applibase's impressive site, and more than any other product I've seen so far, it clearly demonstrates the possibilities and potential of enterprise mashups guided by end-users and shared amongst co-workers.  The site has an excellent service preview that lets you quickly start assembling mashups visually, right online, using a rich palette of pre-existing widgets, feeds, data from local and remote SQL databases, and much more.  I encourage you to try it.

And though the functionality is clearly the deepest I've seen for a purely online application, and sometimes runs the risk of being too complex for end-users, is as well-built proof-of-concept of enterprise mashups as I've yet seen.  And a proof-of-concept it is. DataMashups is not yet released and at this time, though the power of the sample version alone is compelilng enough, it's not yet available for enterprise use.  However, if this is an early indication of what's to come, it's increasingly apparent we're at the very beginning of the mashup revolution and the rise of situational enterprise applications.

Brief Update: will go into beta next month according to Applibase, though you can continue to use their preview sandbox (link above) to build and run mashups today.

Not sure about any of this? IBM has clearly identified mashups as a key enterprise trend as well.

Topic: Browser

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • So, what's new about this?

    I've been doing this for years with connected web parts in SharePoint. What's new about it? This is a serious question - I'm trying to find stuff that is new, but I cna't come up with anything that really isn't already out in production, just not on these particular development stacks.

    If I'm missing something, I'd love to hear it!
    • Yes, and Office Live is likely to help even more...

      Yes, I agree with you. SharePoint was very Enterprise Web 2.0-like from the beginning and is only more so now.

      In fact, Microsoft's Harry Pierson would agree with you even more vociferously, and he's made the point strenuously that SharePoint is compliant with at least 4 out of 6 six of Andrew McAfee's elements of the Web 2.0 stack for the enterprise ("Search, Links, Authorship, Tags, Extensions and Signals".)

      Of course, Harry does even a better job at describing it here:

      But to be fair, most of Web 2.0 is about the change to the way people use the Web. And though Tim O'Reilly would be quick to make the point that Architectures of Participation are the active change agents in Web 2.0, SharePoint and a whole raft of other existing products were Web 2.0-like from the beginning. Unfortunately, they are only now getting their justified props for getting it right from the beginning.

      That doesn't mean there won't be a whole new generation of apps that will captilalize and improve on it, and I think as good as SharePoint is, it will have an uphill battle in non-Microsoft shops.

      <b>Note:</b> I will be examining the latest version of SharePoint again in the near future to see how close it comes to what we're looking for with data-driven enterprise mashups.
  • IBM Steve Mills on Enterprise Mashup

    Steve Mills recentely made clear statement that IBM eyes Enterprise Mashup as a key trends at podcast.
  • Enterprise Mashups

    Enjoyed reading this post. However, I rarely see an exploration of how organisations should prepare themselves for using social software as part of their daily routine. Often people are not given the explicit permission they need to make contributions to their company's body of knowledge using what is basically very unstructured software. I recall that IBM has one or more <a href="">global JAMs</a> where every empolyee is granted permission to contribute, over a fixed period of time. It's an issue I try to get on the table very early on when designing/building online communities.

    Having said that, it's good to see a debate about <a href="">the implications of end users supplying themselves</a>.

    <a href="">Leon Benjamin.</a>
  • RE: The quest for enterprise mashup tools

    <a href= "" title="ev dekorasyonu, mobilya dekorasyonu, mutfak dekorasyon, fiyatlar?, " target="_blank">ev dekorasyon</a> <a href= "" title="film izle, film izlesene,online film,full film " target="_blank">film izle</a>
  • RE: The quest for enterprise mashup tools

    thanks <a href="" title="film izle">film izle</a> <a href="" title="video izle">video izle</a>
    direk film izle