On TechRepublic: Five super-secret features in Windows 7
BNET Business Network:
BNET
TechRepublic
ZDNet

May 26th, 2008

Tension emerges between SOA and mashup camps

Posted by Joe McKendrick @ 11:36 am

Categories: Business ROI, General

Tags: SOA, Mashup, Tension, Service-Oriented Architecture (SOA), Web Services, Enterprise Software, Software, Joe McKendrick

The promise of mashups — that lightweight front-end apps that can be assembled by business users — adds a new, more palatable dimension to SOA.

Mashups make SOA real to business users - nothing wrong with that

The mashup market appears to be gaining traction. Dion Hinchcliffe reports fast-breaking progress in mashup adoption across the industry. He noted that there were at least nine different announcements around Web-based mashups coming out of the recent Web 2.0 conference.

However, some SOA purists have said that mashups are still too ungovernable for enterprise SOA environments. And, now, there seems to be an opposing point of view from the Web 2.0 camp as well — that SOA poisons the mashup well.

As Dave Linthicum points out in a new post, some Web 2.0 proponents don’t think SOA should be brought into the mashup world — it will ruin all the fun. He even has heard from people “who did not want the term ‘mashups’ sullied with the term ‘SOA.’” As Dave observed, “the core message is that they view SOA as something that’s “enterprisy,” and mashups as much more innovative and not really enterprise related.” Hmm.

When Dave and I participated on a panel in January’s Open Group confab, Dave said he considered mashups to be a perfectly legitimate part of service oriented architecture. In reference to resistance from mashup proponents to SOA, Dave said both need to come together:

“Not sure I agree with that. While indeed mashups are an innovative way of building very cool applications from many available resources, visual and non-visual, they are still composite applications. While I’m seeing mashups that are completely Web-hosted, I’m seeing more and more that are a mix of Web and enterprise resources, as well as mashups that are true “‘enterprise mashups.’”

No question about it, mashups have been gaining ground in the enterprise world. But along with that, some tension has arisen between proponents in the two camps, as Dave had also observed. As Tony Baer puts it, a “kind of a love/hate relationship between SOA and mashups.” SOA is seen as complex, while mashups seen as an easy shortcut to agility. “Heck, you can lay chunks of web objects atop each other without having to do all that architecture ’stuff.’”

Tony adds that contrary to what some believe, mashups do not present an alternative or competition to SOA composite apps. As he puts it, “the approach is not a black and white SOA vs. mashups choice for enterprise integration, but rather, use of mashups for the last mile of integration that may, in many cases, utilize data services, feeds, or other sources that more often than not are exposed as Web or RESTful Services.”

And, may I add, the ease and lightweightness of mashups make it easier to sell the concept of SOA to the business. Because now they can see and feel and touch service orientation. It’s no longer an abstract architectural concept; they can actually create services on their own. (Here’s a case where good governance comes in — can’t you just see business users, having had a taste of their own service creation, going wild?)

Joe McKendrickJoe McKendrick is an author and consultant with deep knowledge and insights regarding trends and developments in the technology industry. See his full profile and disclosure of his industry affiliations.


Email Joe McKendrick

Subscribe to Service Oriented via Email alerts or RSS.

  • Talkback
  • Most Recent of 13 Talkback(s)
Times are changing
Historically they don't, but times are changing. With service consumers being further removed from the problem domain of the available services, it is becoming harder and more time consuming for them ... (Read the rest)
Posted by: EdwinVDS Posted on: 06/02/08 You are currently: a Guest | | Terms of Use
UI components are not normally considered services  reamon@... | 05/27/08
Mashups don't need UI....  Chris_Marino | 05/27/08
Isn't that called "integration"? Or "application development"?  reamon@... | 05/27/08
Another view...  reamon@... | 05/27/08
Times are changing  EdwinVDS | 06/02/08
The SOA/Mashup Tension is GOOD  chris@... | 05/27/08
What exactly is...  reamon@... | 05/27/08
SOA All Hat, No Cattle  Chad_z | 05/27/08
It depends on the organization...  Joe McKendrickZDNet Moderator | 05/27/08
more religion......  dragon@... | 05/27/08
Yes.  reamon@... | 05/27/08
RE: Tension emerges between SOA and mashup camps  sameerplus | 05/27/08
Agreed, in a smart enterprise  Joe McKendrickZDNet Moderator | 05/27/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here