Joe McKendrick, ebizQ's SOA in Action Blogger, is a nationally published author and consultant
with deep knowledge and insights regarding trends and developments in
the technology industry. He is a contributing editor to a number of
national and international publications and Websites including
Database Trends & Applications, ZDNet, and Webservices.Org. He also
serves as analyst for Evans Data Corp., and is lead analyst for Evans'
Web services and enterprise development management issues surveys.
SOA in Action Blog
|
« How the Peace Corps Became Even More Service Oriented | Main | Competency Centers for Applications AND Data Governance » May 23, 2008Let the Great Mashup Begin -- SOA Will Be the Better for It In a new post here at ebizQ, Tony Baer has weighed in on the mashup phenomenon that has been gaining ground within the enterprise world. Tony and I are in agreement that mashups -- the whole idea of lightweight front-end apps that can be assembled by business users -- add a new, more palatable dimension to SOA. Here's what Dave had to say about that: "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.'" Indeed, mashups are gaining ground. Dion Hinchcliffe, for one 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. Dion also cites the latest market overview from Forrester, which estimates that this space is expected to grow into a $700 million a year industry sector by 2013, or about 1% of the entire software industry. Mashups do not present an alternative or competition to the composite apps that have been part of the SOA world. As Tony 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. They can (gasp) actually create services on their own. (Here's a case where good governance has to come in -- can't you just see business users, having had a taste of their own service creation, going wild?) However, as Dion notes, we're not quite there yet with easy-for-business-users-to-use tools. Dion observed that "the tools that empower users to weave together existing Web parts and open APIs into the exact solutions they need are just now becoming easy enough and robust enough to readily enable these scenarios." This is in line with research I have been involved with (Evans Data), which, in a recent survey of 380 enterprises, found that the greatest obstacle to user application creation, cited by 22% of respondents from a list, is the lack of availability of easy-to-use assembly tools. Tony agrees, and sees the progression of tools and methodologies as such: "I believe that this represents stage 2 of 3 -- the first was emergence of primitive Ajax tooling, the second is more formal delineations that in many ways reflect existing silos within enterprise software architecture. That is, you have database tools, coding tools (also known as IDEs), and then you have your Web design. Ultimately, in stage 3, these approaches themselves will mash up as simply multiple technology-driven paths to the same summit. As long as IT vets it, you shouldn't need different tooling to combine a structured data service with an unstructured content feed, a piece of business logic, with some rich expressive user interface design artifacts." If mashups can be brought into the same governance space as SOA services -- that is, automated and non-intrusive vetting of services deployed, and accessible directories of what is already out there -- we will be entering an era when business professionals take responsibility for their own domains and applications. That will free up IT to spend more time with the strategic aspects of the business. IT will better understand the business and the business will better understand IT -- that sounds like the best mashup of all. ____________________________________________________________________ Posted by joemckendrick in Enterprise 2.0 • SOA Vendors | Digg This | Add to del.icio.us Trackback Pings TrackBack URL for this entry:
|














