डेल्फी एक्सई, विन 32 एप्लिकेशन, एसक्यूएल सर्वर 2005 डेटाबेस का उपयोग कर Win32 एप्लिकेशन के लिए डायनामिक प्रोसेस मैप कार्यान्वित करना।डेल्फी
मैं एक गुणवत्ता प्रबंधन प्रणाली लागू कर रहा हूं। मेरे पास कुछ पूर्वनिर्धारित प्रक्रिया मानचित्र हैं जो उन्हें मेरे एप्लिकेशन/सिस्टम के अंदर लागू करने के लिए हैं। मुझे अनुरोध है कि सभी लेनदेन (मुझे यकीन नहीं है कि यह सही शब्द है) गतिशील है, इसलिए जब भी वे प्रक्रिया मानचित्र संशोधित करते हैं तो यह एप्लिकेशन को प्रभावित करता है (बिना किसी संकलन या पाठ्यक्रम के किसी भी पैच)
यहां एक उदाहरण है और अधिक स्पष्ट व्याख्या करने के लिए:
एक दस्तावेज़ को नियंत्रित मॉड्यूल मान लें, हम एक प्रक्रिया नक्शे के रूप में है:
- [दस्तावेज़ नियंत्रक] ठेकेदार से दस्तावेज़ प्राप्त
- [दस्तावेज़ नियंत्रक] दस्तावेज़ सूची के साथ चेक
- [दस्तावेज़ नियंत्रक] [परियोजना प्रबंधक]
- [परियोजना प्रबंधक] करने के लिए दस्तावेज़ भेजता लागू होता है और दस्तावेज़ में कार्रवाई
- [परियोजना प्रबंधक] करने के लिए दस्तावेज़ भेजता [दस्तावेज़ नियंत्रक]
- [दस्तावेज़ नियंत्रक] दस्तावेज़ अभिलेखागार।
अब एप्लिकेशन को अपने कार्यों के लिए डेटाबेस से पैरामीटर पढ़ना चाहिए। मान लें कि दस्तावेज़ प्राप्त हुआ और चेक किया गया (1 और 2) और अब इसे भेजता है। जैसे ही "सेव" बटन दबाया जाता है, सिस्टम को यह जांचना चाहिए कि इस दस्तावेज़ का रिसीवर कौन होना चाहिए और उसे दस्तावेज़ भेजना चाहिए। हमारे उदाहरण में, रिसीवर [प्रोजेक्ट मैनेजर] है। हालांकि, कुछ समय बाद वे प्रक्रिया मानचित्र को के रूप में बदलने का निर्णय ले सकते हैं - "3- [दस्तावेज़ नियंत्रक] दस्तावेज़ [परियोजना वास्तुकार] को भेजता है"। इसलिए, सिस्टम को प्रक्रिया मानचित्र में परिभाषित के रूप में कार्य करना चाहिए।
मुझे आश्चर्य है कि इस तरह के सिस्टम को लागू करने का सही तरीका क्या है (डेल्फी एक्सई, win32)?
मेरे पास कुछ विचार है लेकिन यह सुनिश्चित नहीं है कि यह उचित है: प्रक्रिया मानचित्र में प्रत्येक प्रक्रिया के लिए मैं एक अद्वितीय आईडी के साथ एक सेवा को परिभाषित कर सकता हूं और मैंने डेटाबेस से सेवा पढ़ी है और इसे एप्लिकेशन परत में कॉल किया है (प्रासंगिक पैरामीटर्स के साथ)। इस मामले में मुझे यकीन नहीं है कि प्रत्येक सेवा एक डीएलएल या पैकेज फ़ाइल होनी चाहिए और मेरा मानना है कि लाइब्रेरी फाइलों की संख्या होना गलत है, क्योंकि सेवाएं बहुत कम नहीं जा रही हैं!
मुझे उम्मीद है कि मैं अपनी समस्या को अच्छी तरह से समझा सकता हूं और माफ कर सकता हूं अगर यह बहुत लंबा है। अगर यह स्पष्ट नहीं है तो कृपया मुझे बताएं।
धन्यवाद,
Mahya
मुझे लगता है कि यह कोडिंग के बजाए एक आर्किटेक्चर प्रश्न है और इसलिए स्टैक ओवरफ़्लो के लिए उपयुक्त नहीं है। –
शायद संबंधित या सहायक: _ "क्या डेल्फी के लिए" वर्कफ़्लो इंजन "कार्यान्वयन है?" _ (Http://stackoverflow.com/questions/3492725/is-there-a-workflow-engine-implementation-for-delphi) – mjn