1/13/2014 January Status

Categories: Open RIA Services, Project Lead, General Other articles by:ColinBlair Colin Blair

The release of tooling has been pushed back to early February. The part of the tooling that I thought would be the easiest, replacing the WCF RIA Services Link drop down on the Silverlight tab, turned out to be extremely difficult. Countless hours were wasted in the last several weeks attempting different ways to solve the problem, I had one solution completely written but it is failing to work due to a bad cast in unmanaged code deep inside Visual Studio where I can't see what is happening.

A solution has been found in another Outercurve project, NuPattern, which makes extending Visual Studio much easier to do. However, we have to wait for a new version of NuPattern that supports Visual Studio 2013 before our own tooling can be released which is what is pushing us to February.

When the tooling is released it will be complete with the business application, Open RIA Services Class Library, and a Domain Service Wizard that supports EF 6. If anyone is interested in trying the new templates and wizard and doesn't want to download the code to compile it for themselves please let me know and I will give you a download link. Just keep in mind that you will need to manually uninstall anything I give you before you can install the release version. release

When the tooling is released version 4.3.0 of Open RIA Services will be pushed out to NuGet with the prerelease flags removed. There are a few minor fixes included in the 4.3.0 release but otherwise it is identical to the current MyGet release. release

Probably a day after the release I will be pushing the initial 4.3.1-pre1 release to MyGet. Long term I plan to use this same cycle of moving stable releases to NuGet and keeping the prerelease versions on MyGet.

Change Log


1) Move to EF 6 as the baseline for entity framework support

2) Move to Silverlight 5

3) .NET 4.0 and 4.5 dlls for Entity Framework

4) Tooling moved to .NET 4.5 and Visual Studio 2013

5) Compile time code generation triggered for LinkedOpenRiaServerProject instead of LinkedServerProject

6) Compile time support fully triggered by NuGet packages. No external resourced needed for build servers outside of NuGet.

7) Enum.HasFlags support for queries to server (danneesset)


1) Async interface implementation (danneesset)

2) Fix client properties being wiped (koimad)

Near Future releases

Maher Jendoubi is working on NHibernate support for Open RIA Services. The plan is to get the DomainService working first then we will work on adding support to the Domain Service Wizard.

Once the tooling is working I will be moving my attention to the SignalR based change notification system.

I have had several people ask me about M2M. M2M support is Merijn's and he hasn't been able to work on it yet. He hopes to work on it in the future, in the meantime anyone is welcome to look at his original M2M4RIA code in RIA Services Contrib.

After I get change notification done I need to change my focus to working on the DomainController. Getting the DomainService replaced with the DomainController will be key to getting Open RIA Services working on platforms other than Silverlight. I briefly looked into porting the existing Client.Web project to Portable Class Library but there was too much WCF functionality missing to do an easy port.

This content has not been rated yet. 




Very exciting! Thanks for the update.

1/14/2014 2:11:49 AM

Daniel Svensson

Why not push a prerelease to nuget now? It seems stable enough for normal users to start testing to move from ria services to open ria services.

How about a release approach more similar to that of entityframework, (http://entityframework.codeplex.com/wikipage?title=Nightly%20Builds) where development/nightly builds are pushed to a separate myget feed but where nuget is used for both stable releases and prerelease builds (betas/builds ready for general testing)?

I would love to start using open ria services in development, but currently it is a no-go until at least a prerelease is published on nuget (having all developers add the myget feed is out of the question).

2/5/2014 3:17:16 PM

Colin Blair

Ok, packages have been pushed to NuGet. The tools are still waiting pending on a replacement for the RIA Linker but I have someone working on that now. We are no longer going to use NuPattern at least at this stage.

2/5/2014 5:29:16 PM

Daniel Svensson

Great news :) , but it seems like the Entity Framework 4 package is missing from NuGet.

I've verified that everything works so once it is published we will switch to OpenRiaServices :)

2/7/2014 7:23:25 AM

Colin Blair

EF4 package has been deployed.

2/7/2014 5:11:43 PM

Kristoffer Rødseth

We are patiently but eagerly awaiting the SignalR based change notification system.
Any news to share on that front?

3/25/2015 7:39:29 AM
Notify me when new comments are added to this post
Save comment