4/6/2014 Open RIA Services Tooling Released: April Project Update

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

The tooling for Open RIA Services was soft released a week ago on the Visual Studio Gallery. As of this writing, I see that it has been downloaded 48 times and I have heard of any issues. 

The new RIA Link utility that has made the release possible was written by Eric Schultz from Outercurve. Eric decided not to use NuPattern to create the new RIA linker, but I will keep NuPatterns capabilities in mind for the future.

The new Open RIA Services Link is not part of the Silverlight tab of the project properties, that drop down is the original WCF RIA Services link and use of it will automatically reference the WCF RIA Services dlls causing conflicts with Open RIA Services.

In other news:
NHibernateDomainService has needed additional work done and is not ready for release yet. There are three programmers in different countries currently working on this effort. 

There have been many changes made to the base WCF RIA Services code. These include:

  • Enum.Flags support in queries
  • A fix for client only properties being wiped during load and commit operations
  • Async DomainContext implementation
  • Support long queries by switching to POST instead of GET automatically when the query is long
  • A PCL client for DomainService

Some of these changes are in the already released NuGet packages and some are not. Now that Open RIA Services is fully operational with working tooling I feel much more comfortable making and releasing real substantial changes to the functionality Open RIA Services. I will be releasing new Prerelease versions of the NuGet packages later this week with the above changes fully documented.

I am currently working on getting the DomainController code written, after the events of last week I have decided that my personal priority needs to be getting Open RIA Services working for Universal Apps. The PCL client for DomainService is proving that trying to support the DomainService in newer platforms is going to be difficult and unwieldy. I made a breakthrough this last week when I found the original code for DataController in the history of ASP.NET's source code. DataController was Microsoft's own port of DomainService to Web API and since it was released as Apache 2 we can go ahead and clone that code into Open RIA Services.

Rated 4.00, 1 vote(s). 




I added nuget packages for both projects, created a edmx-model, created an open ria service using a designer (In my case it worked only for EF6-model, not for EF5), but the Open RIA Services Link dropdown is empty. It would be great to have a simple quick start guide - how to create a new open-ria-enabled Silverlight 5 solution. Thanks.

4/7/2014 6:35:11 AM

Colin Blair

@TDenis: That is a bug in the RIA Linker, thank you for finding it. The dropdown cannot see any projects that are in the root of the solution, that will be fixed.

4/7/2014 2:00:30 PM



Just wanted to thank you again for all the hard work. I hope to find time in the next few weeks to try out the conversion.

This is probably not the place for this but I thought I would start here and move the discussion if needed. Has anyone heard of this project? https://www.nuget.org/packages/Fayde/

What are your thoughts about something like this...

4/22/2014 5:16:52 AM

Juan Carlos Gálvez

Hi Colin, I've just hit a VS2013 issue with Silverlight5 and RIA for what I've read it could be a RIA issue, I wonder if you have encounter this too and if so I would like to know if changing to open ria could be a solution, this is the problem:
Every time I try to run my solution the debugger jumps into iisexpress code and give me the error: "Unable to disable loading of ngen images from app-local native image cache", if I press F5 the program continues normally.

5/3/2014 1:31:56 PM


Any updates?

8/5/2014 4:51:11 PM



Hope all is well. Can you comment on strongly typing a build of the source for another project. Is this legal?



8/17/2014 6:38:56 AM



Beginning to worry about you. Are you OK?

8/28/2014 7:38:48 PM


Colin, where are you, are you ok?

9/7/2014 7:21:52 PM


Good news, they say Colin is ok and will be back soon.

9/10/2014 5:31:05 AM

Colin Blair

Sorry for the communication black out. I don't want to go into details other than to apologize. I am working on getting the project back into shape, somehow part of the tooling didn't make it into Git so I am trying to find where it went so that I can get a new release out of the tooling for Visual Studio.

On the strong naming question from way too long ago, the legality is that Open RIA Services is open sourced under the apache license so legally speaking you can even strongly name the assemblies and put them up on NuGet yourself if you want. I am still struggling with the strong name issue myself. A major issue coming up is that the next version of ASP.NET will itself not be strongly named so I would probably end up pulling it back out again.

9/10/2014 1:55:33 PM
1 2
Notify me when new comments are added to this post
Save comment