Articles
As things progress, various articles, tutorals, etc. should start to appear here.
-
REST - The short version (2008-05-28 - mca)
Getting a clear handle on the definition of the REST architectural style can be daunting. While there is no shortage of descriptions available, I did not find many of them helpful at first. Also, as I began talking about REST to colleagues, I often had a difficult time producing clear descriptions for the key points. Over time, however, I sharpened my summary into a version that seemed to make sense to most of my listeners. I offer here my rendition of the REST model.
-
UGData Tutorial (2008-03-23 - mca)
In this tutorial you'll learn how to build database-backed REST-ful applications using the exyus engine. You'll learn how to build stored procedures for SQL Server that output XML for use with the XmlSqlResource class in exyus. You'll learn how to use the XmlSqlResource base class to define your own database-backed HTTP Resource. And you'll learn how to use XSL transforms and XSD Schema documents to control the processing of inbound client requests and generating outbound server responses. Finally, you'll learn how you can use simple HTML FORMs to support not just GET and POST, but also PUT and DELETE HTTP methods.
-
Server-Side Mashup Tutorial (2008-02-17 - mca)
Building read/write HTTP resources w/ Exyus, while cool, is sometimes more than you need. In this article, you'll see how you can use the XmlPageResource to create a read-only (GET/HEAD) resource that can act as a 'mashup' of other content from remote sites. This allows you to publish cache-able resources that include content from multiple HTTP end-points, including your own local content.
-
TaskList Client Tutorial (2008-02-02 - mca)
In this tutorial, you'll learn how to use the exyus engine to build client-side desktop applications that can talk to HTTP servers. You'll learn about the HTTPClient class and how you can use it to make requests to (and handle responses from) remote HTTP servers.
-
TaskList Tutorial (2008-01-27 - mca)
In this tutorial you'll learn how to use the exyus engine to build a simple task list web application. This also covers the process of defining HTTP resources using the XmlFileResource base class that supports basic REST constraints. In addition, you'll learn how to define XSL and XSD documents to handle mime-types and PUT/POST validations for the resource. Finally, you'll see examples of simple client scripting and CSS to add client-side functionality and styling to the web app.