Burak Selim Senyurt
Matematik Mühendisi bir .NET Severin Yazıları...

WCF 4.0 Yenilikleri - DataContractResolver ile Dinamik Tip Çözümleme(Dynamic Type Resolution) [Beta 1]

Pazar, 27 Eylül 2009 01:30 by bsenyurt
Merhaba Arkadaşlar, Hatırlayacağınız üzere bir önceki yazımızda, WCF serileştirme işlemlerinde Known Types sorunsalını değerlendirmeye çalışmıştık. Bu sorunsalın giderilmesinde ele alınan tekniklerden biriside KnownType niteliğinin(Attribute) kullanılmasıyıdı. Ama istersek servise uygulanacak ServiceKnownType niteliği ve başka diğer teknikleri de değerlendirebileceğimizden bahsetmiştik. Ne varki tüm bu teknikler static bir model sunmaktadır. WCF 4.0 ile birlikte, tip &cced... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - HTTP Cache Desteği [Beta 1]

Salı, 22 Eylül 2009 22:07 by bsenyurt
Merhaba arkadaşlar, Performans pek çok uygulama geliştirme ortamında önem arz eden konuların başında gelmektedir. Özellikle Web tabanlı uygulamalarda performans arttırmak adına göz önüne alınan kriterlerden biriside farklı tipteki önbellekleme(Caching) işlemleridir. En basit ve popülerlerinden birisi olan Output Caching,REST tabanlı WCF servisleri içinde kullanılabilmektedir. WCF' in önceki sürümünde WebOperationCo... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Automatic Help Page [Beta 1]

Perşembe, 17 Eylül 2009 01:02 by bsenyurt
Merhaba Arkadaşlar, WCF 4.0 tarafında beklenen gelmesi yüksek olan yenilikleri sizlere aktarmaya çalıştığım yazılarımızın yavaş yavaş sonlarına gelmekteyiz. Elbette incelemeyemediğimiz bir çok detay var. Bunları ilerleyen dönemlerde ürün son halini alırken tartışma ve araştırma fırsatımız olacak. Bu yazımızda WCF 4.0 tarafına entegre olarak gelen REST geliştirme modeline yönelik yeteneklerden bahsedeceğiz. Aslında bu yeniliklerin &... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Routing Service - MatchAll Filtresi [Beta 1]

Pazartesi, 14 Eylül 2009 09:00 by bsenyurt
Merhaba Arkadaşlar, Bundan önceki yazılarımızda WCF 4.0 için yönlendirme servislerinin(Router Service) nasıl yazılabileceğini incelemeye çalışmıştık. Fark edeceğiniz üzere yönlendirme servislerinin en önemli noktaları arasında filtreleme tablosu ve filtrelerin olduğunu gördük. Bununla birlikte sadece Action tipinde bir filtreleme kullanıp, istemciden gelen SOAP paketinin Action kısmından yararlanılarak bir yönlendirme yapılmasını... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (1) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Routing Service - Hata Yönetimi [Beta 1]

Perşembe, 10 Eylül 2009 01:02 by bsenyurt
Merhaba Arkadaşlar, Bir önceki blog yazımızda WCF 4.0 ile basit bir yönlendirme servisinin(Router Service) nasıl yazılabileceğini incelemeye çalışmıtık. Tabi bu tip bir sistemde dikkat edilmesi gereken vakalardan biriside, Downstream servislerde istisnaların(Exceptions) oluşması halinde nasıl davranılacağıdır. Peki ne gibi durumlardan bahsediyoruz? Örneğin, Router servisine gelen paketin yönlendirildiği bir alt servis çalışmıyor olabilir. Bu durumda bir ... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Routing Service Geliştirmek - Hello World [Beta 1]

Perşembe, 27 Ağustos 2009 03:03 by bsenyurt
Merhaba Arkadaşlar, Routing Service konusu ile ilişkili bir önceki yazımızda modelin sunduğu alt yapıya kısaca değinmeye çalışmış ancak bir örnek geliştirme girişiminde bulunmamıştık. Bu yazımızda ise bir Hello World örneğini geliştirmeye çalışacağız. (Örneğimizi .Net Framework Beta 1 ve Visual Studio 2010 Beta 1 ile geliştirdiğimizi bir kere daha hatırlatmak isterim.) İlk olarak sizlere, örnek senaryomuzdan bahsetmek isterim. Router servisimizin... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (1) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Routing Service Geliştirmek - Giriş [Beta 1]

Pazartesi, 24 Ağustos 2009 18:15 by bsenyurt
Merhaba Arkadaşlar, Servis Yönelimli Mimari(Service Oriented Architecture) çözümlerinde zaman zaman yönlendirme amaçlı servislerin yazılması gerekmektedir(Router Service). Bu servislerin genel kullanım amacı çoğunlukla, istemcilerden gelecek olan talepleri değerlendirip asıl işi yapacak olan servislere devretmek ile ilişkilidir. Ancak, gelen taleplere ait içeriğinin(Message Content, Header vb...) filtrelenerek ... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Managed WS-Discovery [Beta 1]

