Windows Communication Foundation farklı makineler üzerindeki uygulamaların birbiriyle iletişim kurmasını sağlayan bir iç sistemdir. .NET Framework 3.0 uygulama geliştirme platformunun bir bileşeni olarak sunulmuştur. WCF olarak kısaltılan bu teknoloji, ilk olarak Indigo kod adıyla dünyaya duyurulmuştur. WCF; , , Dağıtık "Transaction"lar gibi dağıtık programlama yollarını tek bir yapıda birleştirmektedir.
Yapısı
WCF Servis odaklı mimari (Service Oriented Architecture) kapsamında dağıtık sistemler tasarlamak ve geliştirmek içindir. İstemciler birden fazla servis hizmetinden faydalanabilirler ve servisler birden fazla istemciler tarafından tüketilebilir. Düzgün arabirimlerle birleşen servisler yaratabilir ve bu servislerin birbirlerini minimum düzeyde etkileyecek şekilde sistemler tasarlanarak birimsellik özelliğinden faydalanılabilir. Servisler WSDL (Web Services Description Language) arayüzünü kullanarak diğer servislerle mesajlaşırlar ve bu özellik servislerin başka platformlarda yaratılmış servislerle sorunsuz mesajlaşabilmesi sağlar. WCF WS-Addressing, WS-ReliableMessaging ve WS-Security standartlari gibi birçok gelişmiş Web hizmetlerini uygular. .NET Framework 4.0 sürümü ile WCF da RSS Hizmetleri sağlar.
Endpoints
Bir WCF istemci bir uç nokta (Endpoint) ile istenilen WCF servisine bağlanır. Her servis bir veya daha fazla uç noktaları üzerinden sözleşmesini yayına çıkarır. Her uç nokta bu noktaya hangi URL'den bağlanlıcağını bildiren bir adrese ve verinin nasıl transfer edileceğini belirleyen bağlayıcı özelliğine (binding properties) sahiptir. Uç noktaların ABC'si olarak bilinen Adres, Bağlayıcı, Kontrat (Address, Binding, Contract) anımsatıcı olarak kullanılır. Servise erişmek için ne tür iletişim protokolü kullanılacağı ve güvenlik mekanizmaları dahil edilip edilmeyeceği bağlayıcı özelliklerinden (binding properties) ayarlanır.
Behaviors
Davranışlar (Behavior) servislerin ya da istemcilerin işlevselliğini (fonksiyonlarını, metodlarını) modifiye eder ya da genişletir.
WCF yaygın olarak kullanılan iletişim protokolleri (TCP üzerinden SOAP, HTTP üzerinden SOAP ve Message Queue üzerinden SOAP) için daha önceden tanımlanmış bağlayıcı özellikleri içermektedir. WCF uç noktaları ve istemciler arasındaki etkileşim SOAP zarfı kullanılarak yapılır. Basit XML halinde olan SOAP zarfları WCF platformunu bağımsız kılar. Bir istemci bir uç noktası üzerinden servise erişmek istediğinde, sadece sözleşmeyi bilmesi ve aynı zamanda uç nokta ile uyumlu bağlayıcıyı kullanması gereklidir.
Davranışların kullanıldığı bazı örnekler şunlardır:
- Üstverinin (metadata) bir servisle yayında olup olmadığını kontrol edilmesi
- Güvenlik özellikleri ekleme, örneğin impersonation, authorization ya da managing tokens
- Mesajlar hakkında bilgileri kayıt etmek
- Mesaj veya parametre doğrulama
Dış bağlantılar
Windows Communication Foundation 18 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi. - Microsoft bünyesindeki resmî sayfa (İngilizce)
Windows yazılımı ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Windows Communication Foundation farkli makineler uzerindeki uygulamalarin birbiriyle iletisim kurmasini saglayan bir ic sistemdir NET Framework 3 0 uygulama gelistirme platformunun bir bileseni olarak sunulmustur WCF olarak kisaltilan bu teknoloji ilk olarak Indigo kod adiyla dunyaya duyurulmustur WCF Dagitik Transaction lar gibi dagitik programlama yollarini tek bir yapida birlestirmektedir YapisiWCF Servis odakli mimari Service Oriented Architecture kapsaminda dagitik sistemler tasarlamak ve gelistirmek icindir Istemciler birden fazla servis hizmetinden faydalanabilirler ve servisler birden fazla istemciler tarafindan tuketilebilir Duzgun arabirimlerle birlesen servisler yaratabilir ve bu servislerin birbirlerini minimum duzeyde etkileyecek sekilde sistemler tasarlanarak birimsellik ozelliginden faydalanilabilir Servisler WSDL Web Services Description Language arayuzunu kullanarak diger servislerle mesajlasirlar ve bu ozellik servislerin baska platformlarda yaratilmis servislerle sorunsuz mesajlasabilmesi saglar WCF WS Addressing WS ReliableMessaging ve WS Security standartlari gibi bircok gelismis Web hizmetlerini uygular NET Framework 4 0 surumu ile WCF da RSS Hizmetleri saglar Endpoints Bir WCF istemci bir uc nokta Endpoint ile istenilen WCF servisine baglanir Her servis bir veya daha fazla uc noktalari uzerinden sozlesmesini yayina cikarir Her uc nokta bu noktaya hangi URL den baglanlicagini bildiren bir adrese ve verinin nasil transfer edilecegini belirleyen baglayici ozelligine binding properties sahiptir Uc noktalarin ABC si olarak bilinen Adres Baglayici Kontrat Address Binding Contract animsatici olarak kullanilir Servise erismek icin ne tur iletisim protokolu kullanilacagi ve guvenlik mekanizmalari dahil edilip edilmeyecegi baglayici ozelliklerinden binding properties ayarlanir Behaviors Davranislar Behavior servislerin ya da istemcilerin islevselligini fonksiyonlarini metodlarini modifiye eder ya da genisletir WCF yaygin olarak kullanilan iletisim protokolleri TCP uzerinden SOAP HTTP uzerinden SOAP ve Message Queue uzerinden SOAP icin daha onceden tanimlanmis baglayici ozellikleri icermektedir WCF uc noktalari ve istemciler arasindaki etkilesim SOAP zarfi kullanilarak yapilir Basit XML halinde olan SOAP zarflari WCF platformunu bagimsiz kilar Bir istemci bir uc noktasi uzerinden servise erismek istediginde sadece sozlesmeyi bilmesi ve ayni zamanda uc nokta ile uyumlu baglayiciyi kullanmasi gereklidir Davranislarin kullanildigi bazi ornekler sunlardir Ustverinin metadata bir servisle yayinda olup olmadigini kontrol edilmesi Guvenlik ozellikleri ekleme ornegin impersonation authorization ya da managing tokens Mesajlar hakkinda bilgileri kayit etmek Mesaj veya parametre dogrulamaDis baglantilarWindows Communication Foundation 18 Aralik 2007 tarihinde Wayback Machine sitesinde arsivlendi Microsoft bunyesindeki resmi sayfa Ingilizce Windows yazilimi ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz