Mashup Tools and Platforms
From MashupCamp
Mashup Tools and Platforms
Which mashup tool/platform is right for my app? - This session will be an open discussion of the best tools for building mashups, including language specific, open source tools, libraries and APIs, as well as hosted platforms built specifically for mashups.
List your name below along with a recommended tool or platform:
- Dave Nielsen, StrikeIron, Commercial API Marketplace
- Kevin Lawver:
Notes from the Day 1 Dev Tools Session
Max's Three Parts of a Mashup
- Getting the data
- Processing the data
- Displaying the Dataa
Wish List
- Want easy to consume data - WSDL vs. REST vs.
- Data only available in inaccessible forms: the data exists in proprietary databases, etc.
- Better editing, writing, modification web-services abilities.
- Want better interface between the widget and its host framework. And a standard way of being integrated into other frameworks.
(Also, first session after lunch on day 1 - "I say Widget, You say Gadget" talks more about this issue)
- Want to be able to discover what other widgets/gadgets are on the page.
Out of the box Consumer/Creation Tools
- Open Kapow - turns web pages into a structured data source (Enterprise Version is Kapow)
- [http:// QEDWiki] - Allow developers to create widgets/components and easily talk. Can consume any web-services, ATOM/RSS, SQL against DB's.
- Proto - More like spreadsheet - desktop app client.
- SOA Express - Excel plugin that consumes WSDL.
- Dapper - A web-based service to create an API for any website without programming. Works on login sites, POST forms, and much more. See demos and TechCrunch coverage
- Presto?
End-User Tools
Ability to build a portal page from the service's server - little plugins that fit in the page. Something like Apple Dashboard widgets in the browser. Highly customizable and highly personalized. Usually feed-based - RSS, Atom, Webservices, etc.
- Page Flakes
- Net Vibes
- Yahoo Widgets
- My Google
- Exhibit
Developer Platform Frameworks
- Ruby on Rails
- Flex
- Cake PHP
- Lazlo
- Django
- Python
- Javascript
- Zope
- Jabber
- Meebo - Gaim-based web IM client.
AJAX
- Zimbra
- JackBe
- RSSBus
- Dojo Toolkit
- OpenAJAX
Getting Data
Misc Notes
- Deep dive into webservices and other stuff, second day, third session, API Best Practices.
- Some mashups are more real-time than others.
- Housing maps is pulling data in batch and caching it
- Momondo is a hybrid-system - some batch grabbed and stored data, some real-time data
- Zillow doing some proprietary mojo.


