making better healthcare possible®

Using Mirth Connect For Healthcare Data & System Integration

As a Senior Integration Consultant I have worked with Cloverleaf, Rhapsody and many other integration engines. Recently I had the opportunity to work with Mirth Connect. Mirth Connect is an open-source interface engine. Being an advanced user of interface engines I found that the first difference that I observed was the Mirth Connect nomenclature. I had to learn new ways of saying the same things for example; in Cloverleaf there are threads and in Mirth Connect these are called channels.  

Mirth Interface Engine

Mirth is a great little interface engine, it supports all the basic standards of the healthcare industry. HL7 version 2.X,  HL7 version 3.0, X 12, XML, DICOM,  EDI, NCPDP, delimited text. It also supports multiple protocols and those are,  MLLP, TCP/IP,  HTTP, Text Files,  capital SOAP, database,  secure FTP,  e-mail,  JMS,  Web services,  PDF/RTF documents. Mirth also allows the user to create custom Java, JavaScript and custom JAR files for data manipulation and processing. Mirth connect has a rich interface channel development and monitoring environment. This allows you to generate filter rules and transformation steps using an intuitive drag-and-drop template-based editor. This tool and the library behind it make it easy to write JavaScript. Mirth Connect also comes with real-time monitoring through their interface dashboard. As in all engines you have the ability to do message reprocessing through their message browser. Mirth connect does not have an internal embedded database but does come with the connectors to hook up to most of the most popular databases. Mirth Connect recommends that you use it PostgreSQL as the database for production environments. I found it easy to configure Mirth Connect to use a MYSQL database.  Mirth connect is cross Platform this allows it to run on many different platforms for example, Windows, Linux, MAC OS X, and AIX.

Mirth Interface Engine

One of the Mirth characteristics that make the engine attractive also poses a potential problem, Mirth Connect is open source. We've all seen open source projects go to the wayside as in eGate’s (SeeBeyond) and the IT industry is littered with open source operating systems that have vanished. I've watched Mirth Connect for a few years now and am surprised at how fast it's grown and the features and functions rival the most popular engines available. Mirth Connect is the #1 distribution of an open source interface engine.  I was reading that they have over 100,000 downloads for Mirth Connect.

 Mirth does some amazing things with XML. The Community behind Mirth Connect is worldwide and they are always willing to provide assistance and improve the product. Bugs that are found by the Community are quickly fixed and integrated into the new version.

There are no fees for Mirth Connect and the intuitive creation tools even the recommended database and database tools being all open source, this contributes to the popularity of the product and the thousands of product sites up and running.

What I would like to do in the upcoming blogs is to walk you through how to create a project from start to finish using Mirth Connect and the recommended tools. This will enable you to experience what Mirth Connect can do.

Jim Gilbert is a Senior Integration Consultant for Santa Rosa Consulting. He has years of experience in the IT integration world. Jim’s integration engine expertise involves Cloverleaf, Rhapsody, Corepoint (NeoTool), and Mirth Connect.

Santa Rosa Consulting is a leading provider of integration solutions. All of our consultants have the highest certifications or have years of experience with multiple engines. If you have concerns about your integration environment, need additional resources or require industry leading professional consultation please contact us at contactus@santarosaconsulting. To learn more about Santa Rosa visit our website at www.santarosaconsulting.com.

Comments (5) -

Bob Dessy
1/14/2011 11:55:49 AM #

Great information, Jim, thanks!
Looking forward to more - please let me know if I can be of any assistance!

Tim Gee
1/17/2011 8:08:30 AM #

Jim, great post! I've followed Mirth for a few years and they have shown solid growth and success. Mirth Connect has proven to be popular for both provider organizations and manufacturers (medical device and HIT).

In the last year or so, the company behind Mirth Connect, Mirth Corporation, seems to have reached a new level of maturity. Like Red Hat does for Linux, Mirth Corp provides contract software development on Mirth in addition to application support (an important consideration for both providers and manufacturers).

Besides conventional IT implementation services for Mirth, are there any additional support or software development services offered by SRC? Is SRC a contributor to the Mirth Connect project?

Your idea of a series of tutorial-like blog posts sounds great. I'm looking forward to following along.

Dattatray Chaskar
1/21/2011 3:10:03 AM #

Few days back i have statred with Mirth Connect feels that one of good engine or tool. Your blog can really help to understand what Mirth Connect is. I have an bit experiance of IBM WebSpare MQ Messaging and comparitively Mirth is really user friendly.
I also preparing the Mirth Connect project document which will help to understand and work with Mirth connect; I will definetly upload this for users.

Parag
1/25/2011 10:58:48 PM #

Jim,
When can we have your next blog on this topic.
Thanks.
Parag

Doug Graham
1/29/2011 3:53:57 AM #

Thank you for the post.  I do look forward to your future posts.  If I could I would like to suggest posts or contributions on how tough integration problems can be solved with Mirth.  Of course basic operations are appreciated, but I would be interested in seeing how difficult integration problems are handled with Mirth.

Thank you, Doug

Comments are closed