For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at firstname.lastname@example.org.
For media-related inquiries, contact Maureen Jennings at email@example.com.
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).
View a complete list of OSCON 2008 Contacts
At the heart of most successful open source projects is an emphasis on open architecture—at least one mechanism that allows the product to be utilized as a support network for unanticipated extensions and independently motivated functionality. Such extensibility mechanisms allow an open source project to decentralize its evolution and take advantage of internet-scale collaboration. However, they can also be a source for unnecessary complexity and hidden barriers to entry.
Representational State Transfer (REST) is an architectural style that Fielding developed to describe and redefine the World Wide Web. The essential constraints of REST are designed to promote the development of open architectures within web-based applications, such that the resulting resources are reusable across independently developed systems (today, we call these “MashUps”). The same principles can be used to design other open architectures, though not necessarily with the same constraints.
This talk will focus on applying principled design techniques to the design of open architectures, as demonstrated by various examples from successful open source projects.
Roy T. Fielding, Chief Scientist at Day Software and VP of the Apache HTTP server project, has co-founded a dozen open source projects, defined the REST architectural style, authored standards that define much of the World Wide Web, and chaired the Apache Software Foundation through its first three years.