![]() ![]() ![]() ![]() Integration with MyDocOnline Connect- A Case Study OverviewA member of HL7 Organization, we have successfully integrated different healthcare applications and understand the challenges involved. We are proficient in industry standards like HIPAA and HL7.
Key Success Factors
Healthcare applications integrated with MyDocOnline
* ODV - Online Doctor Visit is an innovative feature that allows patients to seek non-emergency medical advice from their physicians through the Internet. Integration ProjectsOverview of Healthcare applications integrated with MyDocOnlineTools and Technologies UsedWe used the following tools and technologies to integrate diverse applications:
Key Features
To identify a patient across applications, MyDocOnline application sends the patient ID to the integrating application. This ID, from MyDocOnline, is mapped to the ID used by other applications to identify patients. Communication between the two systems is done over HTTPS connections. The integrating systems are connected to MyDocOnline system using a VPN. NextGen IntegrationBusiness RequirementSome clinic (Medical Organizations) users of MyDocOnline application also used NextGen Electronic Medical Record (EMR) system. These users needed to update EMR with the information on ODV with encounter forms. SolutionSome clinic (Medical Organizations) users of MyDocOnline application also used NextGen Electronic Medical Record (EMR) system. These users needed to update EMR with the information on ODV with encounter forms.
The EMR Sender and EMR Listener were developed by another development partner of MyDocOnline and later maintained by us. ObjectOrb programmed to the interface provided for the EMR Sender. The diagram below shows the different components used in the integration. Exception HandlingIf the EMR Listener application is not running or is unable to process the file sent by MyDocOnline Application, the EMR Sender generates proper error codes for each type of failure. Based on the error condition the application can notify the MyDocOnline Administrator regarding the failure so that s/he can resend the EMR to NextGen. Logician EMR Integration>Business RequiremLogician EMR system was used by some clinic (Medical Organizations) users of MyDocOnline application. These users wanted to store the ODV records in the EMR system. SolutionLogician EMR accepts medical data in HL7 format. To convert ODV information to HL7 format, we used Rhapsody integration broker (chosen for its simplicity and cost effectiveness). MyDocOnline application sends ODV information in XML format to the broker, which is configured to convert the information to HL7 format and write to a specific TCP/IP port in the EMR. Key featuresMapping of ODV XML to Logician's HL7 format is done using Symphonia mapper. If the mapping changes in future, only the map file needs to be updated.
Logician Integration for ODV>Business RequirementSome clinics use Logician PPMS application and MyDocOnline. They wanted the following workflow:
This roundtrip messaging is achieved by integrating the two systems. SolutionMyDocOnline application converts ODV requests to XML format and an ODV Exporter transmits this data to the Integration Broker (IB). The IB converts the data to HL7 format, which the Logician application can understand. The data in HL7 format is sent to Link Logic, which is a utility of Logician to import and export HL7 document. Logician PPMS, through Link Logic, receives this ODV request and marks as a task for the PPMS user. Physician processes the ODV request and sends to the MyDocOnline application as an RTF document embedded in an HL7 message. The IB listens on a different port for ODV responses, converts the HL7 to XML format using the map defined for response. This XML file is then sent to the ODVImporter in MyDocOnline application. The ODVImporter adds the ODV response to the application correlating it with the request that the patient had sent. The patient logs into the MyDocOnline application to view the response. The figure below shows the various components involved in the integration. The patient identifying information is passed to Logician and got back from there in the ODV response. Other information exchanged is the ODV request identifier and physician identifier. Key FeaturesSymphonia mapper is used to convert ODV requests and responses in XML format to HL7. If the mapping changes in future, only the map file needs to be updated. User mapping is resolved by maintaining the patient IDs in MyDocOnline. The physicians are identified across the systems by their first and last names. Different headers like patient identifier, message identifier, and physician identifier are passed as part of the request and made as readable part of the RTF. When the response is received, the RTF is parsed to get this information by the ODVImporter. Practice Solutions Integration>Business RequirementSimilar to the integration needs of Logician to receive and respond to ODV requests. SolutionThe solution is similar to the one provided to Logician except that the message is exchanged in XML format, and not converted to HL7 format. Different PlatformsMyDocOnline is built in Java where as the Practice Solutions application is in C#. MCNT Lab Results Integration>Business RequirementMCNT (Medical Clinic of North Texas) used to send lab results of their patients through postal mail, which they wanted to send electronically using MyDocOnline application. To accomplish this result, the two systems, MyDocOnline and MCNT's application, had to be integrated. SolutionMCNT's application sends the lab results in RTF to MyDocOnline application, which is stored in a shared location on the MyDocOnline server. The LabResultReader parses these RTF documents and extracts the lab result information for each patient, and formats it in separate user presentable RTF document. Further, the application sends an email notification to the patients indicating the availability of lab results. Patient can log into the system and view the lab results. Key Features
The figure below shows various components involved in the integration. |