2010-01-04 25 views
8

Ho un database di assistenza sanitaria a cui è necessario connettersi una terza parte.libreria di integrazione dotnet HL7

Abbiamo bisogno di guardare utilizzando gli standard HL7.

Sto cercando una buona libreria per rendere più semplice l'utilizzo di HL7 in un ambiente dotnet.

Avrò bisogno di una completa 2.xe 3.x lib che possa fare la maggior parte del sollevamento pesante.

Voglio provare ad evitare l'analisi del messaggio e preferisco utilizzare il modello di oggetto il più possibile.

Ho visto http://nhapi.sourceforge.net/ ma questo sembra solo andare a v2.x e non a 3.x.

Qualcuno ha usato questa libreria e quali erano le sue sensazioni a riguardo? era utile e produttivo?

Qualsiasi suggerimento è benvenuto.

Opensource o commerciale sono entrambi buoni.

grazie

risposta

4

al mio ultimo lavoro, abbiamo creato il nostro libreria di HL7, perché le offerte open source non sono stati fino al tabacco da fiuto.

Abbiamo dovuto solo essere 2.x conforme. La mia comprensione è che non ci sono troppi sistemi sullo standard 3.x, ma questo potrebbe essere stato solo il particolare sistema con cui stavamo interagendo (principalmente le grandi aziende di laboratorio).

Non è davvero così difficile scrivere una buona libreria HL7 - le specifiche sono abbastanza chiare, quindi se si dispone di test unitari adeguati si può essere certi che l'implementazione sia corretta.

Se si riceveranno messaggi, si dovrà indubbiamente occuparsi di analizzare i dati in entrata. A meno che tu non sia una grande organizzazione, non puoi aspettarti che altri sistemi ti inviino un oggetto grafico: sarà un messaggio di testo e dovrai analizzarlo di conseguenza.

In conclusione, se fossi in te, scriverei il mio o dare il mio contributo 3.x a NHapi.

+0

hi Josh, che cosa hai fare affidamento per implementare la libreria? Voglio dire, hai letto l'intera specifica dal sito web HL7 o hai trovato qualche buon riassunto con esempi? Sto iniziando a sviluppare la mia libreria e ho bisogno di una documentazione buona e affidabile. grazie – rmpt

+0

Sono passati molti anni, ma abbiamo appena letto le specifiche e implementato in C#. Questo è tutto ciò che c'era da fare. –

0

Ho passato il mio motore .NET HL7 in passato. Basta mappare ogni linea/segmento a una proprietà oggetto (normalmente linea HL7) con un ToHL7 e FromHL7 in ogni classe per leggere/scrivere dati di classe su una linea HL7.

0

Mirth Connect è uno strumento open source che è possibile utilizzare per inviare e ricevere messaggi HL7. Ha una straordinaria integrazione con il database, directory di file ecc

dare un'occhiata: http://irwinj.blogspot.in/2008/10/mirth-is-open-source.html

http://codingheadache.com/?tag=mirth

http://www.mirthcorp.com

+1

Questo è uno strumento EDI e non una libreria HL7 C# – MickyD

+0

Sì, questo è uno strumento che puoi installare sul tuo server. Il tuo codice C# può facilmente comunicare con esso. –

+0

Non è possibile accedere all'analisi HL7 di Mirth; orchestrazione o trasformazione da C# perché viene eseguita all'interno di Mirth che è Java. Mirth non espone un'API C# per l'analisi e la trasformazione dei messaggi in un modello di oggetto C#. L'unica API (che non è C#) è da utilizzare all'interno di Mirth, non da un processo esterno. _ [Il riferimento a qualsiasi classe in Mirth Connect ** al di fuori dei pacchetti userutil ** non è supportato] (http://javadocs.mirthcorp.com/connect/3.0.1/user-api/) _ – MickyD