2009-06-16 21 views
8

हमें क्लाइंट के लिए कुछ ईडीआई संदेशों को संसाधित करने की आवश्यकता है और मैं सोच रहा था कि आप में से कोई भी कुछ घटकों (आवश्यक रूप से मुक्त नहीं) की सिफारिश कर सकता है जो कार्य कर सकता है। मुझे एक ढांचे में दिलचस्पी है जो ईटीआई संदेशों को एनईटी संरचनाओं और परिवहन प्रोटोकॉल (एसएमटीपी, एफ़टीपी, एचटीटीपी, एएस 2) आदि के कार्यान्वयन के किसी प्रकार के कार्यान्वयन में पार्स कर सकती है।.NET EDIFACT/X12 फ्रेमवर्क

उत्तर

9

एक ओपन सोर्स .NET x12 पार्सर http://x12parser.codeplex.com पर है जो थोड़ी देर के लिए आसपास रहा है और अब परिपक्व है। यह 15 से अधिक लेनदेन सेटों का समर्थन करता है जिनमें एचआईपीएए सेट में से अधिकांश शामिल हैं। यह आपके स्वयं के विनिर्देश इंजेक्शन के लिए काफी विस्तार योग्य है, इसके लिए निर्देश साइट पर हैं। पार्स किए गए एक्स 12 संदेश के एचटीएमएल क्रमबद्धता के लिए साइट देखें।

अच्छी चीज जो मुझे पसंद है वह यह है कि यह आपको अपने एक्स 12 को अलग एक्स 12 संदेशों में अनबंडल करने की अनुमति देता है ताकि आप उन्हें अलग-अलग संसाधित कर सकें। उदाहरण के लिए यदि आप दावों को अनबंडल करना चाहते हैं तो आपको इसे लूप आईडी "2300" द्वारा अनबंडल करना होगा। यह आपके एक्स 12 को इंडेंट प्रारूप में पुन: व्यवस्थित करेगा ताकि पाठक को आसान हो।

ISA*00*   *01*SECRET *ZZ*SUBMITTERS.ID *ZZ*RECEIVERS.ID *030101*1253*^*00501*000000905*1*T*:~ 
    GS*HC*SENDER CODE*RECEIVER CODE*19991231*0802*1*X*005010X222~ 
    ST*837*0021*005010X222~ 
     BHT*0019*00*244579*20061015*1023*CH~ 
     NM1*41*2*PREMIER BILLING SERVICE*****46*TGJ23~ 
     PER*IC*JERRY*TE*3055552222*EX*231~ 
     NM1*40*2*KEY INSURANCE COMPANY*****46*66783JJT~ 
     HL*1**20*1~ 
     PRV*BI*PXC*203BF0100Y~ 
     NM1*85*2*BEN KILDARE SERVICE*****XX*~ 
      N3*234 SEAWAY ST~ 
      N4*MIAMI*FL*33111~ 
      REF*EI*587654321~ 
     NM1*87*2~ 
      N3*2345 OCEAN BLVD~ 
      N4*MAIMI*FL*33111~ 
     HL*2*1*22*1~ 
      SBR*P**2222-SJ******CI~ 
      NM1*IL*1*SMITH*JANE****MI*JS00111223333~ 
      DMG*D8*19430501*F~ 
      NM1*PR*2*KEY INSURANCE COMPANY*****PI*999996666~ 
      REF*G2*KA6663~ 
      HL*3*2*23*0~ 
      PAT*19~ 
      NM1*QC*1*SMITH*TED~ 
       N3*236 N MAIN ST~ 
       N4*MIAMI*FL*33413~ 
       DMG*D8*19730501*M~ 
      CLM*26463774*100***11:B:1*Y*A*Y*I~ 
       REF*D9*17312345600006351~ 
       HI*BK:0340*BF:V7389~ 
       LX*1~ 
       SV1*HC:99213*40*UN*1***1~ 
       DTP*472*D8*20061003~ 
       LX*2~ 
       SV1*HC:87070*15*UN*1***1~ 
       DTP*472*D8*20061003~ 
       LX*3~ 
       SV1*HC:99214*35*UN*1***2~ 
       DTP*472*D8*20061010~ 
       LX*4~ 
       SV1*HC:86663*10*UN*1***2~ 
       DTP*472*D8*20061010~ 
    SE*42*0021~ 
    GE*1*1~ 
IEA*1*000000905~ 
+0

स्टैक ओवरफ्लो में आपका स्वागत है :)। कुछ समय बीत चुका है क्योंकि मैंने उस प्रश्न को पोस्ट किया है और अब मैं अन्य हितों का पीछा कर रहा हूं। मैं आपको कम से कम कुछ अंक देने और इस विषय को बंद करने के लिए कम से कम अपना उत्तर स्वीकार करूंगा। जवाब के लिए धन्यवाद –

0

यदि आप कड़ाई से नेट से बंधे नहीं हैं , मैं

अन्यथा SeeBeyond कार्पोरेशन द्वारा मूल रूप से JCAPS बी 2 बी सूट की सलाह देते हैं, मैं InterfaceWare

0

द्वारा Chameleon के बारे में अच्छी बातें सुना है मैं नेट में EDIFACT दस्तावेजों के साथ कुछ काम किया, और एक रूपरेखा कभी नहीं मिली मैं इस्तेमाल कर सकता हूँ। सौभाग्य से, मुझे केवल दो अलग-अलग प्रकार के दस्तावेजों का विश्लेषण करना पड़ा। मेरी स्थिति में, फाइलों को मैन्युअल रूप से पार्स करना और दोस्ताना व्यावसायिक ऑब्जेक्ट्स बनाना आसान था जो डेटा को जिस तरीके से मैं काम कर सकता था। एक ढांचा आपको काम करने के लिए बहुत लचीलापन और मित्रवत एपीआई देगा, लेकिन यह आवश्यक नहीं हो सकता है।

+0

मैंने जो ढांचे आपको देखा है, वे आपको कम लचीलापन और असभ्य एपीआई, लेकिन वाईएमएमवी देते हैं। – dkretz

0

पर एक नज़र डालें: http://www.orionhealth.com/products/symphonia/

के रूप में आप इसे उपयोग यद्यपि आप विभिन्न सीमाओं में चलेंगे यह तुम क्या चाहते है।

1

http://www.sparrow-technologies.com/ediparser.net.aspx पर एक वाणिज्यिक नेट X 12 पार्सर कि चारों ओर कुछ समय के लिए किया गया है और यह भी है हो चुके हैं, उदाहरण के लिए: निम्नलिखित एक 837 दावे के बाद यह एक इंटरचेंज वस्तु में पार्स कर दिया गया है और उसके बाद सफेद स्थान के साथ धारावाहिक है बहुत परिपक्व यह एक्स 12, एचएल 7 और एससीआरआईपीटी मानकों का समर्थन करता है। जब मैंने इसे अपनी परियोजनाओं में से एक पर इस्तेमाल किया तो इसे समझना बहुत आसान था। यह विभिन्न ईडीआई संदेश प्रकारों के नमूने के आवंटन के साथ आया, इसलिए यह मेरे लिए पहली परियोजना को कोड करना मेरे लिए बहुत आसान बना दिया।