मैंने कई कार्यों को बनाया है, प्रत्येक इनपुट इनपुट लेता है, एक निष्पादन फ़ंक्शन जो इसकी स्थिति को अद्यतन करता रहता है, और इस कार्य को प्राप्त करने के लिए एक फ़ंक्शन। वे धारावाहिक या समांतर में निष्पादित करेंगे। कुछ आउटपुट सूची हैं इसलिए लूप भी होंगे।मौजूदा कोड से सरल वर्कफ़्लो कैसे बनाएं?
public class Task1 { //each task looks like this
void addInput(String key, String value){
....
}
void run(){
....
updateStatus();
....
}
HashMap getOutput(){
....
}
Status getStatus(){
....
}
}
मैं इन कार्यों से एक कार्यप्रवाह बनाना चाहते हैं और फिर मैं कार्यप्रवाह संरचना जानकारी का उपयोग करेंगे एक गतिशील जीयूआई का निर्माण और प्रत्येक कार्य के आउटपुट की निगरानी के लिए। क्या मुझे स्क्रैच से वर्कफ़्लो निष्पादन प्रणाली लिखनी है या क्या कोई आसान विकल्प उपलब्ध है?
क्या कोई वर्कफ़्लो इंजन है जिसे मैं अपने जावा कक्षाओं, इनपुट और आउटपुट और निष्पादन कार्यों को दे सकता हूं (इसे एक्सएमएल में) कर सकता हूं और इसे निष्पादित कर सकता हूं?
आप एक [बीपीईएल इंजन] (http://en.wikipedia.org/wiki/Business_Process_Execution_Language) की तलाश में हैं। – CodeNewbie
मुझे आपकी परियोजना के उपयोग के बारे में निश्चित नहीं है। वाणिज्यिक, स्कूल परियोजना या सिर्फ व्यक्तिगत अध्ययन के लिए? – Jiang
@ जियांग मैं इसे अपने शोध परियोजना के लिए एक प्रोटोटाइप/अवधारणा के सबूत के रूप में बना रहा हूं। यह वर्कफ़्लो स्वचालित करने के बारे में है। मैं टेस्ट केस वर्कफ़्लो बना रहा हूं। यह एक वैज्ञानिक वर्कफ़्लो है, डीएनए खोजें, प्रोटीन में परिवर्तित करें, होमोलॉजी, प्रोटीन मॉडलिंग और अंत मॉडल सत्यापन में खोजें। प्रत्येक चरण विभिन्न सेवाओं का उपयोग करता है। – SMUsamaShah