Abbiamo bisogno di elaborare alcuni messaggi EDI per un client e mi chiedevo se qualcuno di voi potesse raccomandare alcuni componenti (non necessariamente gratuiti) che potrebbero svolgere il compito. Mi interessa un framework in grado di analizzare i messaggi EDI in strutture .NET e qualche tipo di implementazione dei protocolli di trasporto (SMTP, FTP, HTTP, AS2) ecc..NET EDIFACT/X12 Framework
risposta
C'è un parser .NET x12 open source al http://x12parser.codeplex.com che è stato in giro per un po 'ed è abbastanza maturo ora. Supporta già oltre 15 set di transazioni, inclusa la maggior parte di quelli in set HIPAA. È abbastanza estensibile per l'iniezione delle proprie specifiche, le istruzioni per questo sono sul sito. Controlla il sito per una serializzazione html del messaggio X12 analizzato.
La cosa carina che mi piace è che ti permette di separare il tuo X12 in messaggi X12 separati in modo che tu possa elaborarli individualmente. Ad esempio, se si desidera separare le richieste, è sufficiente separarle dall'ID del ciclo "2300". Riesaminerà il tuo X12 in un formato indentato, quindi è più facile da leggere. Ad esempio il seguente è un 837 rivendicazione dopo che è stato analizzato in un oggetto Interchange e quindi serializzata con spazi:
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~
ho fatto qualche lavoro con i documenti EDIFACT in .NET, e mai trovato un quadro Potrei usare. Fortunatamente, ho dovuto solo analizzare due diversi tipi di documenti. Nella mia situazione, era più semplice analizzare i file manualmente e creare oggetti business amichevoli che contenessero i dati in un modo con cui avrei potuto lavorare. Un framework ti darebbe molta flessibilità e un'API più amichevole con cui lavorare, ma potrebbe non essere necessario.
I framework che ho visto offrono meno flessibilità e API ostili, ma YMMV. – dkretz
Date un'occhiata a: http://www.orionhealth.com/products/symphonia/
Si fa quello che si vuole, anche se vi imbatterete in varie limitazioni, come lo si utilizza.
occupati commerciale NET X12 parser in http://www.sparrow-technologies.com/ediparser.net.aspx che è stato intorno per un po 'ed è anche abbastanza maturo. Supporta gli standard X12, HL7 e SCRIPT. Quando l'ho usato su uno dei miei progetti è stato abbastanza facile da capire. È arrivato con l'assegnazione di campioni dei diversi tipi di messaggi EDI, quindi è stato molto più semplice per me codificare il mio primo progetto.
- 1. .net framework compatto "Target framework"
- 2. Winform senza framework .NET?
- 3. .NET Rest Client Framework
- 4. Framework NLP per .NET
- 5. Che cos'è .NET Framework?
- 6. Versione framework .NET utilizzata
- 7. .NET Framework su Android
- 8. Come imparare .NET Framework
- 9. Differenza tra .NET Framework 4.6, Net Nativi e .Net Nucleo
- 10. Supporto NHibernate .NET 4.0 framework?
- 11. .NET Entity Framework e transazioni
- 12. Esercitazioni su .NET Micro Framework?
- 13. .NET framework compatto e ActiveSync
- 14. Framework per .net Reflection.Emit semplificazione?
- 15. .NET 3.5 Client Framework ridistribuibile?
- 16. Convalida di .NET Framework Assiemi
- 17. .NET Framework - Quando eseguire l'aggiornamento?
- 18. non installa .NET Framework 3.5
- 19. Qualsiasi framework NIO per .NET?
- 20. SMO in .Net Framework 4.0
- 21. Framework di caching per .NET
- 22. .net Framework Error (HRESULT 0x8007000B)
- 23. .NET Framework 4.5 mancante dall'elenco dei framework di destinazione
- 24. StructureMap e ASP .Net Web API e .Net Framework 4.5
- 25. Entity Framework 5.0 - è richiesta la versione minima .Net Framework? .Net 4.0 o 4.5?
- 26. .Net Framework 4 Full e Net Framework 4 Targeting del profilo client
- 27. Come compilare una libreria su .NET Framework e .NET Compact Framework?
- 28. Il programma di installazione di .Net Framework 4.0 include .Net Framework 3.5?
- 29. .NET framework compatto - rilevamento se in emulatore?
- 30. Esiste un .NET Data Framework polimorfico
benvenuto in stackoverflow :). è passato un po 'di tempo da quando ho postato quella domanda e ora sto perseguendo altri interessi. accetterò la tua risposta almeno per darti dei punti e chiudere questo argomento. Grazie per la risposta –