Posts tagged 'rest'

Lullaby 1.0 RC3 Released

Lullaby 1.0 RC3 is now released and can be downloaded here . RC3 is the last release candidate. The next release will be the final 1.0 release and will contain bug fixes only as RC3 is feature complete. Changes: Fixed bug where security tokens were being added to the cache even though a previous security...

Continue reading "Lullaby 1.0 RC3 Released"

Not At PDC - 10/30/2008

On Thursday, October 30, 2008, at 1:00 PM PDT I'll be presenting on Creating and Architecting REST APIs in .NET Using Lullaby via Live Meeting. You can join the Live Meeting up to 30 minutes prior to the session at https://www.livemeeting.com/cc/mvp/join?id=REST&role=attend&pw=8.P-d%2792Q . This...

Continue reading "Not At PDC - 10/30/2008"

Lullaby 1.0 RC2 Released

Lullaby 1.0 RC2 is now released and can be downloaded here . Changes: Fixed bug that prevented URI template matches from being found across multiple assemblies Added support for forms authentication Added feature to exclude a REST method from cache by class or method...

Continue reading "Lullaby 1.0 RC2 Released"

Announcing Lullaby 1.0 RC1

Lullaby, an extensible open source attribute-based framework for creating RESTful .NET services is now available for download as a release candidate. Lullaby 1.0 RC1 features include: Authentication provider model Cache provider model Cache invalidation framework configurable by both attributes and an...

Continue reading "Announcing Lullaby 1.0 RC1"

Change to RestClassAttribute and RestMethodAttribute

Shortly after posting Handling POST and PUT methods with Lullaby , I started thinking about how the implementation dictating that the type the request stream is deserialized to is the REST methods enclosing type should be changed to have the option to be configured by the user. I made a change to RestClassAttribute...

Continue reading "Change to RestClassAttribute and RestMethodAttribute"

Handling POST and PUT methods with Lullaby

UPDATE: See Change to RestClassAttribute and RestMethodAttribute . When a POST or PUT method is sent to Lullaby, the request stream is deserialized to the type of the REST class that is currently being invoked and the REST method is invoked with the deserialized object. The REST method for a POST or...

Continue reading "Handling POST and PUT methods with Lullaby"

Lullaby 1.0 Beta 3 released

Lullaby 1.0 Beta 3 is now released. You can download the latest version at http://code.google.com/p/ryanolshanrest . This release was released earlier than expected because of a bug that was discovered that prevented post and put method requests from working. New Features Service URL routing OPTIONS...

Continue reading "Lullaby 1.0 Beta 3 released"

Lullaby service URL routing

Lullaby beta 3 introduces a service URL routing featuring. Using this feature, you can call a REST service by service name without needing to use an ASHX handler. For example, a Lullaby REST service previously accessable with an ASHX handler at http://mysite.com/rest.asxh can now be accessable via http...

Continue reading "Lullaby service URL routing"

Lullaby 1.0 Beta 2 released

Lullaby 1.0 Beta 2 is now released. You can download the latest code at http://code.google.com/p/ryanolshanrest . New Features Authentication provider model Breaking Changes Lullaby.Serializers namespace renamed to Lullaby.Serialization Lullaby.Caching namespace renamed to Lullaby.Providers.Caching Bugs...

Continue reading "Lullaby 1.0 Beta 2 released"

System.UriTemplate and System.UriTemplateTable

In .NET Framework 3.5, Microsoft introduced two new classes named System.UriTemplate and System.UriTemplateTable , part of the System.ServiceModel.Web assembly. If you were building something similar to a RESTful service on the .NET Framework prior to .NET Framework 3.5, there was no built-in mechanism...

Continue reading "System.UriTemplate and System.UriTemplateTable"

Lullaby's authentication provider framework

I have added an authentication provider feature to beta 2 of Lullaby. Using the authentication provider feature, incoming requests can be authenticated via any number of authentication sources such as Active Directory, SQL Server, etc. To create an authentication provider, create a class that implements...

Continue reading "Lullaby's authentication provider framework"

Introducing Lullaby

Lullaby is an open source attribute-based REST API for building REST services on the .NET platform. There is an early beta available for download at http://code.google.com/p/ryanolshanrest . Portions of the code are based on REST.NET ( http://code.google.com/restdotnet ). Creating a REST Enabled Service...

Continue reading "Introducing Lullaby"

An introduction to REST and RyanOlshan.REST

REST (REpresentation State Transfer), in the words of Wikipedia, is is a style of software architecture for distributed hypermedia systems. Perhaps the most well known example of REST is the World Wide Web . The concept of REST was first introduced in Roy Fielding's dissertation Architectural Styles...

Continue reading "An introduction to REST and RyanOlshan.REST"