Cumartesi, 22 Ağustos 2009 08:13 by bsenyurt
Merhaba Arkadaşlar, Yandaki resimdeki gibi çok çok uzun bir yolun başında ve ulaşmanız gereken yere yüzlerce kilometre mesafede olduğunuzu hayal edin. Sabırlı bir şekilde bu yolu gidebilmek için çok iyi bir disipline sahip olmanız gerekir. Yazılım geliştirme denilen büyük okyanusun içerisinde de bu tip yollar ile karşılaşmaz mıyız? Hemde sıklıkla karşılaşırız. Yılmadan yola devam edenler, nihayetinde mutlu sona ulaşırlar. Ama ... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Announcement Kullanımı [Beta 1]

Cuma, 21 Ağustos 2009 13:00 by bsenyurt
Merhaba Arkadaşlar, WCF 4.0 tarafında WS-Discovery tabanlı olarak gerçekleştirilen uygulamalarda önem arz eden noktalardan biriside, servislerin online veya offline olma durumlarını, bulundukları ağ üzerindeki dinleyicilere(Listeners) bildirmeleridir(Announce). Bildiri şeklinde yapılan yayınlamalar aslında istemcinin ağ üzerine yaydığı multicast mesajların yoğunluğunu azaltmak gibi olumlu bir etkiye de sahiptir. Şimdi bu bildirim işlemlerinin nasıl yapılacağını incele... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Discovery için Scope Kullanmak [Beta 1]

Cuma, 21 Ağustos 2009 01:57 by bsenyurt
Merhaba Arkadaşlar, Bir önceki yazımızda WCF 4.0 tabanlı servislerde WS-Discovery protokolünün, Ad Hoc modeline göre nasıl uygulanabileceğini görmüştük. Ad Hoc modelinde istemcinin, yerel ağ üzerine dahil olan bir servisi aramak için kullanabileceği kriterleri önceden belirlemesi ve bunları kullanması gerektiğinden bahsetmiştik. Bu amaçla kod tarafında FindCriteria tipinden yararlanılmaktadır. Bir önceki örneğimizde, arama kri... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Ad Hoc WS-Discovery [Beta 1]

Salı, 18 Ağustos 2009 18:23 by bsenyurt
Merhaba Arkadaşlar, Uzun süredir macera dolu bir rüya görmüyordum. Geçtiğimiz gece askeri bir birlikte görev yapmaktaydım ve gerideki topçu birliklerime hedeflere ait koordinatları bildiriyordum. Tabi gerçek hayatta yedek subak eğitimimi Topçu sınıfında, Ateş Destek üzerine aldığım için keşif, arama ve bulma gibi konularda azda olsa bilgi sahibiydim. Rüyamda da bu bilgilerimi kullandığımı itiraf edebilirim. Peki kon... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Artık Svc Uzantısına Gerek Yok [Beta 1]

Salı, 18 Ağustos 2009 12:45 by bsenyurt
Merhaba Arkadaşlar, 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. Bir önceki blog yazımızdan hatırlayacağınız... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Basitleştirilmiş Asp.Net Hosting [Beta 1]

Salı, 18 Ağustos 2009 12:10 by bsenyurt
Merhaba Arkadaşlar, WCF 4.0 ile birlikte gelen yenilikler bitmek bilmiyor.  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. Bu değişiklikler irili ufaklı olsalarda WCF çalışma zamanında(WCF Runtime) ciddi geliştirmelerin yapıldığını göstermektedir. Gelen değişikliklerden biriside Asp.Net Hosting tarafındadır. Aslında konun... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Standard Endpoints [Beta 1]

Cuma, 14 Ağustos 2009 12:15 by bsenyurt
Merhaba Arkadaşlar, 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... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Default Behavior Configuration [Beta 1]

Perşembe, 13 Ağustos 2009 19:01 by bsenyurt
Merhaba Arkadaşlar, Bir kaç gece önce evde DVD keyfi yapmak için A Fistful Of Dollars(Per un pugno di dollari) isimli çok eski bir Western filmi seyrettim. Filmi seyretmeyenler için bir kaç hatırlatma yapayım. Film aslında The Good The Bad and The Ugly ile For a Few Dollars More birlikte oluşan bir üçlemenin ilk halkasını oluşturmakta. Hepside çok güzeldi. Bu filmin belkide en can alıcı ve etkileyici yeri ise sonlarında... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Default Binding Configuration [Beta 1]

Çarşamba, 12 Ağustos 2009 12:30 by bsenyurt
Merhaba Arkadaşlar, 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. Uygulamamıza ait App.config dosyasının içeriği aşağıdaki ... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Default Protocol Mapping [Beta 1]

Salı, 11 Ağustos 2009 08:09 by bsenyurt
Merhaba Arkadaşlar, 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ı. Bir başka deyişle config dosyalarında veya kod bazında herha... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

WCF 4.0 Yenilikleri - Default EndPoints [Beta 1]

Pazartesi, 10 Ağustos 2009 01:51 by bsenyurt
Merhaba Arkadaşlar, Ç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ı ... [Fazlası]
Tags:   ,
Categories:   WCF 4.0 Beta 1
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share