Trying something: short videos in our design notes

During the design of Data Services (Astoria) v1 we did the transparent design thing. We’re quite happy with the result, we got a lot of feedback and were able to adjust many aspects of the project based on that. Now that we’re in full swing with v2 design work, we’re going to be posting regularly…

1

Coming from under the rocks just to celebrate for a bit

I’ve been sort of under a rock for a while, but I thought I’d come out for a minute to celebrate. Today we made available .NET 3.5 SP1 and Visual Studio 2008 SP1. There are two components in the release I spent a bunch of time on, which interestingly enough have very different origins and…

2

Data Services and Entity Framework beta bits available

The news are out. The ADO.NET Data Services Framework (Astoria) and the ADO.NET Entity Framework will be shipping as part of .NET 3.5 SP1, and the Beta 1 release is now available. All the official blogs discussed the details already, including the Astoria team blog, ADO.NET team blog, Scott’s, and many others out there. Folks out there trying…

4

Provider availability enables Entity Framework and Data Services over many database vendors

There are fresh news about ADO.NET provider support here, and there is an official looking statement from last December with more details here. The ADO.NET Entity Framework is designed so that the upper layers of the system are database-independent. There has been many attempts at this in the past, with varying degrees of success. I…


The Astoria team is hiring!

The Astoria team builds the ADO.NET Data Services Framework and works on creative projects in the data+web space. In my completely biased opinion, it’s quite a special team at Microsoft; we’re given a lot of freedom to innovate; we use agile methodologies for development, cross the traditional lines between software and services constantly as we…

2

REST and Concurrency Control

As part of the Astoria design process we scanned through many topics, some of them are straightforward, some are hard but mostly mechanical, but there are some that become interesting, fundamental aspects to address. I found the problem of concurrency control over REST interfaces very interesting to explore. The problem is actually well addressed in…

1

Unifying service interfaces

As David Treadwell announced yesterday, we are starting to align the Windows Live services interfaces to use the AtomPub protocol, and to have a uniform set of conventions that are shared across internet services and the Project Astoria bits. What does that mean? It means that starting now (and more in the future) you can…

3

Going to Mix 2008? See you in Las Vegas!

Mix is one of my favorite events. It’s a different kind of conference, many perspectives all in one place. Since it’s all about the web, the Astoria team couldn’t miss Mix 2008. Mike, Andy and myself will be there giving talks, making announcements and hanging out in the open space area. So if you want…

2

"Data Friction", spot-on

Jon Udell wrote a brief piece on how data is locked on servers behind UIs that were not designed for data sharing. He views this as “data friction”…it’s just the perfect way to describe the problem. I couldn’t agree more with Jon’s take. I would even take it further: an operation-centric approach to interfaces is…

1

Interview with Greg Low: LINQ, Entity Framework, ADO.NET Data Services

Greg is a great interviewer, I’m sure you’ll enjoy this conversation. In this occasion we did a bit of history around LINQ, talked about LINQ and the Entity Framework with a some of a DBA perspective, and then we discussed Astoria (the ADO.NET Data Services Framework) briefly. We also jumped topics here or there and…