Framework Madness!

And other adventures C# and …

Thinking of Windows 8 (Take 1)

leave a comment »

So Windows 7 RC is installed and know we know that it will RTM in late July. Then it’s time to “pony up” and buy and upgrade, unless of course a new machine comes into the works. But I digress. It’s time to think about Windows 8 and what could be in the works for developers. I think the one of the main themes Windows 8 will be about is providing relational data services into the OS. Why? Applications are becoming increasingly experiential, networked (local and internet) and data driven. The first two Microsoft has delivered on nicely as core Windows services, while the ‘data’ component has remained elusive. This is my BEST GUESS on what could be coming next.

So instead of telling the history – lets jump right in and get to the possibilities.

  • The Win 8 OS would ship will a relational data service (RDS) engine. This will provide query, indexing and transaction services for RDS subscribers that can be of various types.
  • The main default RDS subscriber built in would be Relational Entity containers. Data schema, access and updates would all be provided via the Entity Framework and will feature next generation file support from SQL server.
  • Applications would be able to create their own RDS entity containers to store relational data and files. They will be able to set entity schema and access policies that can be controlled via group policy.
  • Applications such as Libraries, Indexing and IE 9 would all benefit immediately from this kind of service being available. (Note: for IE 9 a more traditional SQL provider would be used.) Other applications such as Mail, Media and Photo applications could benefit from ‘enhanced options’ as well.
  • It is quite possible these data features would ship as a part of the .net framework and have a degree of backwards compatibility – namely versions of Windows with transactional NTFS (Vista and Win 7).
  • NTFS in Windows 8 would be enhanced to support special file containers that would enhance relational data container performance.
  • Containers could be synchronized using next gen Sync Services.

Unlike WinFS which aimed to be a broad consumer-level release with a full set of features, add RDS services would be a developer-targeted release designed to move data service integration forward.


Written by Lynn Eriksen

June 11, 2009 at 12:10 am

Posted in Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: