• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Open Architecture at REST

Web Applications
Location: Portland 251 Level: Intermediate
Average rating: ***..
(3.25, 8 ratings)

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.

Photo of Roy Fielding

Roy Fielding

Day Software

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.

OSCON 2008