Hafif bir sigorta talep sistemi geliştirmeye başlamak üzere olan bir geliştirici ekibinden sorumluyum. Sistem, çok sayıda manuel görev ve iş akışı içerir ve Windows Workflow (.NET 4.0) kullanmaya bakıyoruz.
İş alanına bir örnek aşağıdaki gibidir: Bir poliçe sahibi, bir talepte bulunmak için iletişim merkezini arar. Bu "olay", paralel olarak manüel olarak gerçekleştirilen ve tamamlanması uzun sürebilen iki alt görevi ateşler;
- Müşteriyi dolandırıcılık açısından kontrol edin - Bir operatörün, dolandırıcı bir müşterinin potansiyelini kontrol etmek ve değerlendirmek için çeşitli kredi şirketlerini aradığı manuel bir süreç. Buradan, alt görev bir dizi alt durum girebilir (Devam ediyor, Başarısız Referans Kontrolü, Başarılı Referans Kontrolü, vb.)
- Ürünü onarım merkezine gönder - Poliçe sahibinin hak talebinde bulunduğu öğenin düzeltilmesi için onarım merkezine gönderildiği manuel bir süreç. Buradan, alt görev bir dizi alt durum girebilir (Onarım Bekleniyor, Devam Ediyor, Onarıldı, Gönderildi, vb.). Talep, yalnızca her bir alt görevin durumu önceden tanımlanmış bir duruma ulaştığında (iş kurallarına göre) devam edebilir.
Görünüşte İş Akışı gerçekten de en iyi teknoloji seçimi gibi görünüyor; ancak WF 4.0 kullanımıyla ilgili birkaç endişem var.
- Beceri seti - Ortalama geliştirici beceri setine baktığımda, Workflow'u anlayan veya bilen pek çok geliştirici görmüyorum.
- Sürdürülebilirlik - Topluluk içinde WF 4.0 projeleri için çok az destek var gibi görünüyor ve bu, beceri setinin eksikliği ile birleştiğinde, sürdürülebilirlik konusunda endişeler uyandırıyor.
- Giriş engeli - Windows Workflow'un dik bir öğrenme eğrisine sahip olduğunu ve bunu algılamanın her zaman o kadar kolay olmadığını hissediyorum.
- Yeni ürün - İş Akışı tamamen .NET 4.0 için yeniden yazıldığından, ürünü birinci nesil bir ürün olarak görüyorum ve gerekli kararlılığa sahip olmayabilirim.
- İtibar - İş Akışı'nın önceki sürümleri iyi karşılanmadı, geliştirilmesinin zor olduğu düşünülüyordu ve kötü iş alımıyla sonuçlanıyordu.
Öyleyse sorum şu, bu durum için Windows Workflow (WF) 4.0 kullanmalı mıyız yoksa kullanılacak alternatif bir teknoloji (örn. Basit Durum Makinesi , vb.) Veya hatta daha iyi bir iş akışı motoru var mı?