Well, it’s more like tape delay, actually. I’m attending Dion Hinchcliffe’s workshop “Building Successful Next Generation Web 2.0 Applications” at the Web 2.0 Expo in New York. The room is practically full, and I’ve always been a big fan of Hinchcliffe’s great diagrams and clear thinking. His background is as an Enterprise Architect, so he speaks a language I can understand. I’m really bad in paying attention and taking notes, so I’ll just write the points that made an impression with me, or what I think to be the key messages of the session, not a summary of everything Dion said. As a final caveat, this is not necessarily what was said, but my imperfect and biased notes of what I think it was said. The slides will probably be available from the conference website anyway. Here is the just of it, in bullet points:
- Whoever has the best data wins: The most successful apps are fundamentally powered by data
- Attracting people to your website is a very expensive proposition, it makes sense to go where people are already
- RSS: Not only for people to subscribe in their readers, it’s machine readable, so it allows others to add your info to their apps (gave a Mutual Funds example, whose date was absent from many aggregation services just because it did not have a feed)
- Twitter had 10 times more users from its API than from Website – I’m surprised by how low that is, actually. I thought guess something like 30 times or more. Mentioned later that 90% of Twitter traffic is via the API, and related it to unpredictable scaling and peaks
- The days of the 3-tier app (presentation/app/backend) are long gone! Each of the 3 tiers is now broken in very distributed components such as mashups/widgets/APIs/RSS/storage.
- 3rd party sourcing allow scalable, cost-effective infrastructure (OpenID, Storage, Location services and others)
- Providers of 3rd party sourcing need to make their services more consummable and be good citizens for their partners
- Amazon’s S3 cost 10 to 15 times less than if you build your own storage capability
- The platform overtakes the web site: showed how the bandwidth consumed by Amazon Web Services passed the bandwidth consumed by Amazon’s Global Websites
- TechCrunch reported this morning that Google’s Chrome browser already represents 8.12% of their hits – Just checked that: Chrome is about to overtake Safari (8.84%) for TC visitors. Is the Googlezon Orwellian world happening already?
- The major issue holding widespread adoption of mashups in business contexts is the lack of access to a user’s private data
- A key Web 2.0 Strategy:Turning applications into platforms
- Openly exposing the features of SW and data to customers, end-users, partners, and suppliers for reuse and remixing
- This strategy requires documenting, encouraging, and actively supporting the application as a platform. (has serious governance implications)
- Provide legal, technical, and business reasons to enable this
- Fair licensing, pricing, & support models
- A vast array of services that provide data that users need
- Google’s OpenSocial: maybe the future of building social networking applications
- Apache now allows to run OpenSocial (and all Google Gadgets, for that matter) in any Apache server
- Demoed Flash Earth as a mashup example. Mashups are also moving towards standards.
Overall, I think it was a really good session, Dion’s message feels solid and authoritative. Some feedback for the organizers:
1. This was not really a workshop, just a regular lecture with Q&A at the end. I found the duration to be a bit too long, but I understand that having Dion speaking is a privilege and the session was dense with content, so maybe there’s not a really good solution for that.
2. Crowdvine is great, speakers should ask attendees to provide feedback and rate the session immediately after the session is over.
3. Need venues with more power outlets!