मैं डेवलपर्स की एक टीम के लिए ज़िम्मेदार हूं जो हल्के वजन बीमा दावों की प्रणाली का विकास शुरू करने वाली है। सिस्टम में बहुत सारे मैनुअल कार्य और व्यावसायिक वर्कफ़्लो शामिल हैं और हम विंडोज वर्कफ़्लो (.NET 4.0) का उपयोग कर रहे हैं।
व्यवसाय डोमेन का एक उदाहरण इस प्रकार है: एक पॉलिसी धारक एक दावे की पैरवी के लिए संपर्क केंद्र को कॉल करता है। यह "घटना" दो उप कार्यों को आग लगाती है जो मैन्युअल रूप से समानांतर में कार्रवाई की जाती हैं और पूरा होने में लंबा समय ले सकती हैं;
- धोखाधड़ी के लिए ग्राहक की जांच करें - एक मैनुअल प्रक्रिया जिससे एक ऑपरेटर धोखाधड़ी करने वाले ग्राहक की क्षमता की जांच और आकलन करने के लिए विभिन्न क्रेडिट कंपनियों को कॉल करता है। यहां से उप कार्य कई उप-स्थितियां दर्ज कर सकते हैं (प्रगति में जाँच करें, विफल संदर्भ जाँच, पारित संदर्भ जाँच, आदि)
- मरम्मत केंद्र में आइटम भेजें - एक मैनुअल प्रक्रिया जहां वह आइटम जिसके लिए पॉलिसी धारक ने दावा दर्ज किया है उसे मरम्मत केंद्र भेजा जाना है। यहां से उप कार्य कई उप-स्थितियों (प्रतीक्षा मरम्मत, प्रगति, मरम्मत, पोस्ट, आदि) में प्रवेश कर सकता है। प्रत्येक उप कार्य की स्थिति एक पूर्वनिर्धारित स्थिति (व्यावसायिक नियमों के आधार पर) तक पहुँच जाने के बाद ही दावा आगे बढ़ सकता है।
सतह पर ऐसा लगता है कि वर्कफ़्लो वास्तव में सबसे अच्छा प्रौद्योगिकी विकल्प है; हालांकि मुझे डब्ल्यूएफ 4.0 का उपयोग करने में कुछ चिंताएं हैं।
- कौशल सेट - औसत डेवलपर कौशल सेट को देखते हुए मुझे कई डेवलपर्स नहीं दिखते हैं जो वर्कफ़्लो को समझते हैं या जानते हैं।
- स्थिरता - डब्ल्यूएफ 4.0 परियोजनाओं के लिए समुदाय के भीतर बहुत कम समर्थन प्रतीत होता है और यह कौशल सेट की कमी के साथ स्थिरता के आसपास चिंताएं बढ़ाता है।
- प्रवेश के लिए बाधा - मुझे लग रहा है कि विंडोज वर्कफ़्लो में एक कठिन सीखने की अवस्था है और इसे उठाना हमेशा आसान नहीं होता है।
- नया उत्पाद - जैसा कि वर्कफ़्लो को पूरी तरह से .NET 4.0 के लिए फिर से लिखा गया है मैं उत्पाद को पहली पीढ़ी के उत्पाद के रूप में देखता हूं और इसमें आवश्यक स्थिरता नहीं हो सकती है।
- प्रतिष्ठा - वर्कफ़्लो के पिछले संस्करणों को अच्छी तरह से प्राप्त नहीं किया गया था, जिसे विकसित करना मुश्किल माना जाता था और इसके परिणामस्वरूप व्यापार में वृद्धि हुई थी।
तो मेरा सवाल यह है कि क्या हमें इस स्थिति के लिए विंडोज वर्कफ़्लो (डब्ल्यूएफ) 4.0 का उपयोग करना चाहिए या क्या कोई वैकल्पिक तकनीक (जैसे, साधारण स्टेट मशीन , आदि) या यहां तक कि बेहतर वर्कफ़्लो इंजन का उपयोग करना है?