| Jonathan's profileDesign by CommitteePhotosBlogLists | Help |
|
February 22 Paul asks "Mashup or Integration?"Paul Downey poses some interesting considerations for what a mashup consists of. I think I'd list a pretty different set of criteria, but for now I'll just start by comparing a mashup hosted by the WSO2 Mashup Server against his list to see how we stack up:
So I think the Mashup Server stacks up pretty well using Paul's criteria, which I think can be summed up as "has a nice web interface" and "fun and easy". But some of Paul's criteria don't fit with that summary and those are unsurprisingly the ones I take some issue with: RIA: I don't see any reason why a rich interface to a mashup is always bad. Only when it locks up the data in a way that's impractical to reuse. In our model, we support the separation of content and presentation in order to lift the limits on the kinds of presentation environments the user prefers. A single mashup can (and ideally should) support as many presentation media as are appropriate, including simple web pages, RIAs, feeds, notifications and messages, portlets, widgets, whatever. If an RIA "scratches my itch" then what's wrong with it? For example, my iPod Touch comes with a YouTube app, which is an RIA for the YouTube site optimized to the screen limitations of the product. I can also point Safari right at YouTube, but the optimized version actually is easier for simple access. Is this bad? It really depends on what the consumer wants. I agree dead ending in an RIA may be inappropriate for some users of that service, but providing an RIA front end to a clean and well-documented interface that can be repurposed in other ways seems like a good user-centered feature that even Paul would support. I think he probably meant this item to mean "Does the site rely solely on so-called 'rich user experience' technologies in a way that precludes data from being accessed though a nice web interface?" SOAP/WSDL: I understand why Paul would add this to the list. Up until the Mashup Server Web Services were just too hard to consume to allow them to stand on a list with "scratch your itch" and "fun". However I think we've turned the corner on that. A Mashup Server author rarely has to even consider whether SOAP is involved in delivering a Web Service - we can take care of that for them. Right now it's simply an alternative to the REST interface. As for WSDL, in the Mashup Server it strongly supports the other goals of zero touch, cool URIs, and open data formats. I'm pretty tired of doing one-off hand coding to access REST sites or sucking up their hand-crafted and varying-quality stubs. WSDL has a big role to play in simplifying these interactions for the developer, in a way that I think Paul would appreciate. It's a primary artifact in providing the "nice web interface" that we all agree is invaluable. Anyway, thanks Paul for a provocative post! February 14 Music at Pachamama's, take 2Bro Jason and I again will improvise around a few sets at PachaMama's Organic Cafe (map) this Friday, February 15 7:00 – 9:00 PM. Drop in for a listen! February 07 Upcoming Webinar, conferenceI'm giving the first of a regular series of free Webinars to introduce people to the WSO2 Mashup Server and to mooshup.com on 12 Feb from 9-10AM PST. Register now! I'll also be talking about mashups at next Monday's Web Services on Wall Street conference, starting with the opening panel: "Enterprise Mashups For Wall Street – Leveraging SOA and Web 2.0". If you're there, come say hi! |
|
|