2008-08-24 16 views
23

मैं SWIFT संदेशों के लिए जावा लाइब्रेरी की तलाश में हूं। मैं एक ऑब्जेक्ट मॉडल मेंजावा स्विफ्ट लाइब्रेरी

  • पार्स स्विफ्ट संदेशों करना चाहते
  • /(स्विफ्ट नेटवर्क सत्यापन नियमों सहित) स्विफ्ट संदेशों
  • निर्माण मान्य सैद्धांतिक रूप से एक वस्तु मॉडल

का उपयोग करके स्विफ्ट संदेशों बदलने के लिए, मुझे सभी स्विफ्ट संदेश प्रकारों का समर्थन करने की आवश्यकता है। लेकिन फिलहाल मुझे MT103 +, MT199, MT502, MT509, MT515 और MT535 की आवश्यकता है।

अब तक मैं दो पुस्तकालयों

  • AnaSys संदेश वस्तुओं (link text)
  • Datamation स्विफ्ट संदेश सुइट (link text)

दोनों पुस्तकालयों कार्यों ऊपर उल्लेख किया है पूरा करने के लिए अनुमति देने के देखा है लेकिन दोनों मामलों में मैं वास्तव में खुश नहीं हूं।

एनासिस सभी स्विफ्ट संदेशों के लिए एक आंतरिक XML प्रतिनिधित्व का उपयोग करता है जिसे आपको किसी संदेश के फ़ील्ड तक पहुंचने के लिए जानने की आवश्यकता होती है। और आपको XML प्रतिनिधित्व के डीओएम पर काम करने की आवश्यकता है, स्विफ्ट संदेश के "फ़ील्ड की सामग्री '50K' कहने का कोई तरीका नहीं है"।

और डाटामेशन लाइब्रेरी में अच्छा एपीआई लगता है लेकिन सभी त्रुटियां नहीं मिलती हैं।

तो क्या कोई अन्य स्विफ्ट पुस्तकालयों का उपयोग करने के लिए जानता है?

उत्तर

19

स्विफ्ट एक "मानक डेवलपर किट" जारी कर रहा है जिसमें "एमटी/एक्सएमएल स्कीमा लाइब्रेरी" शामिल है।

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

जावा स्रोत कोड भी उपलब्ध कराया जाएगा, फिर से दस्तावेज़ से: "वर्किंग नमूना जावा स्रोत कोड जो एमटी प्रारूप में एमएम प्रारूप में एक संदेश को एमएम प्रारूप में और एक्सएमएल उदाहरण से एमटी प्रारूप में एक संदेश में परिवर्तित करता है।"

देखें: http://www.swift.com/support/drc/develop/standards.page

यह XML वाक्यविन्यास में फिन संदेशों से निपटने के लिए एक महान सहायता कर सकते हैं।

+1

स्विफ्ट डेवलपर किट एक नि: शुल्क संसाधन नहीं है, आपको प्रति वर्ष 10,000 यूरो का भुगतान करना होगा https: // www। swift.com/ordering-support/developer-resource-centre/develop/standards/mystandards-base-libraries – Surendra

0

मैं वास्तव में जावा कार्यान्वयन के साथ आपकी सहायता नहीं कर सकता। माइक्रोसॉफ्ट, निश्चित रूप से, ISO15022 और 20022 के लिए अपना स्वयं का बिज़टक एडाप्टर है। और वे वास्तव में सत्यापन को काफी अच्छी तरह से करेंगे। लेकिन जैसा कि आप कहते हैं कि आप वास्तव में जावा समाधान की तलाश में हैं।

जैसा कि मैंने 6 साल पहले शोध किया था, जैसा कि मैंने एक्सएमएल के लिए एफआईएन संदेश मैपिंग और फिर ऑब्जेक्ट्स में मैप किया था, एक मानक लाइब्रेरी केवल आपको अपने लक्ष्य में आंशिक रूप से प्राप्त करेगी। आपको इसे अपने बैकएंड एप्लिकेशन और जो विशेष बाजार संदेशों का सामना करना पड़ता है, उसमें आपको जो भी विपणन प्रथाओं का सामना करना पड़ता है, उसे एकीकृत करना होगा।

अंत में मैंने सी ++ में एक सामान्य फिन पार्सर/150022 कक्षा पुस्तकालय लिखना समाप्त कर दिया।

वैसे भी, शुभकामनाएं। एक विचार आपके प्रश्न में अधिक विशिष्ट होना है। आपको किस प्रकार के संदेशों का समर्थन करने की आवश्यकता है?

+0

बीटीडब्ल्यू यह आईएसओ 20022 आईएसओ 200022 –

16

क्या आपने WIFE पर देखा है? हम उस एप्लिकेशन का उपयोग करते हैं जो स्विफ्ट संदेशों को एक आंतरिक एक्सएमएल प्रारूप में अनुवाद करता है और फिर से वापस करता है। हमें इसके साथ कोई समस्या नहीं है। इसके अलावा, यह एलजीपीएल के तहत लाइसेंस प्राप्त है, इसलिए यदि आपको आवश्यकता हो तो आप इसे हैक कर सकते हैं। इसकी जांच - पड़ताल करें।

+1

वाईफ़ाई से लिंक काम नहीं करता है। –

+1

वाईफ़ाई को अब प्रोवाइड कोर कहा जाता है और यह गिटूब पर उपलब्ध है https://github.com/prowide/prowide-core –

1

अगर आपकी कंपनी LGPL लाइसेंस के साथ सहज नहीं है, आप प्रगति Sonic ESB जांच करना चाह सकते हैं, या ArtixDS (हाल ही में प्राप्त), TIBCO ActiveWhatever या Oracle/BEA Aqualogic। संभावना है कि आप पहले से ही इन कंपनियों से कुछ उपयोग कर रहे हैं और आप सभ्य छूट प्राप्त कर सकते हैं।

2

एक उत्पाद कॉल वोल्टेज है जो एक महान काम करता है। उनका समाधान SWIFT द्वारा प्रमाणित है और एकीकरण आसान है (मुझे लगता है जैसे मैं उनके लिए काम कर रहा हूं ... मैं नहीं हूं)।मैं इसे दो महीने से उपयोग कर रहा हूं।

आईबीएम एक समाधान भी प्रदान कर रहा है (अभी नाम नहीं याद कर सकता) लेकिन फिर आप बड़े नीले रंग के लिए प्रतिबद्ध हैं।

0

जोडोनेल के साथ, हम वाईफ़ाई का भी उपयोग करते हैं। ये अच्छी तरह काम करता है। मुझे यकीन नहीं है कि यह नेटवर्क सत्यापन नियम (आपकी सूची में # 2) है या नहीं।

0

पेमेंटकंपोनेंट्स (http://www.paymentcomponents.com/) पार्सर का उपयोग करना आसान था और सभी त्रुटियां मिलीं। उनकी साइट को निश्चित रूप से काम की ज़रूरत है, लेकिन यदि आप वहां देखते हैं, तो आप पाएंगे कि आप

6

http://www.prowidesoftware.com से वाणिज्यिक सत्यापन घटक के साथ ओपन सोर्स कार्यान्वयन वाईफ़ाई को जोड़ सकते हैं। यह मान्य करता है कि मॉडल या एक्सएमएल प्रतिनिधित्व के साथ आपके द्वारा बनाए गए संदेश SWIFT नेटवर्क सत्यापन नियमों के माध्यम से अच्छे हैं।

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