Note: You are experiencing only the raw content of this site, without the intended layout and design. Either your browser has ignored the Cascading Style Sheet (CSS) files for this site, or you are using an outdated browser which does not support Web Standards. Learn more.

Home « Blogs

EDS' Next Big Thing Blog: Read and Respond to What the EDS Fellows Say About Technology

Read and respond to what the EDS Fellows have to say about the future of technology on EDS' Next Big Thing Blog on eds.com.

Are Mashups leading the way to better understanding SOA?

by Alex Cameron

The publication of the recent Gartner Emerging Technologies Hype Cycle has Mashups snuggling up next to the ill defined Web 2.0 technologies, near the peak of the hype cycle. Mashups are a “popular” and interesting manifestation of how a simple approach to integration of public Web services can be achieved to provide new and innovative applications and functionality.

It is sobering to realise that Mashups are demonstrating to the business community the power of integrating services. Essentially they are similar to intermediary services that produce facades with user interfaces. Even though these basic services have been made public, they are no less integral to the businesses that are exposing them. With appropriate security safeguards in place, they are gaining advantage by extending their reach into the global network indirectly developing social and business networks and allowing applications to be developed that would not be otherwise possible. Probably the leaders in the field are eBay, Google and Amazon, to mention a few. The majority of these derived applications are free. A powerful example that integrates data from both public information (Craigslist) and proprietary data (Google Maps) is http://www.housingmaps.com.

If you need to be convinced as to the power of Mashups, and the rate of adoption and growth, take a look at The Programmable Web. The example above is one of a growing number of Mashups being referenced at this site. They also have some interesting metrics - there are 2.73 Mashups being produced every day (or 500 over the past 6 months)!

The problem these mashers are solving is of course fundamental to what we in the IT industry are trying to solve with SOA. Gartner in their latest application development hype cycle have SOA approaching the bottom of the trough of disillusionment, but give guidance that SOA is inevitable. As most of us know however, businesses have to live with legacy at all levels in their organisation and have to deal with traditional business imperatives, so the implementation of SOA must be slow and evolutionary.

Also hindering SOA is the lack of support it is getting in the area of tools and methodologies. Most of the mashers out there are developing these cool applications on the back of some very fundamental and straightforward technologies, such as PHP, PEAR, JavaScript and AJAX. Whilst arguably these technologies are not enterprise ready (although Microsoft with .NET ATLAS templates is possibly addressing this), in the hands of innovative and creative developers, they can be used to show us some of the way forward. These tools are not only solving the integration problem but also the traditional limitations that we are all aware of with the thin client technologies (browsers) – when coupled together provide not only the utility but the ease of use we need.

Although I don’t think there is much risk that the adoption of SOA (as a business enabler) will not cross the “chasm,” I do think Mashups in the hands of the early adopters, will play an important part in making the technology compelling and getting it accepted in “main street.”

Published Thursday, August 17, 2006 2:09 PM

Subscribe to this post's comments using RSS

Comments

# Posted by Andy Reitz Thursday, August 17, 2006 5:51 PM

The thing about mashups is that they are a really easy way to get at the "long tail" for web applications. Google, Yahoo!, Amazon, etc. can't create every application or feature that the web demands. They can only focus on the most popular things (the hits), and leave the long tail (niche) applications to those doing mashups.

I think that the same sort of ideology applies to "Enterprise" applications. The IT staff should be concerned with doing the "big things", and let the little features and applications be handled by individual employees. Actually, I think that the enterprise space is leading this "long tail of applications", to some extent. This is true if you think about all of the 4GL application environments that are targeted at the Enterprise (ex. BMC Remedy), and all of the little applications that are written in things like Excel.

What confuses me about your blog post, however, is why you don't think that things like PHP, JavaScript, and AJAX aren't "Enterprise ready"? If these technologies can handle Internet-scale applications (which arguably dwarf even the largest enterprise application), then they can certainly handle Enterprise applications.

-Andy.

# Posted by Alex Cameron Monday, August 21, 2006 1:33 AM

The "long tail" certainly exists in our enterprises today. These "local apps" always address an individual's needs to improve productivity or to augment the existing system data - those that become indespensible tools of course become "integration" challenges and the cycle begins again. It is easy to image that in the future the tools at the desktop will make the building of such Mashups very easy indded - even to the extent of dragging and dropping within an Excel document.

WIth regard to the "readiness" of tools such as PHP, JavaScript and AJAX not being "Enterprise ready" I meant more from a perspective of integration and productivity features rather than robustness. Well actually AJAX is more of a style of computing rather than a technology in its own right but the technologies that it utilises need to be robust and integrated.

Post a New Comment

: required  
required  
optional
required  
Please only click Submit once.

Subscribe to EDS RSS Feeds

I would like to receive the EDS Newsletter