WINDOWS WORKFLOW FOUNDATION USING C# EĞİTİMİ

İş süreçlerini WF ile kodlayın

Workflow activity, Sequence/Flowchart/State Machine, değişken ve argüman, persistence, bookmark, tracking, WCF WorkflowService ve CoreWF.

Windows Workflow Foundation eğitimi, iş süreçlerini C# ve WF 4.x ile modellemeyi öğretir. Activity modeli, Sequence, Flowchart ve State Machine, değişken ve argüman, özel activity yazımı (CodeActivity, NativeActivity), WorkflowApplication ve WorkflowInvoker,…

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

Eğitim Hakkında

Windows Workflow Foundation ile C# iş akışı geliştirme: activity, state machine, persistence, tracking, WCF entegrasyonu ve CoreWF

Windows Workflow Foundation eğitimi, iş süreçlerini C# ve WF 4.x ile modellemeyi öğretir. Activity modeli, Sequence, Flowchart ve State Machine, değişken ve argüman, özel activity yazımı (CodeActivity, NativeActivity), WorkflowApplication ve WorkflowInvoker, bookmark ile bekleme, SqlWorkflowInstanceStore ile persistence, tracking, hata yönetimi, WCF Workflow Services ve CoreWF ile modernizasyon uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; WF Temelleri ve Activity Modeli; Uzun Süreli Akışlar ve Kalıcılık; Entegrasyon ve Modernizasyon.

Seviye

İleri Seviye — Windows Workflow Foundation ile C# iş akışı geliştirme: activity, state machine, persistence, tracking, WCF entegrasyonu ve CoreWF

Öğrenme Metodu

Her modül Visual Studio 2022, .NET Framework 4.8, SQL Server ve Workflow Designer üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022, .NET Framework 4.8, SQL Server ve Workflow Designer üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program WF Mimarisi ile başlayıp Uygulama Projesi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler windows Workflow Foundation ile C# iş akışı geliştirme: activity, state machine, persistence, tracking, WCF entegrasyonu ve CoreWF alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

windows workflow foundationwf 4.5workflow c#state machine workflowworkflow persistencecorewfiş akışı geliştirmewcf workflow service
“Süreci kodun içine gömmeyin; görünür ve izlenebilir yapın.”

Ön Koşullar

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

1
C# Deneyimi

Sınıf, arayüz, delegate ve asenkron programlama bilgisi gerekir.

2
Süreç Kavramı

İş süreci ve onay akışı mantığı bilinmelidir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET Framework 4.8, SQL Server ve Workflow Designer kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

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ı workflow tasarlar ve temel activity’leri kullanır.
Modül 1
WF Mimarisi
  • Workflow runtime, instance ve host kavramları
  • XAML tabanlı iş akışı tanımı
  • WorkflowInvoker ve WorkflowApplication
  • Activity ağacı ve çalışma modeli
  • Sequence, Flowchart, StateMachine karşılaştırması
  • WF 3.x ile 4.x farkı
Modül 2
Yerleşik Activity’ler
  • Assign, If, While, ForEach, Switch, Parallel
  • WriteLine, Delay, InvokeMethod
  • TryCatch, Throw, TerminateWorkflow
  • Pick ve PickBranch
  • CancellationScope ve CompensableActivity
  • Flowchart karar düğümleri
Modül 3
Değişken ve Argüman
  • Variable kapsamı
  • InArgument, OutArgument, InOutArgument
  • Expression Editor ve VB/C# ifadeleri
  • Workflow girdi/çıktı sözlüğü
  • Tip dönüşümleri
  • Test: WorkflowInvoker ile birim testi
Modül 4
Özel Activity
  • CodeActivity ve Execute
  • NativeActivity ve bookmark
  • Activity tasarımcısı (ActivityDesigner)
  • Activity kütüphanesi
  • AsyncCodeActivity
  • Zincirleme ve yeniden kullanım
Günün hedefiKatılımcı bekleyen, kalıcı ve izlenebilir iş akışları yönetir.
Modül 1
Bookmark ve Bekleme
  • Bookmark oluşturma ve devam ettirme
  • İnsan onayı ve dış olay bekleme
  • Delay ve zamanlayıcı
  • Bookmark kapsamı
  • Zaman aşımı yönetimi
  • Onay akışı uygulaması
Modül 2
Persistence
  • SqlWorkflowInstanceStore kurulumu
  • Persist activity ve idle durumunda kalıcılık
  • Instance yükleme ve devam
  • Sürümleme ve uyumsuz tanım sorunu
  • Kilitleme ve çok host senaryosu
  • Zaman aşımı ve yeniden etkinleştirme
