I’ve been working on my code generating Sitecore module called CompiledDomainModel. We’ve been using the module on a project for a large energy company’s website. As it is the first real project that the module is being used on, we obviously found some bugs and we needed some extra features. Some of the feedback has been used to make some changes to the module. These changes have now been included in a new release (version 0.4.0.0).
This release also includes a code generation template that can be used to generate a WCF service (experimental). It is possible for any application that can consume a WCF service, to read and write content to Sitecore. And all of this can be done in a typed way: e.g. a template called Product with fields ProductId, ProductName and ProductDescription will be available in the WSDL as a type.
I’ve also created a demo Silverlight application that can consume the WCF service. It’s similar to the RSS feed reader demo application. But I haven’t created a package that can be downloaded for it. If you want to run the demo application, you’ll have to get it from the shared source SVN repository.
Working with the module has been making my daily life as a Sitecore developer (increasingly) easier. I’ve been getting some good feedback from my colleagues, who are generally quite positive about it as well. It takes a bit of getting used to, but you will see many advantages once you get into it. It’s been great seeing the fruits of my labour!
If you’re not getting what this post is about exactly, then check out the demo video I made a while ago.