WCF ESSENTIALS: INTRODUCTION TO THE FRAMEWORK EĞİTİMİ

WCF ile servis odaklı uygulamaları geliştirin

ServiceContract, DataContract, binding türleri, endpoint, hosting, instance yönetimi, güvenlik ve hata sözleşmeleri.

WCF servis sözleşmeleri, binding türleri, hosting, eşzamanlılık, FaultContract ve güvenliği uygulamalı öğreten; CoreWCF ve gRPC geçişine değinen 2 günlük .NET eğitimi.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

WCF ile servis geliştirme

Eğitim, .NET Framework üzerinde Windows Communication Foundation (WCF) servis geliştirmeyi kapsar: ABC (Address, Binding, Contract) modeli, ServiceContract, OperationContract ve DataContract, basicHttpBinding, wsHttpBinding, netTcpBinding ve webHttpBinding, IIS ve self-hosting, instance ve concurrency modları, FaultContract ile hata yönetimi, mesaj ve taşıma güvenliği, istemci proxy üretimi ve WCF'ten modern alternatiflere geçiş.

Süre ve Format

2 Gün. Her gün dört modül; WCF Mimarisi ve Sözleşmeler; Çalışma Zamanı, Güvenlik ve İstemci ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — WCF: servis sözleşmeleri, binding, hosting, güvenlik ve hata yönetimi

Öğrenme Metodu

Visual Studio'da servis ve istemci uygulaması geliştirilir; WCF Test Client, svcutil ve trace viewer ile servis davranışı incelenir.

Neden Bu Eğitim?

🔌ABC modeli

Address, Binding ve Contract ile servisleri esnek biçimde yapılandırırsınız.

🔐Güvenli servis

Taşıma ve mesaj güvenliğiyle servis iletişimini korursunuz.

🧭Geçiş bilgisi

Mevcut WCF servisini CoreWCF veya gRPC'ye taşıma yolunu değerlendirirsiniz.

Anahtar Konular

WCF eğitimiWindows Communication FoundationWCF servisServiceContractDataContractWCF bindingWCF güvenlikCoreWCFSOAP servis.NET servis geliştirme
“Servis sözleşmesi, ekipler arasındaki en uzun ömürlü kodlama kararıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# bilgisi

C# ve nesne yönelimli programlama.

2
.NET temeli

Temel .NET Framework ve Visual Studio kullanımı.

3
HTTP/XML

HTTP, XML ve SOAP kavramlarına aşinalık.

4
Ortam

Visual Studio 2022 ve IIS Express.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı WCF servisini sözleşmelerle tanımlar, endpoint ve binding yapılandırır, servisi barındırır.
Modül 1
WCF Temelleri
  • SOA ve WCF yeri
  • Address, Binding, Contract (ABC)
  • Endpoint ve metadata exchange
  • web.config system.serviceModel bölümü
  • WCF Service Library ve Host projesi
  • WCF Test Client
Modül 2
Sözleşmeler
  • ServiceContract ve OperationContract
  • DataContract, DataMember ve Order
  • KnownType ve kalıtım
  • MessageContract
  • One-way, request-reply ve duplex
  • Sözleşme sürümleme
Modül 3
Binding Türleri
  • basicHttpBinding ve wsHttpBinding
  • netTcpBinding ve netNamedPipeBinding
  • webHttpBinding ile REST
  • Transport ve mesaj kodlaması
  • Özel binding (CustomBinding)
  • Binding seçim ölçütleri
Modül 4
Hosting
  • IIS ve WAS ile barındırma, .svc dosyası
  • Self-hosting: ServiceHost
  • Windows Service ile hosting
  • Service behaviors, mex davranışı
  • Adres ve port yapılandırması
  • Birden çok endpoint yayınlama
Günün hedefiKatılımcı instance ve eşzamanlılık modlarını seçer, hataları yönetir, servisi güvenli hale getirir ve istemci geliştirir.
Modül 1
Instance ve Eşzamanlılık
  • PerCall, PerSession, Single instance
  • ConcurrencyMode: Single, Multiple, Reentrant
  • Throttling ayarları
  • Oturum (session) yönetimi
  • Performans ve ölçekleme
  • Thread güvenliği
