|
Günümüzde Bilişim sektörünün en çok uğraştığı konulardan biri Servis Yönelimli
Mimarilerdir (Service Oriented Architecture – SOA). Servis Yönelimli Mimariler
komponentlerin uzaktan çalıştırılması, bulunması ve tanımlanması olarak özetleyebiliriz.
Microsoft’un SOA yaklaşımına baktığımızda karşımıza MSMQ(Microsoft Message Queuing),
COM+, .NET Remoting ve Web Servisleri karşımıza çıkmaktadır. Bu teknolojilerin hepsinin
kullanımında birbirlerine göre avantaj ve dezavantajları mevcuttur.
Fakat yazılım geliştiriciler genellikle dağıtık mimarileri kullanacakları zaman bu
bahsedilen teknolojilerden hangisini ne zaman ve nerede kullanacaklarını pek iyi
kestirememektedirler. İşte Windows Communication Foundation (WCF) tam burada yazılım
geliştiricilerin yardımına koşmaktavarolan bu teknolojilerin iyi yönlerini kendi yapısına
dahil ederek daha standart bir dağıtık uygulama geliştirme modeli sunmaktadır.
|
|
İnternetin heterojen yapısı ve uygulamların business logic katmanının güç isteğinin
artması nedeniyle uygulama geliştiriciler, mevcut yazılım altyapılarını SOA ile
şekillendirip daha esnek, daha kararlı ve en önemlisi daha genişletilebilir bir
yapıya getirebilirler. WCF, SOA’ın bundan sonraki yağıtaşı olacaktır.
|