Bitmiyor...Bitmiyor... gelişmeler bitmiyor. İşte bitanesi daha. Web uygulamaları geliştirenler için istemciler ile data arasında URI tabanlı iletişim kuran kütüphane.

Efendim hadise şuymuş ; Silverlight ( güzel bir açıklama için bu linke bir gözatın), Flash gibi araçlar ile istemci tarafında etkili arayüzler sağlayabiliyormuşuz.Ama bu arayüzler ile datalara erişlemiyormuşuz. Ajax gibi teknolojiler ile erişiyormuşuz da işte render idi şuydu buydu tam istediğimiz olmuyormuş. Napacakmışız özel URI'ler ile data tarafına istekde bulunarak XML dosyaları şeklinde dataları alıp client tarafında işleri halledecekmişiz. Misal;

http://myserver/data.svc/Customers dediğimiz de Northwind deki Customers dataları gelecekmiş.. Yok ben where ile şart koşmak istiyorum derseniz http://myserver/data.svc/Customers[ALFKI] diyecekmişiz. Olmadı kardeşim Orders ile de bir ilişki kurmak lazım diyorsanız http://myserver/data.svc/Customers[ALFKI]/Orders buyrun :) Yetmedi mi ? http://myserver/data.svc/Customers[ALFKI]/Orders[Active eq true] işte bi tane daha... Hoppala nerde bunun order by'ı diyenler için http://myserver/data.svc/Customers[ALFKI]/Orders[Active eq true]?$orderby=OrderDate işte bir imkan daha... Bunların yanında da sayfalama yapmak isteyenler için bedava olarak şu şekilde bir URI mevcut : http://myserver/data.svc/Customers?$skip=30&$take=10 

http://myserver/data.svc/Customers[ALFKI] gibi  sorgu sonucunda da aşağıdaki gibi XML sonucları elde ediliyor.

<DataService xml:base="http://myserver/data.svc">

 <Customers>

  <Customer uri="Customers[ALFKI]">

   <CustomerID>ALFKI</CustomerID>

   <CompanyName>Alfreds Futterkiste</CompanyName>

   <ContactName>Maria Anders</ContactName>

   <ContactTitle>Sales Representative</ContactTitle>

   <Address>Obere Str. 57</Address>

   <City>Berlin</City>

   <Region />

   <PostalCode>12209</PostalCode>

   <Country>Germany</Country>

   <Phone>030-0074321</Phone>

   <Fax>030-0076545</Fax>

   <Orders href="Customers[ALFKI]/Orders" />

  </Customer>

 </Customers>
</DataService>

Henüz CTP aşamasında olan bu proje hakkında detaylı bilgiyi burdaki linkten edinebilirsiniz.