2011-10-11 6 views
5

Sto scrivendo un sistema di cartelle cliniche per Android basato su ODK-Clinic e sto cercando di usare HL7 per comunicare con un server OpenMRS.Esiste un parser HL7 leggero e leggero per Java?

Sfortunatamente, HAPI è troppo dispendioso in termini di risorse per un telefono, soprattutto per i telefoni che stiamo utilizzando. Questi saranno usati per registrare i dati nelle epidemie di colera per Medici senza frontiere.

Qualcuno conosce un buon parser HL7 per Java che funziona con lo standard V2.5?

+0

Nessuna di queste risposte abbastanza buono per una accettare, Nick? –

risposta

5

L'analisi delle stringhe di solito richiede una discreta quantità di risorse (CPU e memoria). Nel mondo open source, HAPI è l'unico parser HL7 di cui sono a conoscenza.

HAPI è il parser HL7 di Mirth (http://www.mirthcorp.com/news/mirth-releases-mirth-connect-20). Potresti trovare altre implementazioni commerciali, ma ancora molti usano librerie HAPI sotto il cofano.

+0

È bello sapere come Mirth ora funziona sotto il cofano, non ho mai veramente dato un'occhiata. –

2

Su un progetto precedente, ho utilizzato http://www.mirthcorp.com/ per elaborare i messaggi HL-7. Non sono sicuro che abbiano un'API pulita che potresti interrompere, ma potrebbero almeno essere un'altra alternativa open source per te da esaminare.

-1

Non l'ho ancora usato, ma forse questo è più adatto? Questa libreria è stata scritta a partire da alcuni anni dopo la richiesta e l'autore afferma che fornisce un parser Java HL7 leggero e open source.

https://github.com/archiecobbs/hl7lib

+1

Un collegamento a una soluzione è il benvenuto, ma per favore assicuratevi che la vostra risposta sia utile senza: [aggiungere contesto intorno al collegamento] (// meta.stackexchange.com/a/8259) in modo che i vostri utenti abbiano un'idea di cosa sia e perché è lì, quindi cita la parte più pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento possono essere eliminate.] (// stackoverflow.com/help/deleted-answers) – Mogsdad

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/18802074) – WebDevBooster

+0

Con tutto il rispetto per i tuoi commenti, @Mogsdad e WebDevBooseter, con cui sono pienamente d'accordo, l'OP ha chiesto un parser leggero per HL7 - (stessa cosa Stavo cercando). Ma non c'è modo che io possa includere il parser/libreria attuale qui nella mia risposta. L'unico contenuto significativo da pubblicare qui è che esiste una nuova libreria - che sembra soddisfare i bisogni dell'OP e di chiunque altro cerchi la stessa cosa - e un link per trovarla. E QUESTE sono informazioni molto utili. A proposito, potrebbe essere che questo è fuori tema, come notato sopra (ma strano nessuno notato per 7 anni). –