Yesterday was the first chance I’d had to play around with Yahoo Pipes: wow. The UI just blows me away for a web app, and that’s just the UI; the application itself is also solid. As Dave Brondsema and I wired, transformed, and otherwise massaged data from a variety of applications, I started to wonder how I might be able to use this in my job.
It occurred to me that we were essentially doing enterprise application integration (EAI), an area that has been synonymous with overly complicated and outrageously expensive software. Could RSS be a viable alternative to the setup overhead, language specificity, and clustering complexities of technologies like JMS? Here’s an example of what I’m imagining: when a business adds a new item to its inventory, that item needs to have pricing assigned to it. If item system generates an RSS feed of all new, unpriced items, the pricing system could subscribe to that feed and check it on a regular basis. New items in the feed would be pulled off an assigned a price. Other systems (e.g., inventory management) could subscribe to a feed of the newly priced items from the pricing system, allowing them to know when an item was ready for sale.
Throw in a tool like Yahoo Pipes that 1) would make it easy for developers to control those application integrations and 2) make it possible for advanced business users to create their own mashups of corporate data, and you’ve got some really awesome power for controlling corporate data flow. For that to happen, Yahoo would need to make Pipes available for hosting on a company’s own servers, safely ensconced behind firewalls. While I’d love to see Yahoo open source Pipes, I’d even be content with a commercial package, perhaps something like the Google Search Appliance.
Open issues: error handling and monitoring (how would you “re-queue” an RSS feed item?), transactions and rollback handling… any others I’m forgetting?






July 25th, 2007 at 10:46 pm
Yahoo Pipes can also fetch CSV, XML, JSON, and iCal files. It doesn’t have to be collection/list semantics like an RSS feed. Although I haven’t used any of those, so I’m not exactly sure how the operators would work on them.
July 27th, 2007 at 5:01 pm
Just in my newsreader: http://www.eaipatterns.com/ramblings/59_mashupeai.html
P.S. the instructions above this comment box say “XHTML: You can use these tags:”. If you’re really limiting it to no html, you can probably come up with a better message than that.
July 27th, 2007 at 6:22 pm
Re: XHTML. Yeah, I fixed that once after you complained about it. Then an upgrade broke it again and I’ve been too lazy to refix. I’m more interested in figuring out why my Flickr photo album isn’t displaying in the footer. Grr…
July 29th, 2007 at 8:31 am
Just finished reading that link: nice to know I’m not the only one with these crazy thoughts.