2009-04-15 8 views
9

मुझे http://www.iseriespython.com/ मिला, जो आईएसरीज़ के लिए पाइथन का एक संस्करण है, जाहिर है कि कुछ सिस्टम विशिष्ट डेटा एक्सेस क्लासेस भी शामिल हैं। मैं इसे आजमाने के लिए उत्सुक हूं, लेकिन ऐसा करने के लिए काम पर अनुमोदन प्राप्त करना होगा। मेरे प्रश्न हैं:क्या किसी ने यहां आईएसरीज़ पायथन पोर्ट का उपयोग करने की कोशिश की है?

क्या बंदरगाह अच्छी तरह से काम करता है, या मानक पाइथन कार्यान्वयन की तुलना में दुभाषिया क्या संभाल सकता है?

क्या आईएसरीज डेटाबेस एक्सेस लेयर अच्छी तरह से काम करता है, तालिका परिभाषाओं से प्रयोग योग्य वस्तुओं को बना रहा है?

+1

यह एक खराब सवाल है। कृपया पूछने के लिए और अधिक विशिष्ट रहें कि आप क्यों पूछ रहे हैं, और यह भी बताएगा कि यह क्या है यह बताते हुए एक वाक्य शामिल करना सहायक होगा। -1 जब तक यह अद्यतन नहीं किया जाता है –

+0

पर्याप्त मेला - पुनः लिखा –

उत्तर

7

जो मैंने अभी तक देखा है, यह बहुत अच्छी तरह से काम करता है। ध्यान दें कि मैं iSeries पायथन 2.3.3 का उपयोग कर रहा हूं। तथ्य यह है कि तार मूल रूप से ईबीसीडीआईसी एक समस्या हो सकती है; यह निश्चित रूप से कारणों में से एक है कि कई तृतीय-पक्ष पैकेज काम नहीं करेंगे, भले ही वे शुद्ध पायथन हैं। (कुछ मामलों में उन्हें एन्कोडिंग और डिकोडिंग के न्यायसंगत उपयोग के साथ काम करने के लिए tweaked और मालिश किया जा सकता है।) माना जाता है कि 2.5 एएससीआईआई मूल रूप से उपयोग करता है, जो सिद्धांत रूप में संगतता में सुधार करेगा, लेकिन मेरे पास इसका परीक्षण करने का कोई तरीका नहीं है क्योंकि मैं भी एक- ओएस/400 का पुराना संस्करण।

ईबीसीडीआईसी की वजह से आंशिक रूप से और आंशिक रूप से क्योंकि ओएस/400 और क्यूएसवाईएस फाइल सिस्टम न तो यूनिक्स की तरह हैं और न ही विंडोज़ जैसी हैं, मानक लाइब्रेरी के कुछ टुकड़े हैं जिन्हें लागू नहीं किया गया है या अपूर्ण रूप से कार्यान्वित किया गया है। यह आपको कितना बुरी तरह प्रभावित करेगा आप उस पर निर्भर करता है जो आप करने की कोशिश कर रहे हैं।

प्लस तरफ, iSeries- विशिष्ट सुविधाएं काफी अच्छी तरह से काम करती हैं। भौतिक फाइलों के साथ-साथ स्ट्रीम फाइलों के साथ काम करना बहुत आसान है। पायथन से कॉलिंग सीएल या आरपीजी कार्यक्रम काफी दर्द रहित है। संतुलन पर, मुझे iSeries पायथन अत्यधिक उपयोग करने योग्य और बहुत सार्थक लगता है।

अद्यतन: इस सवाल से पूछा गया था कि बहुत सारे काम iSeries पायथन में चले गए हैं। Version 2.7 अब उपलब्ध है, जिसका अर्थ यह है कि यह 2.x संस्करणों तक अद्यतित है। forum के कुछ प्रतिभागी उचित रूप से सक्रिय हैं और अद्भुत समर्थन प्रदान करते हैं। उनमें से एक ने Django पर काम कर लिया है। जैसा कि अपेक्षित था, मूल ASCII तारों के लिए कदम ईबीसीडीआईसी समस्याओं में से कई हल करता है और तीसरे पक्ष के पैकेजों के साथ संगतता में काफी वृद्धि करता है। मैं उत्साहपूर्वक वी 5 आर 3 या बाद में किसी के लिए iSeries पायथन 2.7 की अनुशंसा करता हूं। (मैं अभी भी ऑपरेटिंग सिस्टम के पिछले संस्करणों पर उन लोगों के लिए iSeries पायथन 2.3.3 की दृढ़ता से अनुशंसा करता हूं।)

