Sign In
WCF Data Services Team Blog
Tags
ACS
Actions
ADO.NET Data Services
Any/All
ASP.NET
Astoria
Astoria Offline
Authentication
Azure
Basic Authentication
Caching
Claims Based Security
Compatibility
Connect
data service
Data Services
Data Services Futures
Deployment
Design Notes
Design Video
Excel
Federation
Forms Authentication
geospatial
How To
HTML5
HttpModule
IDataServiceStreamProvider
JavaScript
Media Resource
Metro
MVC
NuGet
OAuth
OAuth WRAP
OData
OData SDK
OData V3
OData.org
PDC
PDC2008
PHP
Prerelease
Project Codename "Astoria"
Release
Sample
Sharepoint
Silverlight
SQL Azure
Streaming
Testing Jobs
Tips
Tutorial
Versioning
WCF Data Services
Web Site Project
What's New
Windows Phone
Windows Phone 7
Workarounds
WP7
WPF
X-Domain
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Browse by Tags
MSDN Blogs
>
WCF Data Services Team Blog
>
All Tags
>
design notes
Tagged Content List
Blog Post:
JSON Light Sample Payloads
dpblogs
We recently put together a document that contains some of our thinking about JSON light as well as a whole slew of sample payloads. We would love to hear any feedback you have on the format; you can comment in the accompanying OneNote. We will be accepting public feedback on JSON light until May 4, 2012...
on
17 Apr 2012
Blog Post:
Relationship links
dpblogs
Problem Statement OData (the protocol used by WCF Data Services) enables you to address the relationships between Entries. This functionality is required to be able to create or change a relationship between two instances, such as an Order_Detail that is related to a given Order. Currently the OData...
on
5 Apr 2010
Blog Post:
Design Notes: Row Count
dpblogs
One of the scenarios we have heard feedback around is the ability for the a client of a data service to determine the total number of entities in a set without having to retrieve them all. The following video discusses this scenario in more detail and some of our thoughts regarding how to make the experience...
on
15 Dec 2008
Blog Post:
Alpha preview of Project Codename "Astoria Offline" coming soon
dpblogs
As we already discussed in a previous blog post , one of the problem spaces related to data services we’d like to take on is synchronization-capable services, enabling offline scenarios. We’re still in the early stages of the project, where direction can be adjusted and good feedback can...
on
3 Nov 2008
Blog Post:
Astoria futures: offline-enabled data services
dpblogs
We mentioned that we were doing some early thinking of “Astoria Offline” back in Mix 2008, where we even demo’ed an early proof of concept. Now we’ve been working on various design aspects of Data Services for its future versions, and synchronization/offline support is one of...
on
22 Oct 2008
Blog Post:
Making Feeds Friendly
dpblogs
The goal of Astoria in V1 is to easily expose a data source using the REST approach to the web (with support for concurrency, versioning, auth, etc). In general, the way we think about serialization formats (ie. how we represent entites on the wire) is that they are a tool and an application will...
on
28 Sep 2008
Blog Post:
Merge vs. Replace Semantics for Update Operations
dpblogs
So far Astoria has used “merge” semantics for update. That is, an “update” operation (an HTTP PUT request) replaces the values of the properties for the target entity that are specified in the input payload; this applies both to properties and links. If a property or link is not present in a PUT operation...
on
20 May 2008
Blog Post:
Optimistic Concurrency & Data Services
dpblogs
Different applications have different requirements around consistency and how concurrent modifications are handled. I’ll oversimplify and put all these applications in two buckets: either you care about controlling concurrent changes or you don’t. If you’re creating a REST interface to your data and...
on
22 Apr 2008
Blog Post:
IUpdatable & ADO.NET Data Services Framework
dpblogs
Astoria service allows reading/querying of data via the already-established IQueryable interface – this helps in abstracting Astoria from the underlying data source. But there is no existing interface for the update operations (CUD – create, update, delete operations). Hence we came up with IUpdatable...
on
10 Apr 2008
Blog Post:
Batching Data Service Requests
dpblogs
We have received a fair amount of feedback regarding a number of use cases where it would be beneficial to enable a client of a data service to “batch” up a group of operations and send them to the data service in a single HTTP request . This reduces the number of roundtrips to the data service for apps...
on
7 Apr 2008
Blog Post:
Looking for feedback: query caching in data services
dpblogs
(sorry, tricky problem -> long write-up) One of the few things pending in the server library of the ADO.NET Data Services Framework is query caching to help with performance. Here is a brief explanation of why we needed and a couple of design options. Feedback is welcome. Query processing in Astoria...
on
31 Mar 2008
Blog Post:
Related entries and feeds: links and link expansion
dpblogs
While going through application scenarios for the ADO.NET Data Services Framework (Project Astoria) one of the first things we noticed is that data-centric applications usually want to bring down graphs of related resources in each interaction with the server. For example, if you are retrieving a resource...
on
19 Feb 2008
Blog Post:
AtomPub support in the ADO.NET Data Services Framework
dpblogs
We have been looking for the last few months at adding first-class support for AtomPub to Project Astoria (we briefly touched on it before here ). We are at a point where we have some parts of the AtomPub story and their initial implementation running (and we'll share fresh experimental bits soon), some...
on
14 Feb 2008
Blog Post:
Design Notes: URI Containment in Astoria
dpblogs
Problem statement Today in Astoria if you have two entity types that are functionally in a containment relationship, you still see a top-level entity set for the instances of the contained type, and further the URLs for instances of the contained types that go through the parent type contain redundant...
on
21 Dec 2007
Blog Post:
ADO.NET Data Services Dec2007 CTP - Validation and Access Control
dpblogs
Note: This post refers to the CTP available here . When building frameworks to expose and consume data on the web, access policy and data validation are always one of the first topics discussed during the design process, at conferences, etc. Given this, we thought the topic would be a good one to kick...
on
10 Dec 2007
Blog Post:
Astoria data sources and system layering
dpblogs
The question is: what data sources should Astoria support as inputs? Should we allow ADO.NET Entity Framework only or open up more? If we open up more, how does the system need to be layered to enable the use of those alternate data sources? Let me step back for a second first and establish why certain...
on
27 Sep 2007
Blog Post:
URI Format - Part 1 - Addressing resources using URI path segments
dpblogs
Deciding on something that becomes a public interface of a developer-oriented technology is a tricky task. Not only does the resulting design need to be correct and complete, but also there are various aspects that are more around aesthetics and personal preference. The URI format used by Astoria will...
on
21 Sep 2007
Blog Post:
Astoria Design: payload formats
dpblogs
The goal of Astoria is to make data available to loosely coupled systems for querying and manipulation. In order to do that we need to use protocols that define the interaction model between the producer and the consumer of that data, and of course we have to serialize the data in some form that all...
on
10 Sep 2007
Page 1 of 1 (18 items)