advanced topics on the mirth connect interface engine
TRANSCRIPT
![Page 1: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/1.jpg)
Advanced Topics on the Mirth Connect Interface Engine
July 6, 2016
![Page 2: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/2.jpg)
You have been automatically muted. Please use the Q&A panel to submit questions during the presentation
![Page 3: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/3.jpg)
PRESENTER
Nate BessaTechnical Consultant
• Based in Boston, MA• Specializing in custom programming
projects, HIE connectivity, data migrations, and HL7 interface development
• 2+ years experience with Mirth Connect• 5+ years in healthcare IT
![Page 4: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/4.jpg)
POLL #1
![Page 5: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/5.jpg)
I. Performance tweaks
II. Security improvements
III. Programming suggestions
IV. Maintenance strategies
V. Q & A
TOPICS
![Page 6: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/6.jpg)
PERFORMANCE TWEAKS
![Page 7: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/7.jpg)
CHANNEL METADATA
PERFORMANCE TWEAKS
Add clarity to your message logs and minimize data storage needs
![Page 8: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/8.jpg)
CHANNEL METADATA
PERFORMANCE TWEAKS
But most of all, speed up your message searches big time.
![Page 9: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/9.jpg)
INCREASING HEAP MEMORY
PERFORMANCE TWEAKS
The Heap Size is the amount of memory made available for your Mirth Connect front end application. This plays a role
especially when searching for messages in channels with lots of traffic.
The Server Memory setting dictates the amount of memory that Mirth Connect as an engine will be able to use in the
background. This allows Mirth to process large messages and handle
heavy traffic.
![Page 10: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/10.jpg)
SECURITY IMPROVEMENTS
![Page 11: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/11.jpg)
SECURITY IMPROVEMENTS
ENCRYPT PLAIN-TEXT CONFIG PASSWORDS
Add this to your mirth.properties file and restart the Mirth Connect service.
![Page 12: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/12.jpg)
SECURITY IMPROVEMENTS
ENCRYPT MESSAGE STORAGE
If you choose to use this feature, add these settings to your mirth.properties file and restart the Mirth service.
For added security, you can encrypt message content stored in the database.
![Page 13: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/13.jpg)
SECURITY IMPROVEMENTS
IMPORTING A SELF-SIGNED SSL CERTIFICATE
3
2
1
![Page 14: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/14.jpg)
PROGRAMMING SUGGESTIONS
![Page 15: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/15.jpg)
POLL #2
![Page 16: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/16.jpg)
MOVE FUNCTIONS TO CODE TEMPLATES
PROGRAMMING SUGGESTIONS
Allows you to edit a function in one location instead of having to make changes in every channel where you are using.
Also lets you keep your channels simple by moving long and complicated code out of them and into the code templates screen.
![Page 17: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/17.jpg)
MODIFY AN HL7 MESSAGE WITH DATABASE DATA
PROGRAMMING SUGGESTIONS
Incoming Hl7 Message (note PID 4 is blank)
Transformed Hl7 Message (PID 4 now has the PatientMrn)
Source Transformer Javascript Writer
The row in our table we want to query
Using a code template for database connections
![Page 18: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/18.jpg)
COMMON CHANNEL SETTINGS
PROGRAMMING SUGGESTIONS
![Page 19: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/19.jpg)
ENVIRONMENT STRATEGIES
PROGRAMMING SUGGESTIONS
• Programmatically dictate desired behavior based on server names rather than manually making changes to channels between development and production environments.
• This eliminates potential for human error when exporting channels from development environment to production.
![Page 20: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/20.jpg)
ROUTING A MESSAGE TO OTHER CHANNELS
PROGRAMMING SUGGESTIONS
![Page 21: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/21.jpg)
KNOW THE REASON FOR FILTERING
PROGRAMMING SUGGESTIONS
If you use a lot of filters, Mirth Connect currently does not tell you which filter was
triggered. If that information is useful, here is a custom way of showing that.
![Page 22: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/22.jpg)
USING A JAVASCRIPT LIBRARY TO ENCRYPT FILES
PROGRAMMING SUGGESTIONS
![Page 23: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/23.jpg)
MAINTENANCE STRATEGIES
![Page 24: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/24.jpg)
MESSAGE STORAGE IMPACT
MAINTENANCE STRATEGIES
Uses the most disk space which also slows processing time.
Preserves essential troubleshooting data. Pair with pruning options to
keep disk usage in check.
Stores just the original source message. No mapped variables. Reprocess a message when you
need to troubleshoot one.
Deletes everything except what you see on the channel message log.
Cannot reprocess a message.
1x
5x8x
![Page 25: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/25.jpg)
DATABASE BACKEND
MAINTENANCE STRATEGIES
Default Setting Preferred Configuration
• The default Apache Derby option is for quick deployment and testing.• Mirth Corp recommends PostgreSQL, MySQL, Oracle, or SQL Server.• These offer better performance, disk space efficiency, backup options,
security, etc.
![Page 26: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/26.jpg)
PRETTYPRINTXML
MAINTENANCE STRATEGIES
SourceXmlUnformatted SourceXmlPrettyPrintFormat
![Page 27: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/27.jpg)
POLL #3
![Page 28: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/28.jpg)
WRAPPING UP
![Page 29: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/29.jpg)
ADDITIONAL RESOURCES
“Best Practices and Vulnerabilities in Mirth Connect” white paper
Google “Mirth Connect Security White Paper Galen”
“Mirth Connect - Introduction” webcastSearch “Mirth Connect Galen” on Youtube
“10 Tips and Tricks To Make Mirth Connect Work For You” blog post
Google “Mirth Connect Tips and Tricks Galen”
![Page 30: Advanced Topics on the Mirth Connect Interface Engine](https://reader034.vdocuments.us/reader034/viewer/2022052123/5899ec2a1a28ab96418b66e7/html5/thumbnails/30.jpg)
Confidential © 2015 Galen Healthcare Solutions
SOLVING FOR TODAY. PREPARING FOR TOMORROW.
Thank you for joining us today.To access the slides from today’s presentation, please visit:
http://wiki.galenhealthcare.com/Category:WebcastsFor additional assistance or to request information about our many
products and services, including help with Mirth Connect, please contact us through our website:
www.galenhealthcare.com