2012-02-07 18 views
8

मैं छद्म बातचीत और बातचीत सीआईसीएस प्रोग्रामिंग के बीच अंतर को समझने की कोशिश कर रहा हूं। प्रत्येक दृष्टिकोण के फायदे और नुकसान क्या हैं?छद्म बातचीत बनाम बातचीत सीआईसीएस प्रोग्रामिंग के फायदे क्या हैं?

+3

हे डाउनवॉटर ... यह एक गंभीर सवाल है। यदि ओपी पूछ रहा था कि आरईएसटी या एमवीसी की विशेषता क्या है तो क्या आप डाउनवोट के लिए इतनी जल्दी हो जाएंगे? – NealB

+0

@NealB - मूल रूप से पूछा गया सवाल थोड़ा मोटा था, लेकिन अब यह एक बहुत साफ राज्य में होना चाहिए। –

+3

इसे फिर से खोला जाना चाहिए। यह एक बिल्कुल स्पष्ट और वैध सवाल है। – JackCColeman

उत्तर

1

संक्षिप्त उत्तर यह है कि स्यूडोकोनवर्शनल कोड में एक्सेक सीआईसीएस एमएपी को तार्किक रूप से नहीं जोड़ता है, इसके बाद एक एक्सेक सीआईसीएस रिसीव एमएपी के बिना एक हस्तक्षेप तार्किक EXEC CICS रिटर्न के बिना होता है। इस प्रकार आपका प्रोग्राम उपयोगकर्ता के दौरान "सोचने का समय" के दौरान सीआईसीएस संसाधनों का उपभोग नहीं कर रहा है।

जब आपका प्रोग्राम EXEC CICS वापस लौटाता है, तो आप एक या तो अधिक कॉमेरिया (पारंपरिक) या एक चैनल में एक या अधिक कंटेनर (सीआईसीएस टीएस 3.1 के बाद) में राज्य की जानकारी को बचा सकते हैं।

अधिक जानकारी हैं, लेकिन यह इसकी नंगे हड्डियां हैं।

5

यहाँ एक लिंक comparing conversational and pseudo conversational CICS

बुनियादी अंतर यह है कि बातचीत के सीआईसी एक प्रक्रिया (प्रोग्राम) में "जीवित" है और पकड़े संसाधनों (जैसे स्मृति, डेटाबेस ताले) जबकि एक घटना के लिए इंतजार (जैसे उपयोगकर्ता है एक स्क्रीन मानचित्र से डेटा की आपूर्ति)। छद्म बातचीत सीआईसीएस में एक घटना होने के लिए की प्रतीक्षा करते समय प्रक्रिया "मर जाती है" (सीआईसी रिटर्न)। काम की एक नई इकाई शुरू हो गई है और ट्रिगरिंग घटना के जवाब में संसाधनों को फिर से आवंटित किया जाता है।

छद्म अभिसरण सीआईसीएस का प्रयोग अक्सर सीआईसीएस में इंटरैक्टिव अनुप्रयोगों के निर्माण के लिए किया जाता है। यह तकनीक संसाधन कुशल है क्योंकि स्मृति और डेटाबेस ताले जारी किए जाते हैं जबकि उपयोगकर्ता "सोच" होता है - जो अधिकतर समय होता है। शुद्ध लाभ संसाधनों का अधिक कुशल उपयोग है, लेकिन यह डेटाबेस स्थिरता को प्रबंधित करने के लिए थोड़ा और प्रयास करता है क्योंकि यह लेनदेन अखंडता सुनिश्चित करने के लिए प्रोग्रामर तक है ("वार्तालाप" के दौरान ताले खोने के कारण)।

यह रूपरेखा केवल विषय के सार को शामिल करती है। इसके मुकाबले इसमें बहुत कुछ है, लेकिन यह एक शुरुआत है।

8

NealB का जवाब एक अच्छा एक है, और आप

IBM's description

मुख्य लाभ यह छद्म संवादी कार्यक्रमों कंप्यूटर संसाधन उपयोग कम हो जाता है पढ़ना चाहिए और वे डाटाबेस ताले को रोक नहीं सकते।

-------------------------------------------------------------- 

मैं कोशिश करते हैं और में गैर आईबीएम मेनफ्रेम शर्तें

संवादी प्रोग्रामिंग में जवाब व्यक्त करने के लिए जा रहा हूँ, कार्यक्रम एक स्क्रीन भेजता है और इंतजार कर रहा है उपयोगकर्ता के लिए प्रतिक्रिया करने के लिए। कार्यक्रम, डाटाबेस संसाधन स्मृति पर पकड़ होगा आदि

अर्थात

Send Screen and wait for a users response 
    Evaluate user-response 
    when PF2 
     Do Something 
    when PF3  
     Do Some Thing else 

छद्म संवादी प्रोग्रामिंग मूल रूप से घटना के आधार-प्रोग्रामिंग का दूसरा नाम है।

  • एक छद्म-बातचीत कार्यक्रम उपयोगकर्ता क्रियाओं या घटनाओं (यानी पीएफ कुंजी) का जवाब देता है।
  • एक छद्म संवादी कार्यक्रम केवल चलाने जब
    1. प्रारंभ/अन्य प्रोग्राम द्वारा कहा जाता
    2. उपयोगकर्ता कुछ कार्रवाई करता है (उदा हिट दर्ज/PK-कुंजी) है। के बीच tims- सभी संसाधनों जारी कर रहे हैं

एक छद्म संवादी कार्यक्रम है

जावा जोरों पर एक ActionListener (या किसी अन्य घुमाओ, वेब, SWT समकक्ष) मैं के लिए करते हैं जैसे बिट जैसे

Initialise and get-screen and user-action 
    Evaluate 
    when initial-entry 
     Initial stuff 
     Send initial screen 

    When PF2 /* Delete Action */ 
     Do Delete 
     Send Response 
    When PF3 /* Insert Action */ 
     ...... 
    end-evaluate 
    exit program 

जावा-जोरों पर संरचना सीआईसी आप

Class MyScreen implements ActionListener { 

    public MyScreen() { 
     Initial stuff 
     Add this actionlistners to various buttons 
     Display screen 
    } 


    public void actionPerformed(ActionEvent e) { 

     if (e.getSource() == deleteButton) { 
      Do Delete 
      update screen 
     } else if (e.getSource() == insertButton) { 
      ....... 
     } 
    } 
} 
के रूप में ऊपर लिख सकता है

उन लोगों के लिए जो मेनफ्रेम पृष्ठभूमि से नहीं हैं, सीआईसीएस किसी भी वेबसर्वर की तरह एक एप्लीकेशन-सर्वर है, लेकिन वेब पेज भेजने और HTML अनुरोधों को प्राप्त करने के बजाय, सीआईसी की भेजता है और 3270-टर्मिनल स्क्रीन प्राप्त करता है और टर्मिनल से प्रतिक्रिया प्राप्त करता है।

नोट: सीआईसी का भी वेब सर्वर के रूप में उपयोग किया जा सकता है।

संबंधित मुद्दे