Orion Health Rhapsody Integration Engine achieves rapid interoperability between healthcare systems, enabling connected solutions in less time and at a lower cost.

Rhapsody is our foundation product, the enabler that brings systems together, and is a proven, high performance engine for robust, reliable exchange and acquisition of health data. Rhapsody acquires and feeds unlimited data types into Orion Health Amadeus. Rhapsody provides a comprehensive set of tools including FHIR capabilities to simplify complex healthcare interoperability.

Benefits of Rhapsody

Customer Stories

  • Rhapsody itself, it's a great integration engine. It does everything that we need it to.


    Integration Architect, Department of Health, Province of New Brunswick

  • I would undoubtedly recommend it as the product for anybody to use, for integration and message brokering.


    Systems Development Specialist, New Hampshire Department of Health and Human Services

  • Rhapsody was the clear choice, being top in functionality, price point and consistently rated as a top solution by KLAS. It was a great process to work with Orion Health and really exciting to see it all come together.


    Manager, Healthcare Technical Services, Oregon Health and Science University, Portland, OR

  • Working with Orion Health, we are able to better support our customers to achieve their healthcare IT goals by establishing interoperable health information systems.


    CTO, Patient Care and Clinical Informatics, Philips Healthcare

  • Rhapsody is like a Swiss army knife. It is purposefully built with a laser-like focus that only requires employee intervention when a foreign system goes down

    Henry Jenkins

    Director of Information Services at Huntington Hospital

Knowledge Hub


  • Engine
  • Rhapsody IDE
  • Management Console
  • Rhapsody Mobile
  • Rhapsody Dashboard
  • IHE Toolkit
  • Symphonia Messaging and Mapping Tools
  • US Classifications
The Orion Health Rhapsody Engine (Engine) is the main messaging service of the Rhapsody product suite. It accepts messages from external systems, processes the messages within the Engine, and sends them to external systems. Security is of primary concern and is built into every part of the product, with a view to safeguarding any protected health information (PHI) that passes through the engine. The Engine provides guaranteed message delivery and has a high message throughput. Message archiving, filtering, routing, mapping, translations and queuing all occur according to the Engine’s configuration. The Engine takes care of managing standards required for health data integration, from healthcare protocols - HL7, EDIFACT, NCPDP, X12 - through to emerging standards such as FHIR, and custom formats such as CSV, Fixed Width and XML. 

The Orion Health Rhapsody Integrated Development Environment (Rhapsody IDE) is a Windows®-based application that provides a graphical user interface for rapidly creating and editing Rhapsody configurations. Rhapsody IDE enables the interface designer to create, view and modify configurations in a graphical drag-and-drop environment. Components are dragged into place from the toolbox of available processing actions (called filters) and connection interfaces (communication points). Rhapsody IDE automatically generates formatted PDF documentation describing the configuration. The user experience is streamlined to provide effortless drag-and-drop configuration tools to connect systems. Rhapsody IDE provides a number of transformational tools: a filter for common HL7 message modifications, an auto-mapping and drag-and-drop field mapper, and a flexible JavaScript filter. These tools enable the user to transform data between systems rapidly, regardless of the complexity of the task. Built-in testing allows the user to test transformations with multiple scenarios. Custom extensions can also be built using the Rhapsody Development Kit (RDK).

The Orion Health Management Console is a web-based application, designed to reduce time spent on day-to-day monitoring and management and provide troubleshooting. It displays information on the system status and state of message processing in the Engine. The Management Console highlights problems such as system connections that are not operating and interfaces that are not keeping up with the required throughput. It also allows access to administration tasks and processing logs. The Management Console provides access to copies of all recent messages processed by the Engine. Messages are stored in the Rhapsody archive for a configurable period of time and during that time, they can be edited, resent and reprocessed as required. Messages can be viewed at all stages of processing and the complete path of a message is displayed graphically. 

The Management Console highlights issues as they arise, enabling the user to resolve issues in a timely manner. Rhapsody can alert the user to issues before they become critical, helping to maintain a healthy Engine with minimal downtime. The alert notification system can be configured to the user’s requirements, allowing users to configure thresholds at a component level. Watchlists allow the grouping of components so that they can be monitored as a group. The delivery time and method of notifications can also be configured. 

Rhapsody provides APIs for remote monitoring. These APIs provide the ability to monitor and perform management actions (such as starting a communication point) in Rhapsody’s Dashboard and Mobile components as well as external applications. 

Orion Health Rhapsody Mobile is a free mobile app for Apple iOS and Android that provides a subset of the monitoring capability available from the Management Console.

Rhapsody Mobile provides monitoring users an up-to-the-minute view of the health of an Engine and its connected network, anytime, anywhere.

Rhapsody Mobile empowers administrators, who are on the move or do not have access to a computer, to stay on top of Rhapsody issues.

Rhapsody Dashboard enables administrators to monitor multiple Engines deployed across development, test and production environments. Rhapsody Dashboard provides a real-time health status and alert function for Engines and links to the Management Console for more detailed information.

The IHE toolkit is an optional extra that can simplify the implementation of IHE profiles with patient registries and repositories.

The toolkit includes:

  • Purpose-built Rhapsody components
  • Sample configuration
  • Documentation

The toolkit supports the following IHE profiles:

  • XDR
  • XDS
  • PIX
  • PDQ
  • ATNA

Symphonia Messaging and Mapping Tools. Mapping from virtually any format to another is easy with Symphonia. Simply drag a component from one pane (e.g., HL7) to its equivalent in another pane (e.g., XML) and the code creating the map is automatically generated in a third pane.

Symphonia also:

  • Dramatically reduces programming time through its ease of use, clear, concise and easy to understand mapping language.
  • Automatically generates mapping code thereby reducing errors and saving time.
  • Includes a fully integrated debugger enabling quick and easy testing.
  • Can “Auto-Map" the majority of data from one structure to another.

Extensive and quick EDI tools:

Adding messaging interfaces to applications shouldn’t be a tedious task. With Symphonia's extensive range of predefined messaging specifications, you will be up and running in minutes. Symphonia's EDI tools offer:

  • An extensive definition library for HL7, HIPAA, EDIFACT, NCPDP, X.12 and UB92 messages.
  • The ability to add predefined EDI, or custom messaging interfaces to applications.
  • Flexibility allowing you to choose between Pure Java, COM Objects, C++ libraries and .NET libraries to implement the interface.
  • Support for handling UNICODE messages and the ability to parse multi-byte characters in almost any language.
  • An exceptionally high-speed parser providing a spectacular level of efficiency.
  • Reduce documentation errors by ensuring message definitions match the generated specifications via a fully formatted notes section.

Flexible tools:

Map freely using the Symphonia Messaging and Mapping tools.

  • Supports the HL7 Profile and HL7's XML schema for 2.x messages. It also creates XML schemas from the EDI definition.
  • Supports a wide variety of Message Specifications - HL7, X.12, XML, EDIFACT, HCFA, UB92, ASTM, NCPDP, HIPAA and user defined formats.
  • Supports many development languages: C++, Java, VB, DELPHI, POWERBUILDER, .NET capable languages etc.
  • Supports many operating systems: WINDOWS NT-based systems, UNIX / LINUX.
  • Supports multiple platforms: The COM Engine runs on Windows 98 and above while the Java engine runs on all platforms supporting JDK 1.3.
  • Is incorporated into applications using the COM object, Java C++ libraries or Java Classes.

Rhapsody is listed as a class one medical device with the United States Food and Drug Administration (FDA). Rhapsody also supports HIPAA.

Interested in learning more about Rhapsody?