Datasheet

Schwartz c01.tex V3 - 12/26/2008 11:38am Page 21
Chapter 1: Social Computing
explanation directly from the Channel 9 site on what they are:
http://channel9.msdn.com/wiki
/softwareplusservicesblueprints/
.
‘‘Software-plus-Services Blueprints are a series of source code and guidance packages designed to
provide an architectural bridge between vision and implementation by making it easier to build
Software-plus-Services applications.’’
Figure 1-10
As companies begin to incorporate more Silverlight application into their offerings, this set of samples
and code is likely to continue to grow to meet the training demands of .NET developers looking to learn
this new technology.
REST
A common architecture that has been used in many new social computing and Web 2.0 applications
is called Representational State Transfer (REST). This architecture allows calls to data through a
resource-based representation that can be called using the basic HTTP objects in the browser. When an
application is built using the principles of REST, it is called a RESTful application. RESTful applications
can mimic the same operations of CRUD methods. These CRUD methods are create, read, update, and
delete, also the common operations for data retrieval and modification. Table 1-1 shows the HTML
operations and the corresponding type of action that might be called in HTTP request.
Although the HTTP methods map very well to the CRUD operations, there is no hard or fast rule that
states that a developer can only use those operations. In fact, many times, the POST method is used
simply for any action that will have effects on the data that it is making a call to.
21