WCF Öğreniyorum Ders 3–Bağlayıcılar

Hız kesmeden NedirTv?com liderliğinde sürdürdüğümüz WCF Öğreniyorum Webiner serimize devam ediyoruz. Bu webinerimizde ağırlık olarak Binding Type(Bağlayıcı Tip) kavramını anlamaya çalışacağız. Sunum üzerindeki tablolardan bazı Binding tiplerini ve aralarındaki farklılıkları tartışıyor olacağız. Örnek uygulamamızda ise bir servisi birden fazla Endpoint üzerinden host edeceğiz. Ayrıca istemci(Client) ile servis(Service Host) arasındaki mesajlaşmalara ait log dosyasına bir göz atıp farklılıkları en azından bir kaç Binding tipi için kavramaya çalışacağız. Her zamanki gibi webinerimize ait sunum dosyası, Solution’ ın son hali ve ekran kaydına aşağıdaki linklerden ulaşabilirsiniz. Bir sonraki webinerimizde görüşünceye dek hepinize mutlu günler dilerim. [Daha fazla]

WCF Öğreniyorum Ders 2–Veri Sözleşmeleri II

3ncü dersimizde WCF Servisimizi IIS üzerinde host edebilecek şekilde bir WCF Service Application şablonunu kullandık. Bu sayede HTTP bazlı olarak yayınlama yapan bir WCF Servisinin Web üzerinden erişilebilirliğini değerlendirdik. Ayrıca Entity bazlı bir kütüphanenin veri içeriğini istemci tarafına sunarken Surrogate tipindeki veri sözleşmelerini nasıl değerlendirebileceğimize baktık. Söz konusu servise ait operasyonları ele alan istemci tarafında da, bu veri sözleşmelerini nasıl kullanabileceğimizi gördük. Her zaman ki gibi, örnek uygulama kodlarını, Powerpoint sunum dosyasını ve Nedirtv?com üzerine eklenmiş olan ekran kayıtlarını aşağıda linkerden tedarik edebilirsiniz. Tekrardan görüşünceye dek hepinize mutlu günler dilerim. [Daha fazla]

Tuple Nedir? Anlamak, Bilmek İstiyorum.

Tuple’ ın Türkçe' deki kelime karşılığı Demet olarak ifade edilmektedir. Matematikte elementlerin sıralanmış bir liste tasarımı olarak tanımlanmaktadır. Diğer yandan İlişkisel Veritabanı Sistemlerinde(Relational Database Management Systems) tablo içerisindeki bir satır olarak düşünülür. Dolayısıyla burada da sütunların sıralı bir dizisinden oluşan liste şeklinde ifade edildiğinde, Matematiksel tanımını da işaret ettiği ifade edilebilir. [Daha fazla]

WCF Öğreniyorum Ders 1–Data Contracts

Hatırlayacağınız üzere bir süre önce NedirTv?com sponsorluğunda WCF Öğreniyorum Webiner serimize başlamıştık. Ders 0 kodlu ilk Webinerimizde SOA(Service Oriented Architecture) kavramına kısaca değinmiş, SOA ile WCF arasındaki ilişkiye bakmış ve ardından WCF(Windows Communication Foundation) geliştirme modelini incelemeye başlamıştık. İlk dersimizde temel olarak aşağıdaki konuları göz önüne aldığımızı ifade edebiliriz. [Daha fazla]

Microsoft PDC İçeriğini OData Servisi Üzerinden Elde Etmek

Bildiğiniz üzere bir süre önce Microsoft PDC 2010 etkinlikleri gerçekleştirildi. Online olaraktan da canlı izleyebildiğimiz sunumlarda Microsoft’ un çok değerli sunumlarına ve anlatımlarına şahit olduk. Her PDC konferansında olduğu gibi bu sene yapılan etkinliklere ait görüntü kayıtları, Download edilmeye açıldıkları andan itibaren de ilgi odağı oldular... [Daha fazla]

WCF Öğreniyorum Ders 0–Temeller

Önümüzdeki 8 Webiner(Webcast) boyunca sizlere WCF(Windows Communication Foundation) kavramını öğretmeye çalışıyor olacağım. Bu 8 bölümlük seride Microsoft standartlarına göre Level 100 ile Level 200 arasında geziniyor olacağız. Ancak 2011 başlarında ikinci bir seri ile seviyemizi Level 200’ ün üstüne çıkartmayı da planlılyoruz [Daha fazla]

MemoryCache