Modül 2
Hata Yönetimi
  • FaultException ve FaultContract
  • IErrorHandler
  • Includeexceptiondetailinfaults riski
  • Zaman aşımı ve kopan kanal
  • Yeniden deneme stratejisi
  • Hata günlüğü
Modül 3
Güvenlik
  • Transport ve Message güvenliği
  • Windows, kullanıcı adı ve sertifika kimlik doğrulama
  • Yetkilendirme: PrincipalPermission
  • WS-Security ve federasyon kavramları
  • SSL sertifikası ve HTTPS binding
  • Güvenlik denetimi
Modül 4
İstemci ve İzleme
  • ChannelFactory ve generated proxy (svcutil)
  • Service Reference ve Async çağrılar
  • Dispose ve kanal kapatma deseni
  • Mesaj günlüğü ve Svc Trace Viewer
  • Test: SoapUI, mock servisler
  • CoreWCF ve gRPC'ye geçiş

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
ABC modeli

WCF servisi için address, binding ve contract yapılandırabilirsiniz.

✅
Sözleşme tasarımı

DataContract ve OperationContract ile sürümlenebilir arayüz yazabilirsiniz.

✅
Binding seçimi

İhtiyaca göre uygun binding'i seçebilirsiniz.

✅
Hosting

Servisi IIS veya self-host olarak barındırabilirsiniz.

✅
Hata yönetimi

FaultContract ve IErrorHandler ile hataları yönetebilirsiniz.

✅
Eşzamanlılık

Instance ve concurrency modlarını doğru seçebilirsiniz.

✅
Güvenlik

Taşıma ve mesaj güvenliğini yapılandırabilirsiniz.

✅
Modernleşme

CoreWCF veya gRPC'ye geçiş stratejisi değerlendirebilirsiniz.

Kimler İçin Uygundur?

  • .NET geliştiricileri
  • mevcut WCF servislerini bakımını yapan ekipler
  • servis tabanlı mimariye geçiş planlayanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
WCF servisleri geliştiren veya bakımını yapan .NET geliştiricileri için uygundur.
WCF hâlâ kullanılıyor mu?
Birçok kurumsal sistem WCF kullanır; eğitimde CoreWCF ve gRPC'ye geçiş seçenekleri de değerlendirilir.
REST de işleniyor mu?
webHttpBinding ile REST tarzı servis gösterilir; ağırlık SOAP tabanlı WCF'tedir.
Hangi .NET sürümü?
Ana odak .NET Framework 4.x'tir; CoreWCF farkları ayrı anlatılır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. WCF Essentials: Introduction to the Framework Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelProgramming Foundations Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Foundations Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Programlama temelleri eğitimi: algoritmik düşünme, Python ile değişken, koşul, döngü, fonksiyon, liste, sözlük ve dosya işlemleri sıfırdan öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Algorithms, Sorting, & Searching Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Algorithms, Sorting, & Searching Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Algoritmalar, sıralama ve arama eğitimi: Big-O, merge sort, quick sort, ikili arama, hash tablosu ve BFS/DFS örnekleri Python ile.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Programming Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Programming Best Practices Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Programlama en iyi pratikleri eğitimi: temiz kod, DRY/KISS, birim test ve TDD, Git akışı, kod inceleme, linter ve CI otomasyonu.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Systematic Design with Pseudocode Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Systematic Design with Pseudocode Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sözde kod ile sistematik tasarım eğitimi: problem analizi, pseudocode, akış diyagramı, adım adım iyileştirme ve masa başı test.

Detayları Gör →
Yazılım Geliştirme GenelProgramming in C Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

C programlama dili eğitimi: işaretçiler, dinamik bellek, struct, dosya işlemleri, Makefile ve gdb/valgrind ile hata ayıklama uygulamaları.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn