This site has been designed to be an interactive and social experience. One thing I have noticed about many open source projects is that there is a certain amount of intimidation. Sometimes you have to join a mailing list, then you have to worry about annoying people with your emails, the fears go on and on. I myself suffer a bit from social anxiety, so I wanted Open RIA Services to have a site that invites everyone to become involved.

I will make a deal with everyone right now at the very beginning of this new open source project. Please send me any question, complaint, suggestion, or pull request that want to give. In return I ask that you understand that while I may not know the answer to your question, agree with your complaint, use your suggestion, or approve your pull request, I did appreciate it.


The roadmap that Jeff mentioned in his announcement is available at the top of the page under Project. Please take a look then visit the forums and start letting me know what you think.

Colin Blair
Project Lead,
Open RIA Services

Open RIA Services is a framework for building rich internet applications (especially line of business applications), providing client/server interaction.  Open RIA Services enables developers to author business logic on the familiar ASP.NET platform and have the same business logic apply on the client.  By providing Unit-of-Work operations and deep validation functionality, developers spend more time focusing on their own application requirements and less time implementing communication protocols between the client and server.

The Open RIA Services framework composes server-side functionality, client-side functionality, and tooling as separate sets of libraries.  The server-side libraries provide prescriptive patterns for business logic classes to communicate with data access libraries and to define the validation rules to apply on both the server and the client.  The client-side libraries provide the underlying capabilities for the application client to communicate with the server, and to build up the unit of work to be sent to the server.  The tooling libraries perform code generation to expose the server-side entities and operations to the client with a rich and domain-specific programming model.


Software IP management and project development governance provided by The Outercurve Foundation.