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