WCF 4.0 Yenilikleri - Ad Hoc WS-Discovery [Beta 1] 18 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 Ağ üzerinde bulunan servis noktalarının çalışma zamanında keşfi(Runtime Discovery), Servis Yönelimli Mimarilerde(Service Oriented Architecture) karşılaşılan en önemli ihtiyaçlardan birisidir. [Daha fazla]
WCF 4.0 Yenilikleri - Artık Svc Uzantısına Gerek Yok [Beta 1] 18 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 Nihayet WCF 4.0 için basitleştirilmiş konfigurasyon(Simplified Configuration) yeniliklerinden sonuncusuna değineceğimiz blog girişimize ulaştık. Tabiki WCF 4.0 tarafındaki diğer yenilikleride zaman içerisinde inceliyoruz olacağız. Örneğin Discovery, Routing, RESTful geliştirmeleri vb...Ancak diğer köklü değişikliklere başlamadan önce konfigurasyon tarafına son noktayı koyalım artık.Wink [Daha fazla]
WCF 4.0 Yenilikleri - Basitleştirilmiş Asp.Net Hosting [Beta 1] 18 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 WCF 4.0 ile birlikte gelen yenilikler bitmek bilmiyor. Smile Aslında irili ufaklı bu değişikliklerin ilk bölümünde daha çok basitleştirilmiş konfigurasyon(Simplified Configuration) özellikleri üzerinde durmaya çalışıyoruz. [Daha fazla]
Interpreter Tasarım Kalıbı - İkinci Randevu 15 Ağustos 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Bir süre önce tasarım kalıplarından Interpreter desenini incelemiş ve konu ile ilişkili bir kural motorunun çok basit anlamda nasıl yazılabileceğini araştıracağımızdan bahsetmiştik. Interpreter tasarım kalıbında hatırlayacağınız gibi Terminal ve NonTerminal tipleri bulunmaktadır... [Daha fazla]
WCF 4.0 Yenilikleri - Standard Endpoints [Beta 1] 14 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 Bir süredir WCF 4.0 ile birlikte gelen yenilikleri tek tek incelemeye çalışıyoruz. İlk incelediğimiz noktalar konfigurasyon ayarları üzerinde yapılmış olan basitleştirmeleri içermektedir. Bu değişimlerden bir diğerini inceleyerek serimize devam ediyor olacağız. Bu anlamda konumuz Standard Endpoints başlığı altında gelen yeniliklerdir. Bu özelliği inceledikten sonra konuyu anlamanın en iyi yolunun bir önceki versiyonda ne olduğuna bakmak olduğuna karar verdim. [Daha fazla]
WCF 4.0 Yenilikleri - Default Behavior Configuration [Beta 1] 13 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 WCF 4.0 ile gelen yeniliklerin ilk kümesi olan basitleştirilmiş konfigurasyon(Simplified Configuration) kabiliyetleri, geliştiricinin bazı ince detayları düşünme zorunluluğunu ortadan kaldırmaktadır. Örneğin Endpoint eklenmesede varsayılan olanların çalışma zamanında oluşturulması, bağlayıcılar(Binding Types) için name, binding configuration gibi nitelikleri kullanma zorunluluğunun ortadan kaldırılması veya protocol eşleştirmelerinin kolayca ele alınması vb... [Daha fazla]
WCF 4.0 Yenilikleri - Default Binding Configuration [Beta 1] 12 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 WCF 4.0 ile birlikte gelmesi muhtemel yenilikleri incelemeye kaldığımız yerden devam ediyoruz. Bu yazımızda ele alacağımız konu, config dosyası içerisinde kullanılan bağlayıcı tipe(Binding Type) özel konfigurasyon ayarları ile ilişkili olacak. Konuyu net bir şekilde anlayabilmek için .Net Framework 3.5 tabanlı olarak geliştirilmiş basit bir servis uygulaması ile işe başlamamız gerekiyor. [Daha fazla]
WCF 4.0 Yenilikleri - Default Protocol Mapping [Beta 1] 11 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 Bir önceki blog yazımızda, WCF 4.0 ile birlikte gelebilecek özelliklerden birisi olan Default EndPoints kavramına değinmeye çalışmıştık. Durumu kısaca özetleyip, bu konu ile bağlantılı olan başka bir yenileğe bakarak devam edelim. Default EndPoints özelliği sayesinde, WCF çalışma zamanına(Runtime) açık bir şekilde EndPoint bildirimi yapma zorunluluğumuz ortadan kalkmaktaydı... [Daha fazla]
WCF 4.0 Yenilikleri - Default EndPoints [Beta 1] 09 Ağustos 2009 Burak-Selim-Senyurt WCF 4.0 Beta 1 Çok eskinden .Net Remoting ile ilişkili uygulamalarda çalışırken, servis ve istemci taraflarının konfigurasyon dosyası bazlı ayarlamaları sırasında, Visual Studio.Net 2003 intelli-sense özelliğinin kaybolduğuna şahit olmuştum. Gerçektende config dosyası içerisindeki intelli-sense özelliği belirli bir elemente kadar destek veriyor ama sonrasında kayboluyordu. Böyle bir durumda pek çok ayarlamayı ezbere yapmak zorunda kaldığımı hatırlıyorum. [Daha fazla]
VSTS 2008 için Custom Check-In Policy Geliştirmek 07 Ağustos 2009 Burak-Selim-Senyurt Visual Studio Bir süredir Team Foundation Server üzerinde ve doğal olarak Visual Studio Team System 2008 geliştirme ortamında çalışmaktayım. Tabi uzun yıllar Visual Source Safe ile vakit geçirmenin sonucunda, TFS ile birlikte gelen pek çok nimetin farkına çok geç varabiliyoruz. [Daha fazla]
C#Nedir? Yeni Çehresi ve Benden Size Tavsiyeler 06 Ağustos 2009 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Yıllardır makale ve video editörlüğü yaptığım C#Nedir? sitesi yenilendi. Serbest Köşe, Canlı Köşe, Blog Roll gibi yeni bölümleri bulunan, Silverlight gibi RIA teknolojilerine yer verilen yeni yüz bence oldukça başarılı. Ama tabik... [Daha fazla]
Tasarım Desenleri - State 06 Ağustos 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Bir süre öncesine kadar özel bir bankada uzman yazılım geliştirici olarak görev almaktaydım. Bankada en çok hoşuma giden bazende en çok nefret ettiğim hususlardan biriside otomat makinesi idi... [Daha fazla]
WCF Rest Starter Kit Preview 2 ile Twitter Reader 05 Ağustos 2009 Burak-Selim-Senyurt WCF Örneğin, XML içeriğini managed tarafta kolayca ele alabilmemiz için gerekli tiplerin üretimini kolaylaştıran Paste XML As Types Laughing Örneği geliştirebilmek için çok sık kullanmasamda Twitter' da bir hesap oluşturdum ve bildiğim geliştiricilerin Tweet' lerini takip etmeye başladım. İşe başlamadan önce, Twitter'da ne olup bittiğine bir bakayım dedim. [Daha fazla]
Tasarım Desenleri - Interpreter 03 Ağustos 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Yandaki legoya baktığımızda sanıyorum ki hepimizin aklına Romalılar gelmektedir. Aslında benim aklıma Ben Hur filmi ve müthiş atlı araba yarışı sahneleri geliyor. Her neyse... [Daha fazla]
Tasarım Desenleri - Iterator 30 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Küçüklüğümde pek çoğumuz gibi sahip olduğum bir pul koleksiyonum vardı. Halen daha sakladığım pullar bulunmaktadır. Hatta o zamanlarda, çocuklar posta aracılığıyla yurt dışından arkadaşlar edinir, birbirleriyle pul değiş tokuşu bile yaparlardı... [Daha fazla]
Service Orientation vs Object Orientation 30 Temmuz 2009 Burak-Selim-Senyurt SOA Merhaba Arkadaşlar, Geçtiğimiz günlerde çok ilginç bir rüya daha gördüm. Ne zamandır paylaşmayı planlıyordum. Kısmet bu yazıymış. Rüyamda bir uçak yolculuğu ile Japonya' nın başkenti Tokyo' ya gidiyordum. Antartika üzerinden önce ... [Daha fazla]
Tasarım Desenleri - Mediator 28 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Yandaki resimde Zurich hava alanına ait bir görüntü yer almaktadır. Hava alanının ne kadar karmaşık olduğu aşikardır. Laughing Aslında yazımıza konu olarak Londra' daki Heathrow hava alanını dahil edecektim... [Daha fazla]
Tasarım Desenleri - FlyWeight 27 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Yandaki resimde yer alan minik boksör aslında hafif siklette mücadele etmektedir ve biraz sonra işleyeceğimiz FlyWeight tasarım kalıbı ile uzaktan yakında hiç bir alakası bulunmamaktadır Sealed Ancak işleyeceğimiz tasarım kalbına bu ismin verilmesininde bir sebebi vardır. Bakalım neymiş? [Daha fazla]
Tasarım Desenleri - Chain of Responsibility 24 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Dün gece çok garip bir rüya gördüm. Rüyamda denize açılmak için limanda duran tekneme doğru ilerliyordum. Derken kendimi kaptan köşkünde buldum. E tabi rüya bu. Hareket etmek istedim ama bir türlü beceremedim. Sonunda sorunun ne olduğunu bulmaya çalıştım ve yandaki manzaranın bir benzeri ile karşılaştım... [Daha fazla]
Tasarım Desenleri - Decorator 22 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Görsel tasarım işinden pek anladığımı söyleyemem. Embarassed Hatta ne zaman büyük bir hevesle Win Forms yada Asp.Net ön yüzü tasarlamaya kalksam renkleri bir türlü tutturamayak başladığım süreci hep yarım bırakmak zorunda kalırım. Bu sebepten genellikle arka plandaki iş mantıkları ile uğraşmayı tercih ederim... [Daha fazla]
Tasarım Desenleri - Builder 17 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Zaman içerisinde geliştirdiğimiz uygulamalar son derece karmaşık bir hal alırlar. Uygulamanın çapının ve ihtiyaçlarının artması bir kenara içerisinde yer alan en küçük parçaların bile kullanımları kompleksleşebilir. Bu küçük birimlerin karmaşıklaşmasına etken olarak gösterilebilecek konulardan biriside, nesne üretimleri için kullanılan sınıfların sayılarının artması ve inşa işlemlerinin kompleks olması olarak düşünülebilir... [Daha fazla]
Business Rule Engine ile Programlama(Biztalk Server 2006) 15 Temmuz 2009 Burak-Selim-Senyurt Biztalk Yıllardır yazılım projelerinde görev almaktayım. Çeşitli projelerde pek çok zorlukla karşılaştım. Özellikle enterprise seviyedeki projelerde karşılaştığım en büyük zorluklar arasında, müşterinin uygulama içerisinde tanımladığı iş kurallarını istediği gibi ve görsel arayüzler yardımıyla değiştirmek istemesi yer almaktaydı... [Daha fazla]
Tasarım Desenleri - Composite 12 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Küçüklüğümde son derece şanslı bir çocuktum. Uzun yıllar Almanya' da çalışan rahmetli babam ve annemin pek çok arkadaşı bana Lego oyuncaklarından göndermiştir. Evde günümün büyük bir çoğunluğunu bu legolar ile oynarak geçirir ve okul zamanında derslerimden geri kalırdım... [Daha fazla]
Tasarım Desenleri - Observer 09 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Yaklaşık olarak 10 yılı aşkın bir süredir yazılım teknolojileri ile ilgilenmekteyim. Bu süre zarfı içerisinde Delphi 1.0' dan tutunda Java' ya, C++'tan C#' a, Visual Basic' ten Cobol' a kadar pek çok programlama dili ile uğraşma fırsatım oldu. Her ne kadar dünyada kaç nesne yönelimli programlama dili olursa olsun, hayatın ve dolayısıyla yazılım teknolojilerinin değişmez kuralları arasında tasarım kalıpları yer almakta... [Daha fazla]
Tasarım Desenleri - Prototype 06 Temmuz 2009 Burak-Selim-Senyurt Tasarım Kalıpları(Design Patterns) Yandaki resimde 118 WallyPower isimli tekneyi(yada suda giden uzay mekiği) görmektesiniz. Bu tekneyi hangi filmde gördüğünüzü bir hatırlamaya çalışın. Seyredenler The Island filmi olduğunu hemen bulacaktır... [Daha fazla]