سؤال

نحتاج إلى معالجة بعض رسائل التبادل الإلكتروني للبيانات (EDI) للعميل وكنت أتساءل عما إذا كان بإمكان أي منكم أن يوصي ببعض المكونات (ليست بالضرورة مجانية) التي يمكنها القيام بالمهمة.أنا مهتم بإطار عمل يمكنه تحليل رسائل EDI إلى هياكل .NET ونوع من تنفيذ بروتوكولات النقل (SMTP، FTP، HTTP، AS2) وما إلى ذلك.

هل كانت مفيدة؟

المحلول

وهناك مفتوحة المصدر. NET X12 محلل في http://x12parser.codeplex.com التي كانت حول لفترة من الوقت وغير ناضجة إلى حد الآن. وهو يدعم بالفعل أكثر من 15 مجموعات المعاملة بما في ذلك معظم من هم في مجموعة HIPAA. انها قابلة للتمديد جدا لحقن مواصفات الخاصة بك، تعليمات لذلك هي على الموقع. تحقق من موقع لالتسلسل أتش تي أم أل الرسالة X12 تحليل.

والشيء الجميل أن أحب هو أنه يسمح لك بفصل برنامجي X12 بك إلى رسائل X12 منفصلة بحيث يمكنك معالجتها بشكل فردي. على سبيل المثال إذا كنت ترغب في بفصل برنامجي المطالبات عليك أن بفصل برنامجي من قبل ID حلقة "2300". وسوف reserialize X12 الخاص بك في شكل بادئة ولذلك فمن السهل على القارئ. على سبيل المثال التالي هو مطالبة 837 بعد أن تم توزيعه إلى كائن تبادل ومن ثم تسلسل مع المسافات:

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*9876543210~
          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~

نصائح أخرى

وهناك محلل. NET X12 التجاري في HTTP: //www.sparrow-technologies وقد كوم / ediparser.net.aspx التي حولها لبعض الوقت، وأيضا ناضجة جدا. وهو يدعم معايير X12، HL7 وSCRIPT. عندما اعتدت عليه على أحد مشاريعي كان من السهل جدا أن نفهم. وجاء ذلك مع تخصيص عينات من أنواع الرسائل EDI مختلفة، لذلك جعل من الاسهل بكثير بالنسبة لي لرمز أول مشروع لي.

إذا كنت غير مرتبطة بشكل صارم صافي، أنصح JCAPS B2B جناح في الأصل من قبل SeeBeyond كورب.

وعلى خلاف ذلك، لقد سمعت أشياء جيدة عن الحرباء التي كتبها InterfaceWare

وفعلت بعض العمل مع وثائق EDIFACT في .NET، ولم يتم العثور إطارا يمكن أن تستخدم. لحسن الحظ، لم يكن لدي سوى تحليل نوعين مختلفين من الوثائق. في حالتي، كان من الأسهل لمجرد تحليل الملفات يدويا وإنشاء كائنات الأعمال الصديقة التي عقدت البيانات بطريقة أتمكن من العمل معه. ومن شأن الإطار تعطيك الكثير من المرونة وAPI ودا للعمل مع، ولكن قد لا يكون ضروريا.

ألق نظرة على: http://www.orionhealth.com/products/symphonia/

إنه يفعل ما تريد، على الرغم من أنك ستواجه قيودًا مختلفة أثناء استخدامه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top