Tension emerges between SOA and mashup camps
Summary: SOA and mashups serve the same purpose, don't they?
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?)
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
UI components are not normally considered services
UI components, including composite applications or mashups, are not typically "services." They may be service clients but typically services do *not* provide a user interface.
Mashups don't need UI....
And this is where the tension first presents itself. If you've got to know all about the SOA, how it's accessed, WSDL, governance, etc. you're not going to get the agility Mashups can provide.
Isn't that called "integration"? Or "application development"?
One doesn't have to "know all about the SOA" (there's no such thing as "the SOA" IMO)--just the services one wants to use.
Another view...
But how many times have we all chuckled to ourselves about how system X is still managed via Excel spreadsheets--with all the attendant issues. Agile yes. Robust, maintainable, identifiable, supportable, etc. Maybe but unlikely.
Balancing agility with long-term issues would seem to be key. Agility isn't the only important "-ility" to consider.
fds
Wholesale Towel Entertainment Supplies http://www.chinawholesaletown.com/wholesale-Dartboard/ Dartboard
Wholesale Gift Bags Voice Recorder http://www.chinawholesaletown.com/wholesale-Bracelet---Bangle/ Promotional Products
Wholesale Mat Money Clip http://www.chinawholesaletown.com/wholesale-Silicone/ Pet Supplies
Tape Measure Wholesale Sticker http://www.chinawholesaletown.com/wholesale-Halloween-Gift/ Lighter
Gift Box Beauty Equipment http://www.chinawholesaletown.com/wholesale-Belt/ Tie
Baby Products Suppliers CD Holde http://www.chinawholesaletown.com/wholesale-Whistle/ Towel
Wholesale Tableware Vocal Concert Products http://www.chinawholesaletown.com/wholesale-Bracelet---Bangle/ Lighting Products
Wholesale First Aid Kit Wholesale Scarf http://www.chinawholesaletown.com/wholesale-Lanyard/ Glass
Garden Decorations Wholesale Speakers http://www.chinawholesaletown.com/wholesale-Bag/ Frisbee
Entertainment Supplies Wholesale Compass http://www.chinawholesaletown.com/wholesale-Consumer-Electronics/ Scissors
Wholesale Memory Card Wholesale Knife http://www.chinawholesaletown.com/wholesale-Mouse/ Massager
Wholesale Radio Giveaway Material http://www.chinawholesaletown.com/wholesale-Sticker/ Money Bank
Wholesale Camera Eye Mask http://www.chinawholesaletown.com/wholesale-Compass/ Valentine Gifts
Wholesale Clothes Rack Wholesale Carabiner http://www.chinawholesaletown.com/wholesale-TelePhone/ Industrial Supplies
Wholesale Bookmark Safety Products http://www.chinawholesaletown.com/wholesale-Mirror/ Pen
Wholesale Bangle Wholesale Glove http://www.chinawholesaletown.com/wholesale-Scissors/ Tape Measure
Fishing Supplies Wholesale Candle http://www.chinawholesaletown.com/wholesale-Advertising-Material/ Radio
Wholesale Stationery Inflatable Products http://www.chinawholesaletown.com/wholesale-Name-Card-Holder/ Raincoat
Christmas Gifts Outdoor Leisure Products http://www.chinawholesaletown.com/wholesale-Money-Bank/ Recorder Pen
Wholesale Glove Recorder Pen http://www.chinawholesaletown.com/wholesale-Pedometer/ CD Holde
Wholesale Earphone Wholesale Flashlight http://www.chinawholesaletown.com/wholesale-Computer-Accessories/ Hair Products
World Cup Products Water Bottle http://www.chinawholesaletown.com/wholesale-Beauty-Equipment/ Voice Recorder
Wholesale lable Reflective Safety Vest http://www.chinawholesaletown.com/wholesale-Patient-Care/ Inflatable Products
CD Holde Wholesale USB Flash Drive http://www.chinawholesaletown.com/wholesale-Cap/ Writing Instrument
Wholesale Golf Products Flash Gift http://www.chinawholesaletown.com/wholesale-Writing-Instrument/ Arts Crafts
Wholesale Playing Card Wholesale Wallet http://www.chinawholesaletown.com/wholesale-Keychain/ Pom Poms
Wholesale Mp3 Promotional Gifts http://www.chinawholesaletown.com/wholesale-Thermometer/ Bookmark
Wholesale Mobile Phone Consumer Electronics http://www.chinawholesaletown.com/wholesale-Poncho-Raincoat/ Men Beauty Care
Money Clip Wholesale Cards http://www.chinawholesaletown.com/wholesale-Scale/ Belt
Valentine Gifts Wholesale Halloween Gift http://www.chinawholesaletown.com/wholesale-Tie/ Muslim Products
Wholesale Ruler Valentine Gifts http://www.chinawholesaletown.com/wholesale-Hair-Products/ Crystal Gifts
Wholesale Coaster Wholesale Magnifier http://www.chinawholesaletown.com/wholesale-Camera/ Mirror
Wholesale Mug Wholesale Mat http://www.chinawholesaletown.com/wholesale-Shoes/ Toys
Wholesale Cup Wholesale First Aid Kit http://www.chinawholesaletown.com/wholesale-Safety/ Bottle Opener
Wholesale Pedometer Wholesale Bangle http://www.chinawholesaletown.com/wholesale-Gift-Box---Display/ Consumer Electronics
Wholesale iPod iPhone Muslim Products http://www.chinawholesaletown.com/wholesale-Pet-Supplies/ Helmet
Safety Products Patient Care Products http://www.chinawholesaletown.com/wholesale-Money-Bank/ Sport Support Products
Silicone Products Sport Items http://www.chinawholesaletown.com/wholesale-Lady-Beauty-Care/ Ashtray
Wholesale Tellurion Mouse Pad http://www.chinawholesaletown.com/wholesale-Scissors/ Thermometer
Wholesale TelePhone Wholesale Keyboard http://www.chinawholesaletown.com/wholesale-Speakers/ Binoculars
Wholesale Tie Wholesale Radio http://www.chinawholesaletown.com/wholesale-Candle/ Poncho Raincoat
Book Light Wholesale Glasses http://www.chinawholesaletown.com/wholesale-Bookmarks/ Silicone Products
Flash Gift Home Appliances http://www.chinawholesaletown.com/wholesale-Photo-Frame/ Halloween Gift
Times are changing
At Corizon we have brought the SOA pattern to the UI and created the UIService. Read my latest post here for more details: http://blog.corizon.com/
Edwin van der Sanden
blog.corizon.com
The SOA/Mashup Tension is GOOD
Chris Warner
JackBe
What exactly is...
SOA All Hat, No Cattle
I have seen lots of small groups collaborating with GoogleDocs and mashing up their own home brew apps because they got tired of waiting for the golden SOA manna rain to come down.
My opinion after years in IT working jobs from management to grunt programmer is that SOA is techno snake oil that's never yielded actual savings for anyone. Process improvement....maybe. But I'd still argue it could have been done cheaper without the SOA architecture overhead.
Although I'm certain, by just sheer dumb luck, someone has been able to produce a profitable SOA implementation that actually worked, produced something practical and saved more money than it cost to produce. I believe it's out there the same way I believe the Ark of Covenant is out there. Somewhere.
It depends on the organization...
more religion......
It's just SOFTWARE, well perhaps there is a lot of Vaporware still...
Can Web 2.0 or SOA spell "security"?
Yes.
There are plenty of web 2.0 components out there, and some even address security.
SOA is a style of architecture, thus, "vaporware" does not apply. And security would be addressed as part of the architecture definition and/or the implementation design.
RE: Tension emerges between SOA and mashup camps
A smart enterprise can easily decipher the difference between the two.
Agreed, in a smart enterprise