Mam medyczną bazę danych zdrowia, z którą strona trzecia musi się połączyć.
Musimy przyjrzeć się stosowaniu standardów HL7.
Szukam dobrej biblioteki, aby ułatwić używanie HL7 w środowisku dotnet.
Będę potrzebował obszernej biblioteki 2.xi 3.x, która może wykonać większość ciężkich zadań.
Chcę spróbować uniknąć analizowania komunikatów i wolę jak najbardziej korzystać z modelu obiektowego.
widziałem http://nhapi.sourceforge.net/ ale wydaje się, że dotyczy to tylko wersji 2.x, a nie 3.x.
Czy ktoś korzystał z tej biblioteki i jakie były twoje odczucia na ten temat? czy było użyteczne i produktywne?
Wszelkie sugestie są mile widziane.
Zarówno opensource, jak i komercyjne są dobre.
dzięki
Odpowiedzi:
5 dla odpowiedzi № 1Podczas mojej ostatniej pracy stworzyliśmy własną bibliotekę HL7, ponieważ oferty Open Source nie były zbyt popularne.
Musieliśmy być tylko zgodni z wersją 2.x. Rozumiem, że nie ma zbyt wielu systemów w standardzie 3.x, ale mogły to być właśnie te systemy, z którymi współpracowaliśmy (głównie duże firmy laboratoryjne).
Nie jest tak trudno napisać dobrą bibliotekę HL7 - specyfikacja jest dość jasna, więc dopóki masz odpowiednie testy jednostkowe, możesz mieć pewność, że implementacja jest poprawna.
Jeśli będziesz otrzymywać wiadomości, to zrobisz toniewątpliwie trzeba poradzić sobie z parsowaniem przychodzących danych. Jeśli nie jesteś wielką organizacją, nie możesz oczekiwać, że inny system wyśle ci wykres obiektowy - będzie to wiadomość tekstowa i będziesz musiał ją odpowiednio przeanalizować.
Podsumowując, gdybym był tobą, napisałbym własne lub zastanowił się nad wniesieniem wsparcia w wersji 3.x dla NHapi.
0 dla odpowiedzi nr 2
W przeszłości używałem własnego silnika .NET HL7. Po prostu zamapowałem każdą linię / segment na właściwość obiektu (zwykle linię HL7) z ToHL7 i FromHL7 w każdej klasie do odczytu / zapisu danych klasy do linii HL7.
0 dla odpowiedzi № 3
Mirth Connect to narzędzie typu open source, którego można używać do wysyłania i odbierania wiadomości HL7. Ma niesamowitą integrację z bazą danych, katalogiem plików itp.
Spójrz : http://irwinj.blogspot.in/2008/10/mirth-is-open-source.html
http://codingheadache.com/?tag=mirth