SOA & WCF EĞİTİMİ

WCF ile servis odaklı uygulamalar geliştirin

Endpoint, binding, contract, güvenlik, işlem ve hosting konularıyla WCF tabanlı SOA servisleri geliştirme

SOA ve WCF eğitiminde sözleşme tasarımı, ABC modeli, binding seçimi, IIS ve self-hosting, hata yönetimi, mesaj güvenliği, dağıtık işlemler ve CoreWCF ile modernizasyon uygulamalı işlenir.

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

Eğitim Hakkında

WCF ABC modeli, binding, güvenlik, işlem, hosting ve SOA tasarımı

Bu eğitim, servis odaklı mimari ilkelerini Microsoft WCF ile uygulamalı olarak öğretir. Katılımcılar ServiceContract ve DataContract tasarımı, endpoint-address-binding-contract (ABC) modeli, basicHttp, wsHttp ve netTcp binding'leri, mesaj güvenliği, işlem akışı, hata sözleşmeleri, IIS ve self-hosting ile bakım odaklı yapılandırmayı laboratuvarlarda geliştirir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün SOA İlkeleri ve WCF Temelleri; 2. gün Hosting, Oturum ve Hata Yönetimi; 3. gün Güvenlik, İşlem ve Gelişmiş Desenler.

Seviye

Orta Seviye — WCF ABC modeli, binding, güvenlik, işlem, hosting ve SOA tasarımı

Öğrenme Metodu

Her konu Visual Studio'da canlı geliştirilen bir WCF çözümü üzerinde, WCF Test Client ve Fiddler ile ağ trafiği izlenerek uygulanır.

Neden Bu Eğitim?

🎯SOA'yı uygulayın

Servis sözleşmeleri ve gevşek bağlılık ilkeleri çalışan WCF servislerine dönüşür.

🛠️Esnek iletişim

Tek servis, yapılandırmayla HTTP, TCP ve kuyruk gibi farklı taşıyıcılar üzerinden sunulur.

🚀Eski sistemlere hâkim olun

Mevcut WCF kurumsal sistemlerini okuyabilir, bakımını yapabilir ve CoreWCF'e taşıyabilirsiniz.

Anahtar Konular

wcf eğitimisoa wcfservicecontract datacontractwcf bindingwshttpbindingnettcpbindingwcf güvenlikcorewcfwcf hosting iisfaultcontract
“İyi bir servis sözleşmesi, uygulama değiştiğinde bile söz verdiğini tutar.”

Ön Koşullar

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

1
C# bilgisi

Sınıf, arayüz, generic ve LINQ kullanımı konusunda orta düzey C# bilgisi gerekir.

2
XML ve HTTP

XML, XSD ve HTTP protokolü temel düzeyde bilinmelidir.

3
Visual Studio

.NET Framework destekli Visual Studio kurulu bir Windows ortamı gerekir.

4
Web servis kavramı

SOAP ve REST arasındaki farka dair genel fikir yeterlidir.

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ı, ABC modeline uygun ilk WCF servisini yazıp istemciyle tüketir.
Modül 1
SOA ve WCF Mimarisi
  • SOA dört temel ilke
  • WCF yığın mimarisi
  • SOAP, WSDL ve MEX
  • WCF ile ASMX ve Remoting farkı
  • servis ve istemci proje yapısı
  • WCF Test Client kullanımı
Modül 2
Sözleşmeler
  • ServiceContract ve OperationContract
  • DataContract ve DataMember
  • MessageContract
  • KnownType ve kalıtım
  • Order ve IsRequired
  • sözleşme sürümleme ve IExtensibleDataObject
Modül 3
Endpoint ve Binding
  • Address-Binding-Contract üçlüsü
  • basicHttpBinding, wsHttpBinding, netTcpBinding, netNamedPipeBinding
  • custom binding
  • binding seçim ölçütleri
  • web.config ve app.config endpoint ayarları
  • MEX endpoint
Modül 4
İstemci Geliştirme
  • Add Service Reference ve svcutil
  • ChannelFactory ile dinamik proxy
  • kanal yaşam döngüsü ve Close/Abort
  • zaman aşımı ayarları
  • asenkron çağrı (async/await)
  • proxy'nin using ile yanlış kullanımı
Günün hedefiKatılımcı, servisi farklı ortamlarda host edip örnek, eşzamanlılık ve hata davranışlarını ayarlar.
Modül 1
Hosting Seçenekleri
  • IIS ve WAS ile barındırma
  • self-hosting ServiceHost
  • Windows Service host
  • .svc dosyası ve aktivasyon
  • netTcp için port paylaşımı
  • servis otomatik başlatma
Modül 2
Servis Davranışları
  • InstanceContextMode (PerCall, PerSession, Single)
  • ConcurrencyMode
  • throttling ayarları
  • oturum yönetimi ve SessionMode
  • dayanıklılık ve yeniden bağlanma
  • performans etkileri
Modül 3
Hata Yönetimi
  • FaultContract ve FaultException<T>
  • IncludeExceptionDetailInFaults riskleri
  • IErrorHandler ile merkezi hata işleme
  • kanal faulted durumu
  • istemcide hata yakalama
  • hata günlükleme
