Monday, October 22, 2007

Enterprise Mashups, SOA and Web 2.0

For the O'Reilly book Web 2.0 Design Patterns, co-authors James Governor, Dion Hinchcliffe and I have done a lot of research on the relationships between SOA and the core patterns of Web 2.0 such as mashups. Charlton Barreto has written a great post on this topic here and I also recently gave a keynote for the International Conference of Service Oriented Computing on this relationship. The presentation is here - please feel free to poach any slides you want and claim them as your own.

Nevertheless, until the book comes out, the full depth of this relationship has probably not been explored in detail in a publicly available format. Mashups rely on SOA infrastructure. Mashups are a specialized type of client that consume two or more services however there is more to the relationship. Other aspects are the adoption of the core MVC (Model-view-controller) pattern and the ability to allow users to make their own graphical representation available. These are common traits amongst the best mashups.

My friend Stephan Andreasen of Kapow (who also shares an interest in good wines), has probably done some of the greatest work in this realm too.

No comments:

Post a Comment

Do not spam this blog! Google and Yahoo DO NOT follow comment links for SEO. If you post an unrelated link advertising a company or service, you will be reported immediately for spam and your link deleted within 30 minutes. If you want to sponsor a post, please let us know by reaching out to duane dot nickull at gmail dot com.