NedirTv?com sitesinin 4ncü kuruluş yıl dönümü etkinliklerinde düzenlenen WCF Eco System seminerinin görsel kaydıdır. Seminerde WCF Eco System' in parçlarına değinilmiş, Data Services, WebHttp Services ve RIA Services konularında örnekler yapılmıştır.
Bu görsel dersimizde, WCF Eco System' in bir parçası olan WCF Data Service' lerinde Projections sorgularının nasıl kullanılabileceğini incelemeye çalışıyoruz. Aslında kod adı Astoria olan Ado.Net Data Service' lerin 1.5 CTP2 sürümünde de duyurulan bu yetenek, zaten .Net Framework 4.0 içerisine gömülü olarak gelen WCF Data Service' ler için standartlaştırılmış bir özellik...
Ado.Net Data Services 1.5 CTP2 ile birlikte gelen yeniliklerden biriside sunucu tarafındaki verilerin sayfalanarak(Paging) gönderilebilmesidir. Asp.Net Web uygulamalarında sıklıkla kullandığımız sayfalama tekniğinin bir benzeri olarak düşünüldüğünde, istemci ve sunucu tarafında belirgin performans kazanımlarına neden olan bir özelliktir. Nitekim büyük çaplı verilerin bir bütün halinde ve hemen her istemci talebi sonrasında ilgili veri kaynağından(Entity Framework ve Custom LINQ Provider üzerinden) çekilmesi hem sunucu tarafında fazladan iş yüküne neden olmakta hemde istemci tarafına çok büyük boyutta veri akmasına neden olmaktadır. Kullanımı son derece kolay olan bu özelliği incelediğimiz görsel dersimizde SQL Profiler aracından da yararlanarak arka planda çalıştırılan sorguları analiz etme şansına da sahip olacağız...
Bu görsel dersimizde, Ado.Net Data Service hizmetlerinin Silverlight uygulamalarında nasıl kullanılabileceğini incelemeye çalışıyoruz. Özellikle veri içeriğini, servise ait BeginExecute ve EndExecute metodlarını kullanarak asenkron olarak çekiyor ve Silverlight uygulaması üzerinde yer alan görsel bileşenlerinin doldurulmasını sağlıyoruz.
Bir önceki iki görsel dersimizin devamı olan bu bölümde, bir istemci uygulama geliştiriyor ve Ado.Net Data Service in yetkilendirme ve doğrulama ilkelerini nasıl kullanabileceğini incelemeye çalışıyoruz. Ayrıca doğrulama işlemini kolaylaştırmak adına Client Application Service lerinden yararlanıyoruz. Örnek senaryoda servis tarafında yapılan bir yetkilendirmeyi değerlendirerek Update işlemine izin verilmesi ve verilmemesi durumlarına göz atıyoruz.
Bir önceki görsel dersimizin devamı olan bu bölümde, veri kesmelerini(Data Interceptors) incelemeye çalışıyoruz. Bu amaçla QueryInterceptor ve ChangeInterceptor niteliklerinin(attributes) ele alındaki bir senaryo üzerinden ileriyor ve veri okuma, yazma, değiştirme, silme operasyonlarını nasıl yetki bazlı hale getirebileceğimizi görüyoruz.
Bu görsel dersimiz ile, Ado.Net Data Service lerde güvenlik konusunu ele almaya başlıyoruz. İlk örneğimizde doğrulama(Authentication) işlemlerini gerçekleştirebilmek adına, servisi host eden bir Asp.Net Web uygulamasından nasıl yararlanabileceğimizi görüyoruz. Ayrıca Entity seviyesinde basit kısıtlamaların nasıl uygulanabildiğini işliyoruz.
Ado.Net Data Services Astoria Data Services REST RIA Services Silverlight WCF WCF 4.0 wcf data service wcf eco system webhttp services windows communication foundation
.Net Framework 4.0 activity Ado.Net Ado.Net Data Services AJAX AJAX Enabled WCF Services animasyon appfabric arguments ASP.NET ASP.NET 2.0 ASP.NET 4.0 ASP.NET AJAX Astoria Backup Biztalk Biztalk Server C# C# 4.0 caching Client Application Services ClientIDMode Control Toolkit CRM Data Data Services Delete Design Patterns DetailsView Disaster dublin Dynamic Language Runtime Dynamics CRM 4.0 EDM Entity Data Model Expression Blend Flowchart hata yönetimi Insert IronPython Kurulum LINQ LINQ to XML Library MasterPage Microsoft MOSS MOSS 2007 OpenFileDialog Recovery REST RESTful Restore RIA RSS ScriptManager Services SharePoint sifreleme Silverlight Silverlight 2 Silverlight 3 Silverlight 4 Silverlight 4 Beta SQL SQL Server Sql Server 2000 SQL Server 2008 Stored Procedure Taskbar Timer T-SQL Update UpdatePanel UpdateProgress User Control variables VB.NET veri kontrolleri video Vista Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 WCF WCF 4.0 wcf RIA services webiner wf WF 4.0 Windows 7 Windows Client Windows Form Windows Forms windows server appfabric Workflow workflow console application workflow foundation Workflow Foundation 4.0 workflow foundation 4.0 ögreniyorum workflow foundation ögreniyorum WPF XAML xml Xml Web Services