From the CTO of RADSense Software

Alin Irimie

Subscribe to Alin Irimie: eMailAlertsEmail Alerts
Get Alin Irimie via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Related Topics: Cloud Computing, Data Services Journal, SharePoint Archiving Journal, Microsoft Developer, CIO/CTO Update

Blog Feed Post

Data Services Update for .NET 3.5 SP1

This release is a redistributable, in-place update to the data services assemblies

Data Services Update for .NET Framework 3.5 SP1 (aka ADO Data Services v1.5) has been re-released and is available for download. If your target is Windows7 or Windows 2008 R2 you can pick it up here.  For all other OS versions you can get the release from here. This release targets the .NET Framework 3.5 SP1 platform, provides new client and server side features for data service developers and will enable a number of new integration scenarios such as programming against SharePoint Lists.

This release is a redistributable, in-place update to the data services assemblies (System.Data.Services.*.dll) which shipped as part of the .NET Framework 3.5 SP1. Since this is a .NET Framework update, this release does not include an updated Silverlight client libraryAn updated Silverlight client will be available soon.

What’s included in this release?

This final release includes all the features that were in the prior CTP1 release and CTP2 releases:

Projections: This ADO.NET Data Services URI format has been extended to express projections (i.e. you can now work with a subset of the properties of an entity).  This release includes both server and client library (including LINQ support) support for projections.

Data Binding:  The data services client library for the .NET Framework 3.5 SP1 has been extended to support two-way data binding.

Row Count: The data services addressing scheme was extended to allow a client to to determine the total number of entities without having to download all the entities in a set.

Feed Customization (aka ‘Web Friendly Feeds’): The ability to customize how entities are mapped into the various elements of an AtomPub feed.  This feature does just that by providing a data service author declarative control over how the data service runtime maps the properties of an entity (e.g. a Customer, Order, etc) to the elements of a feed.

Server Driven Paging (SDP): This feature allows a service author to set per collection limits on the total number of entities returned for each request.

Enhanced BLOB Support: This feature enhances the BLOB support provided in V1 to enable data services to stream arbitrarily large BLOBs, store binary content separate from its metadata, easily defer the loading of BLOB content when its metadata is requested, etc.

Request Pipeline: The goal of exposing the processing pipeline is to allow services further transparency into a data service such that a service author can do things such as setting HTTP response cache headers, wrapping interceptor processing and data service request processing in a single transaction, etc.

New ‘Data Service Provider’ Interfaces for Custom Provider Writers: As the data services runtime has evolved, so has the number of ways people want to plug data into the data service framework.  In V1, two methods (Entity Framework and arbitrary .NET classes) were supported to enable a data service to interact with various diverse data sources.  To address another class of environments and data sources another way was introduced to write a ‘custom’ provider for those cases when the previous two provider models don’t meet your needs.

Read the original blog entry...

More Stories By Alin Irimie

Alin Irimie is a software engineer - architect, designer, and developer with over 10 years experience in various languages and technologies. Currently he is Messaging Security Manager at Sunbelt Software, a security company. He is also the CTO of RADSense Software, a software consulting company. He has expertise in Microsoft technologies such as .NET Framework, ASP.NET, AJAX, SQL Server, C#, C++, Ruby On Rails, Cloud computing (Amazon and Windows Azure),and he also blogs about cloud technologies here.