Mirth (software)

Mirth (software)

Mirth is an open source cross-platform HL7 interface engine that enables bi-directional sending of HL7 messages between systems and applications over multiple transports available under the Mozilla Public License (MPL) 1.1 license.

Contents

Background

HL7 has established itself as a standard in healthcare information exchange. In order for an electronic health record system to integrate or exchange data with HL7 systems, an adapter layer must be implemented to transform messages.

Mirth allows messages to be filtered, transformed, and routed based on user-defined rules. A web-based interface and channel creation wizard associates applications with Mirth engine components.

Mirth uses a channel-based architecture to connect systems with other HL7 systems. Channels consist of endpoints (both inbound and outbound), filters, and transformers. Multiple filters and a chain of transformers can be associated with a channel. The Mirth web interface allows for reuse of filters and transformers on multiple channels.

Endpoints are used to configure connections and their protocol details. Inbound endpoints are used to designate the type of listener to use for incoming messages, such as TCP/IP or a web service. Outbound endpoints are used to designate the destination of outgoing messages, such as an application server, a JMS queue, or a database.

Connector varieties

Mirth Connect can listen to and send HL7 messages and connect to a variety of protocols:

  • TCP/MLLP
  • Database (MYSQL, Postgres, Oracle, MS SQL, ODBC)
  • File (local file system and network shares)/PDF
  • JMS
  • FTP/SFTP
  • SOAP (over HTTP)

An open architecture allows for the easy addition of custom and legacy interfaces.

Types of transforms

  • Mapping transformer: map data from incoming message to variables
  • Script transformer: execute custom script on message (Ex. JavaScript, Python, Tcl)
  • HL7 message generator: construct HL7 messages from data source
  • XSLT transformer: run XSL Transformations on incoming HL7 v3 or XML encoded messages

Supported OS's

Mirth supports all major operating systems (requires Sun Java 1.5/5.0 or later).

Logging

All messages and transactions are logged to an internal database. Mirth can be configured to auto-generate an HL7 acknowledgement response (ACK).

Engine

Mirth is based on the open source Mule ESB engine to provide speed, stability and security in a flexible environment

Adopters

The Certification Commission for Healthcare Information Technology (CCHIT), in a push to ensure interoperability standards between electronic health records, has adopted Laika, an open source standards software program. At the 2009 HIMSS, Mirth, was selected as one of the testing tools for the coming interoperability tests.[1]

References

  1. ^ "Archive for the ‘HIMSS’ Category". Fred Trotter blog. 2009-04-08. http://www.fredtrotter.com/category/himss/. Retrieved 2009-04-16. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Mirth (disambiguation) — Contents 1 Software 2 Vehicles Mirth is a synonym for gladness and gaiety, especially when expressed by laughter. Mirth may also refer to: Software …   Wikipedia

  • List of open source healthcare software — The following is a list of software packages and applications licensed under an open source license or in the public domain for use in the healthcare industry. Software that is freely available, but not licensed under an open source license… …   Wikipedia

  • Health Level 7 — Health Level Seven (HL7), is an all volunteer, non profit organization involved in development of international healthcare informatics interoperability standards.[1] HL7 is also used to refer to some of the specific standards created by the… …   Wikipedia

  • VistA — This article is about the health information system developed by the US Department of Veterans Affairs. For other uses, see Vista (disambiguation). The VistA Computerized Patient Record System (CPRS) cover sheet view …   Wikipedia

  • performing arts — arts or skills that require public performance, as acting, singing, or dancing. [1945 50] * * * ▪ 2009 Introduction Music Classical.       The last vestiges of the Cold War seemed to thaw for a moment on Feb. 26, 2008, when the unfamiliar strains …   Universalium

  • Your Sinclair — Infobox Magazine title = Your Sinclair | image size = 200px | image caption = Your Sinclair , issue 1, January 1986 editor = Roger Munford (1984 85) Kevin Cox (1985 87) Teresa Maughan (1987 89) Matt Bielby (1989 91)cite web |… …   Wikipedia

  • Comparison of massively multiplayer online role-playing games — Part of a series on …   Wikipedia

  • Torque Game Engine — Infobox Software name = Torque Game Engine caption = Tribes 2 is one of the most noted commercial games to be made with the Torque Game Engine. developer = GarageGames latest release version = 1.5.2 latest release date = May 15 2007 latest… …   Wikipedia

  • Список программного обеспечения, написанного на языке программирования Python — Python  стабильный и распространённый язык. Он используется во многих проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. На Python реализовано большое количество проектов …   Википедия

  • Mom (disambiguation) — Contents 1 Mother 2 Other 3 MOM 4 MoM …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”