Asp.Net tarafında performans tarafında göz önüne alınan kriterlerden birisi de ön bellekleme mekanizmalarının kullanılmasıdır. Özellikle nesne tabanlı ön bellekleme işlemlerinde Cache tipinden sıklıkla yararlanıldığını görürüz. Bu tip yardımıyla herhangibir nesne örneğinin, içeriği ile birlikte bellek üzerinde tamponlanması mümkündür. Bu kullanıma göre ön bellekleme seçeneklerini zaman bazlı olarak değerlendirebiliriz. [Daha fazla]

Minicik Session İçeriği

Aslında .Net Framework 4.0 tarafını uzun süredir incelememe rağmen, en ince detaylarına kadar girmeden konuya hakim olmanın zor olacağını da gayet iyi biliyordum. Hatta bana göre yazarak anlatmak öğrenmenin en iyi yollarından birisi. İşte bu bi dolu düşünce altında başladığım gece çalışmasının sonucu olan küçük bir blog girdisi ile karşınızdayım. Bu yazımızda Asp.Net 4.0 tarafında gelen önemli yeniliklerden birisi olan serileştirilebilir Session içeriğini ufaltmak(daha teknik bir tabirle sıkıştırmak) konusuna değiniyor olacağız. [Daha fazla]

Generic Lazy Tipi Olmasaydı

Hatırlayacağınız üzere Lazy nesne örnekleri üzerinden Value özelliği çağırılmadığı sürece T tipinden değer döndüren bir operasyonun çağırılması söz konusu değildir. Üstelik Value özelliğine sonradan yapılan çağrılarda T dönüşü yapan operasyonların tekrardan çağırılmadığı da bilinmektedir. Şimdi Lazy tipini kullanmadan bir sınıf özelliğinin Lazy Initializate işleminde değerlendirilip değerlendirilemeyeceğini düşünerek yola koyulalım. [Daha fazla]

Tembellik Etmek İstiyorum (Generic Lazy Tipi ile Et)

Aslında geliştiriciler için Lazy olmanın başka manaları da vardır. Olay sadece çimler üzerinde uzanmaktan ibaret değildir anlayacağınız. İlk akla gelen ORM(Object Relational Mapping) araçlarının birincil özelliklerinden birisi olan Lazy Loading kavramıdır. Kısaca Entity tabanlı nesnelerin/koleksiyonlarının gerektiğinde yüklenmesi şeklinde açıklayabiliriz. Ne varki .Net Framework 4.0 sürümü ile birlikte hayatımıza bir de Lazy tipi girmektedir. Base Class Library içerisine dahil edilen bu yeni generic sınıf sayesinde T tipi için Lazy Initialization işlemi gerçekleştirilebilmektedir. [Daha fazla]

Kod Bazlı Workflow Service Geliştirmek ve Yayınlamak

Bildiğiniz üzere bir süredir NedirTv?com desteğinde "Workflow Foundation 4.0 Öğreniyorum" isimli bir seri üzerinde çalışmaktayız. Bu seride başlangıç seviyesinden orta seviyeye kadar, bir kaç ayrı derste Workflow Foundation kavramını öğrenmeye gayret ettik. Bu seriye dahil etmek istediğim bir konu da, Workflow Service örneklerinin tamamen kod bazında yazılması ve IIS(Internet Information Services) dışındaki bir uygulama tarafından host edilmesiydi. [Daha fazla]

NedirTv?com Söyleşileri – Yazılım Dünyasının Merak Edilen Soruları

Pek çok arkadaşımızın bildiği üzere lisans eğitimimi Yıldız Teknik Üniversitesi Matematik Mühendisliği bölümünde gerçekleştirdim. 1993 yılında girdiğim bölümde daha ilk yıllarda Bilgisayar Programlama dersinin büyüsüne kapıldım ve “Bilgisayar Programıcısı” olmaya karar verdim. Delphi ile başlayan merak, Visual Basic, C++ gibi diller ile devam ederken 2002 yılında kendimi .Net ortamında buldum. [Daha fazla]

Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Eco System Eğitimi Tamamlandı

Ramazan ayı dolayısıyla ertelediğimiz WCF Eco System eğitimimizi geçtiğimiz salı günü(14.Eylül.2010) başarılı bir şekilde tamamladık. Öncelikli olarak eğitime katılan bütün arkadaşlarımıza, Microsoft tarafında yardımlarını esirgemeyen Buket Şerefli ve MVP liderimiz Baransel Doğan’ a, ayrıca seminer boyunca görüntü alan Mustafa Demirhan ile fotoğraf işlerini üstelenen Tuba Çebi arkadaşlarımıza teşekkür etmek istiyorum. [Daha fazla]