Mirth Connect adalah platform open-source untuk integrasi data kesehatan yang dirancang untuk menghubungkan sistem dan perangkat medis yang berbeda menggunakan berbagai protokol komunikasi, seperti HL7, ASTM, DICOM, dan lainnya. Mirth Connect digunakan secara luas di sektor kesehatan untuk menyederhanakan transfer data antara alat medis, perangkat lunak laboratorium, dan sistem informasi klinis seperti LIS (Laboratory Information Systems), HIS (Hospital Information Systems), atau EMR (Electronic Medical Records).
Fitur Utama Mirth Connect
- Protokol Dukungan Luas:
- HL7 v2/v3, ASTM, XML, JSON, SOAP, DICOM, X12, dan FHIR.
- Mendukung koneksi serial (RS-232), file, dan TCP/IP.
- Transformasi Data:
- Dapat mengonversi format data dari satu protokol ke protokol lain. Misalnya, HL7 ke JSON atau XML ke HL7.
- Dilengkapi dengan editor skrip untuk manipulasi data menggunakan JavaScript.
- Middleware Kesehatan:
- Bertindak sebagai “middleware” yang menerima, memproses, dan mengirimkan data antara alat laboratorium dan sistem lain.
- Dapat berfungsi sebagai server atau klien dalam komunikasi data.
- Interface Grafis:
- Memiliki antarmuka pengguna berbasis GUI untuk membuat, mengelola, dan memantau alur kerja integrasi.
- Menyediakan statistik dan log untuk debugging.
- Automasi dan Routing:
- Dapat diatur untuk mentransfer data secara otomatis berdasarkan aturan tertentu.
- Mendukung pengiriman data ke beberapa target secara bersamaan.
- Keamanan dan Kepatuhan:
- Mendukung enkripsi data, autentikasi, dan protokol
Berikut adalah langkah-langkah konfigurasi dasar untuk menghubungkan alat laboratorium ke Mirth Connect dan mengintegrasikannya dengan sistem LIS (Laboratory Information System) atau HIS. Contoh ini akan menunjukkan cara membaca data dari alat laboratorium menggunakan HL7 protokol dan meneruskannya ke LIS.
1. Instalasi Mirth Connect
- Unduh dan instal Mirth Connect dari NextGen Healthcare.
- Buka Mirth Connect Administrator untuk membuat dan mengelola saluran komunikasi (channels).
2. Persiapan Alat Laboratorium
- Pastikan alat laboratorium Anda dapat mengirim data menggunakan protokol seperti:
- HL7 v2: Digunakan untuk pertukaran data medis.
- ASTM: Digunakan oleh banyak alat diagnostik laboratorium.
- File Output: Alat menyimpan hasil uji dalam file CSV atau teks.
- Konfigurasikan alat untuk mengirim data ke alamat server tempat Mirth Connect berjalan.
3. Membuat Channel di Mirth Connect
Channel adalah komponen utama dalam Mirth Connect untuk mengatur alur data.
a. Channel Input (Source Connector)
- Type: Pilih protokol komunikasi alat laboratorium. Contoh:
- TCP Listener: Jika alat mengirimkan data melalui koneksi jaringan (TCP).
- File Reader: Jika alat menghasilkan file di folder tertentu.
- Konfigurasi TCP Listener:
- Masuk ke tab Source Settings.
- Pilih Source Connector → TCP Listener.
- Masukkan konfigurasi:
- Port: Misalnya,
7777
(port yang akan mendengarkan data dari alat). - Receive Timeout:
0
(tidak ada batas waktu). - Charset Encoding:
UTF-8
.
- Port: Misalnya,
- Klik Finish untuk menyimpan.
b. Channel Output (Destination Connector)
- Type: Pilih metode pengiriman data ke sistem lain, seperti HL7 untuk mengirim data ke LIS atau HIS.
- Destination Connector: Pilih HL7 Sender jika mengirimkan data ke sistem LIS menggunakan protokol HL7.
- Konfigurasi HL7 Sender:
- Masuk ke tab Destination Settings.
- Pilih HL7 Sender sebagai konektor tujuan.
- Atur parameter berikut:
- Host: Alamat IP atau hostname dari sistem LIS yang menerima data.
- Port: Port yang digunakan oleh LIS untuk menerima data HL7 (misalnya,
2575
untuk komunikasi HL7). - Message Type: Tentukan jenis pesan HL7 yang akan dikirim (misalnya, ORM untuk pesan order atau ORU untuk hasil uji).
- Klik Finish untuk menyimpan.
4. Konfigurasi Data Transformasi (Optional)
Jika data yang diterima dari alat laboratorium perlu diubah atau diproses (misalnya, mengonversi format atau memetakan nilai), Anda dapat menggunakan Message Transformers untuk mengedit data.
a. Menambahkan Transformer
- Pilih Source Connector (misalnya, TCP Listener) atau Destination Connector (misalnya, HL7 Sender).
- Klik Edit Transformer untuk mengonfigurasi transformasi.
- Anda bisa menambahkan langkah-langkah berikut:
- JavaScript: Untuk manipulasi data atau mengubah format pesan.
- HL7 V2.x Encoding: Jika Anda perlu mengonversi data dari format lain ke HL7 v2.x.
- Misalnya, jika alat mengirimkan data dalam format CSV, Anda bisa menulis skrip untuk mengonversinya menjadi pesan HL7.
b. Contoh Transformasi dengan JavaScript
Jika data yang diterima berupa CSV dan ingin dikirim sebagai HL7 message, Anda bisa menulis skrip untuk mengonversinya. Berikut contoh skrip JavaScript di Mirth Connect untuk transformasi:
5. Pengujian Channel
Setelah konfigurasi selesai, lakukan pengujian untuk memastikan aliran data berjalan dengan baik.
- Test Data: Kirim data dari alat laboratorium dan lihat apakah data muncul di Mirth Connect.
- Monitor Logs: Gunakan log di Mirth Connect untuk melihat apakah ada kesalahan dalam pengiriman data.
- Verifikasi di LIS: Pastikan data yang dikirim ke LIS telah diterima dengan benar.
6. Automasi dan Deployment
Setelah channel diuji dan berfungsi dengan baik:
- Deploy Channel: Aktifkan channel untuk mulai mengirim data secara otomatis dari alat laboratorium ke LIS.
- Jadwalkan Pengiriman: Gunakan Cron Jobs atau penjadwalan lainnya untuk menjalankan channel secara periodik, jika diperlukan.
Contoh Kasus Penggunaan
Misalkan alat laboratorium mengirimkan data dalam format HL7, dan Anda ingin mengirim data tersebut ke sistem LIS menggunakan Mirth Connect:
- Alat Laboratorium mengirim data ke server Mirth Connect menggunakan TCP Listener.
- Mirth Connect menerima pesan HL7 dan memprosesnya menggunakan Message Transformer untuk memastikan format data sesuai dengan yang diinginkan.
- Mirth Connect kemudian mengirimkan data tersebut ke LIS melalui koneksi HL7 Sender.