Aditya Oktalifryan 5207100099
Dosen Pembimbing PEMBIMBING I : Bambang Setiawan, S.Kom, MT PEMBIMBING II : Radityo Prasetianto Wibowo, S.Kom, M.Kom
Latar belakang, Perumusan Masalah, Batasan Masalah, Tujuan Tugas Akhir, Relevansi Tugas Akhir
Latar Belakang Pertukaran data antar unit di RS menjadi prioritas utama yang
harus dicari solusinya, seperti: konsistensi, integrasi dan akses data
Salah satu metode yang bisa dirujuk untuk mengatasi masalah
integrasi antar aplikasi di rumah sakit adalah menggunakan framework Organic Healthcare Information System (OHIS), yang menggunakan arsitektur Service-Oriented Architecture (SOA) dengan web service sebagai teknologi pertukaran data.
Terdapat teknologi Enterprise Service Bus yang mampu
menstandardkan web service yang dipakai pada tiap aplikasi
Perumusan Masalah Bagaimana membangun aplikasi instalasi rawat jalan yang terintegrasi dengan menggunakan web service. 2. Bagaimana aplikasi instalasi rawat jalan dapat diintegrasikan dengan modul sistem informasi rumah sakit yang lain dengan menerapkan teknologi Enterprise Service Bus (ESB) walaupun menggunakan webservice yang berbeda untuk setiap modul aplikasi tersebut. 1.
Batasan Masalah Sistem informasi yang dibangun hanya terbatas pada modul IRJA 2. Teknologi Webservice yang digunakan adalah sesuai dengan yang digunakan pada framework OHIS, yaitu menggunakan standar webservice SOAP 3. Integrasi antar modul yang ada pada modul IRJA adalah dengan modul keuangan, rekam medis, IRNA, dan kepegawaian. aplikasi ini tidak memuat Artificial Intelligence (AI). 1.
Tujuan Tugas Akhir Membangun aplikasi instalasi rawat jalan (IRJA) yang dapat terintegrasi dengan modul lain pada sistem informasi rumah sakit dengan memanfaatkan teknologi Enterprise Service Bus (ESB).
Relevansi Tugas Akhir Rumah sakit dapat menyediakan informasi dan datadata yang diperlukan bagi setiap departemen secara konsisten karena saling terintegrasinya informasi antar unit bisnis
Objek Penelitian, Sistematikan Penelitian
Sistematika Penelitian
Objek Penelitian, Sistematikan Penelitian
Use Case Aplikasi uc Peraw at
PerawatUse Case
Melihat Laporan Antrian
Menambah data pasien baru
«invokes»
Melihat Daftar Registrasi Pasien
Mengedit data pasien baru «invokes»
«invokes» Mencari data pasien
Perawat (from Actors)
Menambah antrian pasien
«invokes»
Melihat daftar antrian
«invokes»
Mengedit klinik tujuan pasien
«invokes»
Mencari antrian pasien
uc Dokter
Use Case Aplikasi Use case Dokter Menambah diagnosa & anamesa
«i nvokes» Melihat daftar diagnosa & anamnesa
«i nvokes»
Mengedit diagnosa & anamnesa
«i ncl ude»
Melihat Diagnosa Pasien
Menambah data tindakan medis
«i ncl ude» «precedes»
«i nvokes» Melihat daftar tindakan medis «i nvokes»
Melihat Daftar Antrian
Mengedit data tindakan medis
«i nvokes»
Menghapus data tindakan medis
«i ncl ude»
Dokter (from Actors)
Menambah data tindakan pengobatan
«i nvokes»
«i ncl ude» Melihat daftar tindakan pengobatan
«i nvokes»
Mengedit data tindakan pengobatan
«i nvokes»
Menghapus data tindakan pengobatan
Menambah resep Melihat daftar resep
«i nvokes»
«i nvokes» Mengedit resep
Katalog Servis Rekam Medis
IRNA
IRJA
IRJA
IRJA
Katalog Servis
Modul Rekam Medis
getListPasien() return value = List<pasien> getPasien(idPasien) return value = pasien getPasienbyNoRM(idPasien)return value = pasien getLayanan(idLayanan) return value = layanan getListLayananreturn value = List
getListAnamnesa()return value = List getAnamnesa(idAnamnesa)return value = anamnesa getListTindakan()return value = List getTindakan(idTindakan)return value = tindakan AddAnamnesa(anamnesa) AddTindakan(tindakan) AddPasien(pasien) AddLayanan(layanan) EditAnamnesa(anamnesa) EditTindakan(tindakan) EditPasien(pasien) EditLayanan(layanan) hapusTindakan(tindakan)
Modul Instalasi rawat jalan AddPasienMRS(pasien)
Modul Point of Sales AddPelayananIRJA(layanan)
Modul Human Resources Login(username,password)return value = user
Lingkungan Implementasi, Peta 2D Aplikasi, Pembuatan Aplikasi, Integrasi Aplikasi, Uji Coba Sistem
Lingkungan Implementasi Aplikasi Aplikasi Instalasi Rawat Jalan
Perangkat Keras Komputer Ebhis - 203
Spesifikasi Processor : Inter(R) Core (TM) 2 Duw Cpu E7500 @2.93GHz 2.93GHz RAM
WSO2 ESB
Komputer Ebhis - 205
: 2.00 GB OS: Windows 7 Ultimate SP1 Processor : Inter(R) Core (TM) 2 Duw Cpu E7500 @2.93GHz 2.93GHz RAM
: 2.00 GB OS : Windows 7 Ultimate SP1
Arsitektur teknis Vaadin
Konfigurasi Webservice Webservice yang digunakan adalah berstandar SOAP dan menggunakan client webservice bawaan netbeans Mengatur settingan folder “endorsed” untuk memastikan tidak terjadi error ketika di run pada server tomcat
Konfigurasi ESB Menggunakan ESB dari WSO2 yang merupakan versi GUI dari
Synapse Menentukan endpoint dari service yang ingin dipanggil ke dalam aplikasi Berikut adalah path wsdl client webservice ke proxy service di ESB Rekam Medis :
http://10.126.14.205:8280/services/pasienService?wsdl
IRNA :
http://10.126.14.205:8280/services/test_service?wsdl
POS :
http://10.126.14.205:8280/services/posservicesoap?wsdl
Kesimpulan Aplikasi Instalasi Rawat Jalan yang dibangun telah mampu terintegrasi dengan modul Rekam Medis, Point of Sales, dan Instalasi Rawat Jalan dengan menggunakan teknologi web service SOAP 2. Tingkat performa Enterprise Service Bus dengan menggunakan server WSO2 bisa dikatakan cukup stabil selama kondisi server masih normal 3. Apabila terdapat perpindahan letak ip server, maka perubahan dilakukan lewat endpoint di WSO2 4. Seluruh server webservice yang terdaftar endpoint harus menyala sebelum server esb dijalankan 1.
Saran Penggunaan web service selain SOAP pada server maupun client sangat diharapkan untuk melakukan uji coba lebih lanjut Melakukan eksplorasi lebih mendalam terhadap WSO2 Server WSO2 diletakkan pada komputer yang tidak melakukan task terlalu banyak karena bisa mempengaruhi kinerja WSO2.
TERIMA KASIH