Entity Framework - Entity Bölünmesi (Splitting) 04 Nisan 2010 Burak-Selim-Senyurt Entity Framework Hız kesmeden Ado.Net Entity Framework ile ilişkili araştırmalarımızı paylaşmaya devam ediyoruz. Bu günkü yazımızda bir Entity tipinin, veritabanı tarafında birden fazla Tablo' yu işaret edebilmesi kabiliyetini incelemeye çalışacağız. Söz konusu duruma çok sık rastlanılmasa dahi, zaman zaman gereksinim duyulmaktadır. Konuyu daha kolay bir şekilde kavrayabilmek adına, yazıyı yazdığım tarih itibariyle sistemimde kurulu olan Adventure Works 2008 veritabanında yer alan ve aşağıdaki diagramda görülen tablolarımızın olduğunu varsayalım(Tabiki kendi sisteminizde yer alan örnek veritabanında benzer ilişikilere sahip başka tabloları da aynı teori içerisinde değerlendirebilirsiniz) [Daha fazla]
Yazılımcı için İşsizlik 02 Nisan 2010 Burak-Selim-Senyurt Teknik Dışı Konular Üniversiteden yeni mezun veya bitirmekte olan ve kariyerinde bilgisayar yazılım teknolojileri üzerine ilerlemek isteyen pek çok genç arkadaşımız için en büyük kabuslardan birisi de iş bulmaktır. Ne yazık ki global kriz, ülkemizin içinde bulunduğu şartlar ve daha pek çok nedenden ötürü ilk kaygımız "doğru işi bulmak" yerine, "bir iş bulabilmek" olmaktadır. Hatta çoğu zaman herhangibir iş bulmak kadar kötümser bir senaryo da söz konusu olabilir ki ben bu yazımızda bu konuya değinmeyi düşünmüyorum. Şu andan itibaren yazılım alanında ilerlemek istediğimiz konusunda hem fikir olduğumuzu ve buna göre bir iş bulma kaygısını taşıdığımızı düşünerek ilerlememiz daha doğru olacaktır. [Daha fazla]
Object vs Dynamic 31 Mart 2010 Burak-Selim-Senyurt C#, C# 3.0, C# 4.0 Ayrıntılar detaylarda saklıdır. Bu cümleyi çok severim. Sevdiğim özlü sözler arasındadır. Gerçel bir nesnenin ne kadar kaliteli olduğunu anlamak için detaylarına bakmak gerekir. İşçiliğine, kullanılan malzemeye, malzemelerin uyumuna vs...Hatta benzer diğerleri ile olan kalite farkını anlamak için bile. Çok doğal olarak yazılım dünyasında da bir takım konuların anlaşılabilmesi, kavranabilmesi, benzerleri ile olan farklarının irdelenebilmesi için mutlaka detaylara bakmak, ama sıkılmadan bakmak gerekir. Aynen bu günkü yazımızda yapacağımız gibi. [Daha fazla]
NedirTv?com 4ncü Yıl Seminerleri 31 Mart 2010 Burak-Selim-Senyurt Seminerler 2006 Mart ayında yayın hayatına başlayan nedirtv?com, 10 Nisan Cumartesi günü İstanbul' da düzenleyeceği etkinliklerle 4. yılını kutluyor. Konularında uzman nedirtv?com editörleri tarafından, beş farklı oturumda gerçekleştirilecek etkinliğimizde sizleri de aramızda gö... [Daha fazla]
Screencast - Ajax Enabled WCF Service’ lerin Silverlight ile Kullanılması 31 Mart 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Daha önceki görsel derslerimizde WCF RIA Service ve Proxy bazlı WCF Service örneklerinin, Silverlight tarafında nasıl kullanılabildiklerini yeri geldikçe irdelemeye çalışmıştık. Silverlight uygulamalarının ASP.NET gibi Web ortamlarında sunulduğu göz önüne alındığında, kullanabileceği servis tiplerinden birisi de AJAX Enabled WCF Service' leridir ki özellikle Web Form' lar üzerinde bu tip servisler sıklıkla kullanılmaktadır. Söz gelimi otomatik metin tamamlama işlemlerinde...(Aslında AJAX tabanlı WCF Service' leri dışında ASMX tipindeki AJAX Service' leri de söz konusudur ama bu görsel dersimizde ele alınmamaktadır) [Daha fazla]
WCF WebHttp Services - Client Bazlı Cache 30 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bir önceki yazımızda(WCF WebHttp Services - Server Bazlı Cache) hatırlayacağınız üzere WCF WebHttp Service' lerinde sunucu taraflı ön belleklemeyi(Server-Based Caching) incelemeye çalışmış ve bu işin birde istemci taraflı olanından bahsetmiştik. Aslında sunucu ve istemci taraflı ön bellekleme işleyişleri birbirlerinden tamamen farklıdır. Sunucu taraflı ön bellekleme işleyişinde, tamponlanan veriyi üreten operasyonun duration süresi dolana kadar çalıştırılmaması söz konusudur. Yani istemciden gelen ilk talebin sonucunun ön belleğe alınmasını takiben gelen taleplerde, sunucu tarafındaki operasyon kodları icra edilmemektedir. [Daha fazla]
WCF WebHttp Services - Server Bazlı Cache 29 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bir süredir WCF Eco System' in parçaları üzerinde yazmakta olduğum bir seri bulunmaktaydı. Bunu devam ettirmek ile Cuma gecesini güzelce tamamlayabileceğimi düşündüm. İşte bu günkü konumuz...WCF WebHttp Service' lerinde ön bellekleme(Output Caching) [Daha fazla]
Screencast - Silverlight Enabled WCF Services 24 Mart 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Silverlight tarafında servis denildiğinde akla ilk gelen model WCF RIA Services' leridir. Esas itibariyle WCF Eco System' in bir parçası olan WCF RIA Service' ler Silverlight tarafında ele alınabilecek tek servis modeli değildir. Söz gelimi, aynı domain içerisinde yer alan bir WCF Service' i de, Silverlight istemcileri tarafından Proxy kullanımı ile tüketilebilir(Consume). İşte NedirTv? sponsorluğunda hazırladığımız bu görsel dersimizde serileştirilebilir bir tipi geriye döndüren bir operasyonu içeren Silverlight destekli bir WCF Service' inin, Proxy tabanlı olarak nasıl kullanılabileceğini incelemeye çalışıyoruz. Üstelik Proxy üretiminin bir faydası olarak ilgili servis operasyonu çağrısının asenkron olarak nasıl yapılabileceğini de göreceğiz. [Daha fazla]
Entity Framework - Many To Many Relations - Link Tablosunda Israrcı Olmak 24 Mart 2010 Burak-Selim-Senyurt Entity Framework Hatırlayacağınız üzere son iki yazımızda Many-To-Many ilişkileri nasıl ele alabileceğimizi incelemiştik. Many-To-Many ilişkilerin Entity Model'e olan yansımasında belkide en önemli nokta, ara bağlantı tablosunun taşınmıyor olmasıydı. Bu genellikle ara bağlantı tablosu üzerinde diğer tablolara ait Primary Key alanlarının bulunduğu durumlar düşünülerek meydana gelen bir sonuçtur. Nitekim ara tablonun Entity tarafına taşınmayışının herhangibir olumsuz maliyeti bulunmamaktadır. [Daha fazla]
Screencast - WCF RIA Services, OData, Excel PowerPivot 23 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Merhaba Arkadaşlar, Yeni bir maceraya daha hazır mısınız? Evet dediğinizi duyar gibiyim. Bu sefer kobay haline getirdiğimiz Chinook veritabanına yine Entity Framework 4.0 üzerinden bir WCF RIA Service yardımıyla erişiyoruz. Ancak Domain Service tipini üretirken OData(Open Data Protocol) d... [Daha fazla]
Workflow Services - Custom Authorization 22 Mart 2010 Burak-Selim-Senyurt WCF 4.0, WCF 4.0 RC, WF 4.0 RC Bu yazımızda .Net Framework 4.0 tarafında geliştireceğimiz Workflow Service' lerde yetkilendirme işlemini nasıl sağlayabileceğimizi görmeye çalışacağız. [Daha fazla]
Workflow Foundation 4.0 - Paralel Olmak ya da Olmamak 16 Mart 2010 Burak-Selim-Senyurt WF 4.0 RC Geçtiğimiz günlerde Workflow Foundation 4.0 içerisinde NativeActivity türevli bileşenlerde hata yönetiminin nasıl yapılabileceğini incelerken, ne olduysa kendimi ParallelForEach aktivitesini çalıştırmaya uğraşırken buldum. Bir türlü istediğim gibi ayrı Thread parçaları oluşturulmuyor dolayısıyla aktivite içerisine aldığım işler paralel olarak yürütülmüyordu. [Daha fazla]
Screencast - WCF Servislerini Windows Server AppFabric Üzerinden İzlemek 15 Mart 2010 Burak-Selim-Senyurt Windows Server AppFabric Merhaba Arkadaşlar, 2008 Yılında gerçekleştirilen Microsoft PDC konferansında değinilen önemli konulardan birisi de Dublin(Nostaljisi için tıklayın) kod adlı projeydi. Bu gün itibariyle Windows Server AppFabric adıyla anılan bu projede amaç, IT çevrelerinin WCF... [Daha fazla]
.Net' e Nereden Başlamalıyım? 14 Mart 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Üniversiteden yeni mezun olmuş bir yazılımcı çoğu zaman kendisini, olimpiyat oyunlarındaki 10bin metre maraton yarışı eleme turunun başlangıç noktasındaymış gibi hisseder. Aslında pekte haksız sayılmaz. Bir kaç senelik üniversite eğitimi boyun... [Daha fazla]
Screencast - WCF Data Services - Projections 08 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF Data Services Merhaba Arkadaşlar, Yazılımcı bile olsak bu arada sırada spor yapmadığımız anlamına gelmemeli. Bende çalışma arkadaşlarım ile sık sık spor aktivitelerinde bulunuyorum. Zaman zaman parke zeminde o muhteşem NBA yıldızları gibi giyinerek basketbol oynuyor, zaman zaman Ping Pong...Geçtiği... [Daha fazla]
WCF WebHttp Services - Routing 07 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Malum bir süredir de WCF Eco System' in önemli parçalarından birisi olan WebHttp Service' lerini incelemekte olduğumuza göre yine bu alanda ilerleyerek devam edebiliriz. Bu günkü konumuz ise WCF WebHttp servislerinde yönlendirme(Routing) işlemleri olacak. [Daha fazla]
WCF WebHttp Services - Error Handling 05 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bu yazımızda WCF Eco System' in bir parçası olan WebHttp Service' lerinde hata yönetimini(Error Management) etkili bir şekilde nasıl ele alabileceğimizi incelemeye çalışıyor olacağız. [Daha fazla]
Screencast - AJAX Enabled WCF Services 04 Mart 2010 Burak-Selim-Senyurt WCF Görsel derslerimize kaldığımız yerden devam ediyoruz. Bu sefer elimizdeki materyaller bir WCF Service, Asp.Net Web Uygulaması ve AJAX. Bunları bir arada düşündüğümüzde ise karşımıza AJAX Enabled WCF Service kavramı çıkıyor. Bildiğiniz üzere Asp.Net uygulamalarında AJAX imkanları kullanılabilmekte ve bu sayede kısmi olarak post işlemleri gerçekleştirilebilmekte. Çok basit anlamda bir sayfanın tamamını sunucuya göndermeden sadece istenilen parçaların gönderilmesi ve sonuçlarının ele alınabilmesi mümkündür. [Daha fazla]
Screencast - Workflow Foundation 4.0 Switch Aktivite Bileşeni [RC] 01 Mart 2010 Burak-Selim-Senyurt WF 4.0 RC Merhaba Arkadaşlar, Bildiğiniz üzere bir süre önce .Net Framework 4.0 RC sürümü yayınlandı. Bu da RTM ve Release sürüme çok yaklaştığımızı göstermekte. RC(Release Candidate) sürümünün önceki Beta sürümlerine g&ou... [Daha fazla]
Yazılımcının Kendi Kendini Eğitmesi 01 Mart 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, İster üniversite öğrencisi olun ister yeni mezun, yazılım sektörünün henüz başındaysanız eğer, kendinizi yandaki şekilde görülen yolun başında bekleyen birisine benzetebilirsiniz. Ne yolun uzunluğu bellidir ne de gidebileceğiniz yönle... [Daha fazla]
1652 Sayfalık İçerik - Tüm Blog Girdilerim 24 Şubat 2010 Burak-Selim-Senyurt Teknik Dışı Konular Bir yazılımcı sıkıldığında ne yapar? İşte bu günün sorusu...Büyük ihtimalle işlerinden bunalmış veya bazı şeyleri kafaya taktığından içinden çıkılması güç bir psikoloji altına girmiş bir yazılımcının yapacağı şeyler aslında yine teknoloji merkezli olacaktır. Peki ya siz olsanız ne yaparsınız? [Daha fazla]
Paralel Programlamada Performans, Hız, Verimlilik ve Ölçeklenebilirlik Ölçümleri 22 Şubat 2010 Burak-Selim-Senyurt Parallel Programming Ben Matematik Mühendisliği eğitimi almış bir bireyim. Öğrenim hayatım boyunca en çok yaptığım işlerden birisi, matematiksel teoremlerin bilimsel ispatlarını gerçekleştirmek olmuştur. Hemen hemen mühandisliğin her alanındaki farklı problemlerin modellenmesi ve ispatlarının yapılarak en uygun yol olduklarının gösterilmesi adına pek çok kağıt karalamış ve tüketmişimdir. [Daha fazla]
WF 4.0 - Bookmarks [RC] 19 Şubat 2010 Burak-Selim-Senyurt WF 4.0 RC Çalışmakta olduğum yazılım şirketinin çok yakınında kocaman bir alışveriş merkezi bulunmakta. Bazen öğle yemekleri için alışveriş merkezinin tahsis ettiği servisler ile oraya gidiyoruz. Alışveriş merkezi olduğu için tehlikeli bir yer olduğunu da söyleyebiliriz. [Daha fazla]
WCF WebHttp Services - JSON Formatlı Response Üretmek 19 Şubat 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Yandaki Logo size neyi çağırıştırıyor? Aslında bakarsanız çok meşhur olan hafif siklette bir veri değiş tokuş formatının logosunu ifade etmekte. JSON(JavaScript Object Notation). Hatırlayacağınız üzere bir süredir WCF Eco System içerisinde yer alan WCF WebHttp Service alt yapısını incelemeye çalışıyoruz. [Daha fazla]
Entity Framework - Many To Many Relations - Link Tablosunu Okumak 16 Şubat 2010 Burak-Selim-Senyurt Entity Framework Hatırlayacağınız üzere bir önceki yazımızda veritabanı tarafındaki Many-To-Many Relation' ların, Entity Framework tarafında nasıl değerlendirilebileceğine değinmeye çalışmıştık. Dikkat edilmesi gereken önemli noktalardan birisi, veritabanı tarafında yer alan ara bağlantı tablosunun Entity Framework üzerindeki modele alınmayışıydı. [Daha fazla]