Windows Communication Foundation - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Yapısı
    • 1.1 Endpoints
    • 1.2 Behaviors
  • 2 Dış bağlantılar

Windows Communication Foundation

  • العربية
  • Беларуская
  • Čeština
  • Deutsch
  • English
  • Español
  • Suomi
  • Français
  • עברית
  • Magyar
  • İtaliano
  • 日本語
  • 한국어
  • Nederlands
  • Polski
  • Română
  • Русский
  • Српски / srpski
  • Svenska
  • தமிழ்
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

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; Remoting, Web Servisleri, Dağıtık "Transaction"lar gibi dağıtık programlama yollarını tek bir yapıda birleştirmektedir.

Yapısı

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

Windows Communication Foundation 18 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi. - Microsoft bünyesindeki resmî sayfa (İngilizce)

Taslak simgesiWindows yazılımı ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
"https://tr.wikipedia.org/w/index.php?title=Windows_Communication_Foundation&oldid=34610042" sayfasından alınmıştır
Kategoriler:
  • Windows yazılımı taslakları
  • .NET Framework
  • Microsoft uygulama programlama arabirimleri
  • Windows iletişim ve hizmetleri
Gizli kategoriler:
  • Webarşiv şablonu wayback bağlantıları
  • Tüm taslak maddeler
  • Sayfa en son 20.17, 10 Ocak 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Windows Communication Foundation
Konu ekle