5

ऐसा लगता है जैसे यह अपेक्षित काम करेगा। हालांकि, अन्य पुस्तकालयों के लिए समर्थन काफी सीमित हो सकता है।

टिमोथी प्रिकेट इस लेख में iSeries के लिए कुछ अजगर बंदरगाहों के बारे में बात:

http://www.itjungle.com/tfh/tfh041706-story02.html

इसके अलावा, कुछ चर्चा अजगर मेलिंग अभिलेखागार में पॉप:

http://mail.python.org/pipermail/python-list/2004-January/245276.html

0

एक अन्य जगह मेलिंग सूची MIDRANGE-L पर देखने के लिए या midrange.com पर सूची के लिए अभिलेखागार खोजें। मुझे पता है कि उन्होंने थोड़ी देर पहले इस बारे में बात की है।

3

मुझे 3 साल पहले एक बॉक्स पर आईएसरीज़ पायथन स्थापित करने की अनुमति मिली थी। मैंने पाया कि यह विज्ञापित के रूप में काफी काम किया। मैंने डेवलपर से संपर्क किया और वह सवालों के जवाब देने के बारे में बहुत अच्छा था। हालांकि, इससे पहले कि मैं इसे उत्पादन में इस्तेमाल करने के बारे में सोच सकूं, मुझे एक समर्थन अनुबंध के संबंध में डेवलपर से संपर्क करना पड़ा। वह वास्तव में उसकी छिद्र नहीं है, इसलिए उसने कहा नहीं और हमने इस विचार को तोड़ दिया। मुझे मिली मुख्य सीमा यह है कि यह अन्य प्लेटफार्मों पर पाइथन के पीछे कई रिलीज है।

मुझे आईसरीज पर ज्योथन के साथ भी बहुत अच्छा अनुभव रहा है। जावा पूरी तरह से iSeries पर समर्थित है। सैद्धांतिक रूप से, आप आईएसरीज़ पर आरपीजी में जो कुछ भी कर सकते हैं, आप जावा में कर सकते हैं, जिसका अर्थ है कि आप इसे ज्योथन में कर सकते हैं। मैं जेपीथॉन (जेथॉन के लिए पुराना नाम) और smtplib.py के माध्यम से 1 999 या 2000 में smtplib.py के माध्यम से एक AS/400 (iSeries के लिए पुराना नाम) से ईमेल भेज रहा था।

+0

विशेष रूप से ज्योथन को इंगित करने के लिए ऊपर उठाया गया। उस बारे में सोचा नहीं था। –

4

iSeriesPython बहुत अच्छी तरह से काम कर रहा है। हम 2005 के बाद (या इससे पहले) हमारे विकास और उत्पादन वातावरण में एक उपयोगिता भाषा के रूप में, COBOL स्रोत कोड उत्पन्न करने, पीसीएमएल इंटरफेस उत्पन्न करने, एसएमएस भेजने, कुछ डेटा को सत्यापित/सही करने आदि के लिए इसका उपयोग कर रहे हैं ... आदि iSeriesPython के साथ आप iSeries डेटाबेस को 2 तरीकों से एक्सेस कर सकते हैं: File400 और/या db2 मॉड्यूल का उपयोग कर। आप ओएस/400 कमांड निष्पादित कर सकते हैं और आप QSYS.LIB सदस्यों और आईएफएस स्ट्रीम फ़ाइलों दोनों के साथ काम कर सकते हैं। आईएमएचओ, आईएसरीज़ पायथन बहुत शक्तिशाली उपकरण है, आईएसरीज के साथ आरईईओक्स से बेहतर है। इसे आज़माएं!

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

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