Modül 4
İzleme ve Tanılama
  • Servis izleme (tracing) ve message logging
  • SvcTraceViewer
  • performans sayaçları
  • Fiddler ile SOAP mesajı inceleme
  • WCF yapılandırma düzenleyicisi
  • sorun giderme senaryoları
Günün hedefiKatılımcı, servisleri güvenli, işlem destekli ve modernizasyona hazır hale getirir.
Modül 1
Güvenlik
  • Aktarım ve mesaj güvenliği farkı
  • Windows, UserName ve sertifika kimlik doğrulama
  • X.509 sertifika yapılandırması
  • yetkilendirme ve rol tabanlı erişim
  • ServiceSecurityContext
  • federasyon ve SAML temelleri
Modül 2
İşlemler
  • TransactionFlow
  • TransactionScope ile iki servis arası işlem
  • OperationBehavior TransactionScopeRequired
  • WS-AtomicTransaction
  • dağıtık işlem maliyeti
  • MSMQ ile kuyruklu işlem
Modül 3
Gelişmiş Mesajlaşma
  • Tek yönlü ve dupleks sözleşmeler
  • callback kanalı
  • MSMQ binding
  • mesaj denetleyicileri (IDispatchMessageInspector)
  • REST stili WCF (webHttpBinding)
  • akış (streaming) ve büyük veri aktarımı
Modül 4
Modernizasyon
  • CoreWCF ile .NET'e taşıma
  • WCF'ten gRPC veya Web API'ye geçiş stratejisi
  • ASMX/WCF uyumluluğu
  • sözleşme önce yaklaşımı
  • strangler deseni
  • test ve regresyon planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
ABC modeli

WCF servislerini adres, binding ve sözleşme ayrımıyla tasarlayabilirsiniz.

🧠
Sözleşme tasarımı

ServiceContract, DataContract ve FaultContract'ı doğru kurgulayabilirsiniz.

🔧
Binding seçimi

basicHttp, wsHttp ve netTcp binding'lerini senaryoya göre seçip yapılandırabilirsiniz.

📐
Hosting

Servisi IIS, Windows Service veya self-host ile barındırabilirsiniz.

🧪
Davranış ayarı

Örnek yönetimi, eşzamanlılık ve throttling ayarlarını yapabilirsiniz.

🚀
Güvenlik

Sertifika ve kullanıcı adı tabanlı mesaj güvenliğini yapılandırabilirsiniz.

🔍
İşlem yönetimi

Servisler arası işlem akışını TransactionScope ile kurabilirsiniz.

📦
Modernizasyon

Mevcut WCF servislerini CoreWCF veya Web API'ye taşıma planı yapabilirsiniz.

Kimler İçin Uygundur?

  • .NET geliştiricileri
  • kurumsal entegrasyon
  • eski WCF sistemlerini sürdürmek veya modernize etmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
.NET geliştiricileri, kurumsal entegrasyon ve eski WCF sistemlerini sürdürmek veya modernize etmek isteyen yazılımcılar için uygundur.
WCF hâlâ kullanılıyor mu?
Kurumsal sistemlerde yaygın olarak çalışır; eğitim hem mevcut sistem bakımını hem CoreWCF ile taşımayı kapsar.
Yeni projeler için WCF mi öğrenmeliyim?
Yeni projelerde genelde Web API veya gRPC tercih edilir; ancak servis odaklı mimariyi ve eski sistemleri anlamak için WCF değerlidir.
Hangi .NET sürümü kullanılır?
Temel laboratuvarlar .NET Framework 4.8, modernizasyon bölümü CoreWCF ile .NET sürümünde yapılır.
SOAP bilmem gerekir mi?
Ön bilgi şart değildir; mesaj yapısı Fiddler ile birinci gün incelenir.

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. SOA & WCF Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

API ve Mikroservis MimarisiMicroservices Engineering Boot Camp Eğitimi
Yazılım Geliştirme Eğitimleri

Microservices Engineering Boot Camp Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Mikroservis mühendisliği kampı: Spring Boot, entegrasyon, dayanıklılık, güvenlik ve GitOps. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMicroservices Fundamentals: Deploying Microservices & GitOps Basics Eğitimi
Yazılım Geliştirme Eğitimleri

Microservices Fundamentals: Deploying Microservices & GitOps Basics Eğitimi

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

Mikroservis dağıtımı ve GitOps temelleri: Docker, Kubernetes, Argo CD ve canary yayın. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMigrating to Microservices Eğitimi
Yazılım Geliştirme Eğitimleri

Migrating to Microservices Eğitimi

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

Monolitten mikroservislere geçiş: plan, Strangler Fig, veri ayrıştırma ve güvenli yayın. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMikroservis Mimarisi ve Tasarım Desenleri Eğitimi
Yazılım Geliştirme Eğitimleri

Mikroservis Mimarisi ve Tasarım Desenleri Eğitimi

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

Mikroservis mimarisi ve tasarım desenleri: DDD, CQRS, saga, gateway ve circuit breaker. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMikroservis Mimarisine Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Mikroservis Mimarisine Giriş Eğitimi

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

Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

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