Modül 3
Tracking
  • Tracking participant ve profil
  • Özel tracking kaydı
  • Durum ve iş izleme sorgusu
  • SQL’e izleme kaydı
  • Performans etkisi
  • Süreç raporlama
Modül 4
Hata ve Telafi
  • Hata işleme ve TryCatch
  • Compensation ve Confirmation
  • Transaction ve TransactionScope activity
  • Cancel akışı
  • Fault propagation
  • Süreç iyileştirme
Günün hedefiKatılımcı WF’yi servis ve modern .NET ortamlarıyla entegre eder.
Modül 1
WCF Workflow Services
  • Receive ve SendReply activity
  • Correlation: content ve context
  • WorkflowServiceHost
  • IIS/WAS barındırma ve WorkflowControlEndpoint
  • İstemci tüketimi
  • Servis hata yönetimi
Modül 2
Barındırma ve Yönetim
  • Konsol, Windows Service ve ASP.NET barındırma
  • Instance yönetimi ve denetim
  • Yapılandırma: behavior
  • Çok instance ve ölçekleme
  • Güvenlik
  • Operasyonel izleme
Modül 3
CoreWF ve Alternatifler
  • CoreWF (.NET) genel bakış
  • Mevcut WF tanımını taşımanın sınırları
  • Elsa Workflows, Temporal, Camunda karşılaştırması
  • Durum makinesi kütüphaneleri (Stateless)
  • Strangler ile geçiş
  • Maliyet ve risk değerlendirmesi
Modül 4
Uygulama Projesi
  • İzin/onay iş akışı tasarımı
  • State machine ile sipariş yaşam döngüsü
  • Persistence ve tracking ile uçtan uca test
  • Dağıtım
  • Kapanış sunumu
  • En iyi uygulamalar

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
WF Mimarisi

WF Mimarisi kapsamında Workflow runtime, instance ve host kavramları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Yerleşik Activity’ler

Yerleşik Activity’ler kapsamında Assign, If, While, ForEach, Switch, Parallel gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Özel Activity

Özel Activity kapsamında CodeActivity ve Execute gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Bookmark ve Bekleme

Bookmark ve Bekleme kapsamında Bookmark oluşturma ve devam ettirme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Tracking

Tracking kapsamında Tracking participant ve profil gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Hata ve Telafi

Hata ve Telafi kapsamında Hata işleme ve TryCatch gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Barındırma ve Yönetim

Barındırma ve Yönetim kapsamında Konsol, Windows Service ve ASP.NET barındırma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
CoreWF ve Alternatifler

CoreWF ve Alternatifler kapsamında CoreWF (.NET) genel bakış gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Süreç otomasyonu
  • onay akışları geliştiren .NET geliştiricileri ile mevcut WF uygulamalarını sürdüren ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Süreç otomasyonu ve onay akışları geliştiren .NET geliştiricileri ile mevcut WF uygulamalarını sürdüren ekipler için uygundur.
Windows Workflow Foundation Using C# eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET Framework 4.8, SQL Server ve Workflow Designer üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün wF Temelleri ve Activity Modeli ile başlanır, son gün entegrasyon ve Modernizasyon ile tamamlanır.
Ön bilgi gerekir mi?
Sınıf, arayüz, delegate ve asenkron programlama bilgisi gerekir. İş süreci ve onay akışı mantığı bilinmelidir.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Windows Workflow Foundation Using C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NET.NET ile Mikroservis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

.NET ile Mikroservis Geliştirme Eğitimi

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

.NET ile Mikroservis Geliştirme: Domain-Driven Design, MassTransit ve RabbitMQ, YARP Gateway, OpenTelemetry. 4 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NET.NET ile Modern Uygulama Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

.NET ile Modern Uygulama Geliştirme Eğitimi

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

.NET ile Modern Uygulama Geliştirme: Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun, Docker ve CI/CD. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NET.NET Microservices Eğitimi
Yazılım Geliştirme Eğitimleri

.NET Microservices Eğitimi

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

.NET Microservices: Saga/Outbox, MassTransit consumer, Polly circuit breaker, Kubernetes Deployment. 4 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NET.NET Tasarım Kalıpları (Design Patterns) Eğitimi
Yazılım Geliştirme Eğitimleri

.NET Tasarım Kalıpları (Design Patterns) Eğitimi

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

.NET Tasarım Kalıpları (Design Patterns): Decorator ve Adapter, Strategy ve Command ve Repository ve CQRS. 3 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NET.NET ve MS SQL ile Web Uygulaması Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

.NET ve MS SQL ile Web Uygulaması Geliştirme Eğitimi

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

.NET ve MS SQL ile Web Uygulaması Geliştirme: T-SQL ve stored procedure, ADO.NET parametreli sorgular ve EF Core migration. 3 gün uygulamalı eğitim | DVA.

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