Considering the use of NHapi

I am considering using NHapi in some HL7 related projects. Usually, when I decide to use some open source library in a project, I have two criteria:

  • latitude of the user base.
  • quality of support.

Looking at the NHapi forum on SourceForge , it does not seem to meet either of the two criteria above.

Other options are to buy a commercial product or write a parser.

Anyone have suggestions or thoughts on using NHapi?

+4
source share
3 answers

We started implementing NHAPI in some of our HL7 processing applications. We had the same problems as you, but given that it is open source, it is certainly more useful than writing your own parser. Since it and the HAPI project on which it is based are licensed under the MPL, you can always develop a codebase if you find that the project does not meet your needs.

We also used a commercial product whose name I forgot, but it caused its own problems. Installation and licensing is a problem, especially in new operating systems, and the company de-emphasizes the product, so the support is very poor.

I also found that there is at least a little third-party use: http://dib0.nl/code/255-where-to-begin-if-you-want-to-start-with-hl7-in-c -or-java

+2
source

We rated NHAPI and decided not to use it for the same problems that you indicated. Instead, we went with the HL7 Spy. It has a convenient graphical client for sending messages (useful for testing), as well as a DLL that helps you create messages.

Unfortunately, as you already mentioned, this is a commercial product, not an open source. But we were very pleased with this.

http://www.hl7spy.com/

0
source

We decided to use it in the integration module. My impressions:

  • We found that the API object model is confusing and not homogeneous when using different versions of HL7 (V231 and V230).

  • We also found some errors while analyzing text messages.

IMHO NHAPI is not unreliable, but before using it, evaluate the API trying to check all the use cases in which you need NHAPI.

After all the experience with NHAPI, I can say that I am 100% sure that if we had the time, we developed our own HL7 API.

Hope this helps.

0
source

Source: https://habr.com/ru/post/1338317/


All Articles