Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
-
Upload
ade-hilmawan -
Category
Documents
-
view
296 -
download
17
Transcript of Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
1/11
1 | P a g e
AUTHOR INDRA SAPUTRA
TUTORIAL INSTALASI BRIDGING SEP DENGAN SIMRS MENGGUNAKAN
WEBSERVICE
Oleh Indra Saputra , Anung Budiranto
Tujuan dari tutorial ini adalah agar pembaca bisa menginstall webservice SEP. Penginstallan
webservice SEP ini bertujuan agar SEP bisa diakses oleh aplikasi lain tanpa harus membaca
langsung ke dalam database SEP. Untuk tujuan itu dibuatlah webservice yang bertugas
melakukan read update delete data SEP dengan hanya mengakses link url tertentu. Untuk
memahami definisi dan konsep webservice lebih lanjut silakan cari di google konsep webservice.
SEBELUM DIMULAI..
Persiapkan file-file yang dibutuhkan sebagai berikut
1. TOMCAT STACK , download disini
2. JDK JAVA DEVELOPMENT KIT 8 , download disini
3. WEBSERVICE SEP , download disini
4. ADVANCED REST CLIENT CHROME EXTENSION, download disini
MULAI INSTALASI
STEP 1
Dowload dan install BITNAMI TOMCAT STACK pada link diatas.
STEP 2
Download dan install JDK JAVA DEVELOPMENT KIT 8 pada link diatas
STEP 3
Download dan exctract WEBSERVICE SEP diatas, file rar ini terdiri dari :
SepLokalRest.war , file ini adalah aplikasi inti yang dikemas dalam file java. Yang akan
kita akses yang mengandung function untuk read, update dan delete file SEP. function-
functionnya akan diakses cukup dengan menjalankan url tertentu dengan parametertertentu. Letakkan file ini pada directory webapps pada folder BITNAMI,seperti ilustrasi
berikut ini :
https://bitnami.com/stack/tomcat/installerhttps://bitnami.com/stack/tomcat/installerhttps://bitnami.com/stack/tomcat/installerhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttps://drive.google.com/file/d/0B8S4JHZRAy52bUpnMGFZckpLa1U/view?usp=sharinghttps://drive.google.com/file/d/0B8S4JHZRAy52bUpnMGFZckpLa1U/view?usp=sharinghttps://drive.google.com/file/d/0B8S4JHZRAy52bUpnMGFZckpLa1U/view?usp=sharinghttps://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloohttps://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloohttps://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloohttps://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloohttps://drive.google.com/file/d/0B8S4JHZRAy52bUpnMGFZckpLa1U/view?usp=sharinghttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttps://bitnami.com/stack/tomcat/installer
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
2/11
2 | P a g e
AUTHOR INDRA SAPUTRA
Gambar 1. Letak SEPLOKALREST.WAR pada folder BITNAMI TOMCAT
BridgingScript.sql, file ini adalah file sql untuk mengupdate database SEP, mengandung
konfigurasi ConsumerID dan SecretKey (ini akan diberikan nant i bila SEP dan SIMRS benar
benar berfungsi dengan baik), kode RS yang sedang menggunakan webservice, kode
KC BPJS wilayah RS berada. Jalankan file sql ini pada server SEP pada database BPJSRS.
Edit dan sesuaikan kodeRS , Kode cabang, kode regional ,consID dan secretkeynya.
Seperti Ilustrasi berikut:
Gambar 2. BridgingScript.sql
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
3/11
3 | P a g e
AUTHOR INDRA SAPUTRA
WarUpdater, file ini digunakan untuk mengedit file SepLokalRest.war , mengedit
konfigurasi alamat IP server SEP , username dan password mysql server SEP. Sesuaikan url,
username dan passwordnya sesuai server SEP.
Gambar 3. WarUpdater
BPJS signature, file ini adalah generator parameter untuk mengakses webservice ,
diantaranya X-CONS-ID , X-TIMESTAMP, X-SIGNATURE. Demi menjaga keamanan
webservice (untuk menghindari orang orang tak bertanggung jawab yang memflooding
server webservice dengan request-request denial of service ). Gunakan file ini saat
melakukan testing get dan post. Tanpa parameter-parameter yang digenerate oleh
generator ini, webservice tidak akan melayani request dari user walaupun url yang
diakses sudah benar.
Gambar 4. ASTERIX signature Generator
Pada tutorial terpisah, akan diinfokan cara meng-generate parameter-parameter ini
dengan Bahasa pemrograman yang disesuaikan dengan Bahasa SIMRS. Diantaranya
java, php, vb.net, phyton, perl dsb. Tutorialnya bisa dilihat disini.
http://localhost/var/www/apps/conversion/tmp/scratch_1/bit.ly/1fGexHDhttp://localhost/var/www/apps/conversion/tmp/scratch_1/bit.ly/1fGexHDhttp://localhost/var/www/apps/conversion/tmp/scratch_1/bit.ly/1fGexHDhttp://localhost/var/www/apps/conversion/tmp/scratch_1/bit.ly/1fGexHD
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
4/11
4 | P a g e
AUTHOR INDRA SAPUTRA
MULAI TESTING
TEST 1 : PERIKSA APAKAH TOMCAT TERINSTALL DENGAN BENAR
Ketikkan pada browser HTTP://LOCALHOST ,maka akan muncul seperti gambar berikut
Gambar 5. Halaman home Tomcat Stack
TEST 2 : PERIKSA APAKAH APLIKASI WEBSERCIE TERPASANG DENGAN BENAR
http://localhost/http://localhost/http://localhost/http://localhost/
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
5/11
5 | P a g e
AUTHOR INDRA SAPUTRA
Ketikkan pada browser http://localhost/SepLokalRest , perhatikan huruf kapitalnya,
maka akan dibawa ke halaman home dari webservice , seperti gambar berikut :
Gambar 6. Halaman home Webservice
TEST 3 : PERIKSA APAKAH WEBSERVICE BISA MEMANGGIL SEP YANG SUDAH TERSIMPAN
Pada browser ketikkan
http://localhost/SepLokalRest/sepcbg/sep/1323R00105140000009 , sebagai contoh
1323R00105140000009 adalah salah satu nomor SEP yang sudah ada pada database
http://localhost/SepLokalResthttp://localhost/SepLokalResthttp://localhost/SepLokalResthttp://localhost/SepLokalRest/sepcbg/sep/1323R00105140000009http://localhost/SepLokalRest/sepcbg/sep/1323R00105140000009http://localhost/SepLokalRest/sepcbg/sep/1323R00105140000009http://localhost/SepLokalRest
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
6/11
6 | P a g e
AUTHOR INDRA SAPUTRA
BPJSRS penulis, gantilah dengan nomor SEP yang sebenarnya. Maka akan mendapat
feedback dari webservice berupa xml yang berisi data detil dari SEP tersebut. Seperti
pada gambar berikut :
Gambar 7. Feedback XML dari webservice
TEST 4 : PERIKSA APAKAH AKSES KE API.ASTERIX.CO.ID NORMAL
Pada test ini , kita akan mencoba mengakses API.ASTERIX.CO.ID untuk mengambil
informasi nomor kartu. Namun untuk mengaksesnya diperlukan CONSUMER ID dan
SECRET KEY (semacam kombinasi username dan password) yang dienkripsi sebagaiparameter tambahan selain parameter pada URL. Untuk itu gunakan BPJS signature.exe
untuk meng-generate CONSUMER ID dan SECRET KEYnya dan gunakan juga ADVANCED
REST CLIENT CHROME yang bisa didownload pada google store(lihat pada seksi ‘Sebelum
memulai’ pada halaman awal ).
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
7/11
7 | P a g e
AUTHOR INDRA SAPUTRA
Dengan BPJS signature , masukkan CONSUMER ID 1000 dan SECRET KEY 1112, aplikasi
akan men-generate beberapa parameter yang siap digunakan untuk mengakses
webservice pusat
Gambar 8. Generate signature
Kemudian dengan menggunakan ADVANCED REST CLIENT CHROME ,ketikan alamat
http://api.asterix.co.id/SepWebRest/peserta/0000110507578 , 0000110507578 adalah
contoh nomor kartu yang akan kita cari tau siapa pemiliknya. Pilih method GET.
Masukkan hasil generate SignatureGenerator ke kolom RAW parameter. Kemudian klik
tombol SEND. Maka akan mendapat respons XML berupa detil peserta pemilik kartu tsb.
Ilustrasi seperti berikut:
Gambar 9. Proses pencarian data nomor kartu pada ADVANCED REST CLIENT
http://api.asterix.co.id/SepWebRest/peserta/0000110507578http://api.asterix.co.id/SepWebRest/peserta/0000110507578http://api.asterix.co.id/SepWebRest/peserta/0000110507578
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
8/11
8 | P a g e
AUTHOR INDRA SAPUTRA
TEST 5 : PERIKSA APAKAH PEMBUATAN SEP DENGAN WEBSERVICE BERFUNGSI NORMAL
Pada test ini kita akan melakukan request ke webservice local, untuk melakukan create
nomor SEP. Ketikan alamat http://localhost/SepLokalRest/sep/ , kemudian masukkan
CONSUMER ID dan SECRET KEY hasil generate SignatureGenerator sebagai parameter
tambahan persis seperti test 4 . Masukkan parameter detil pelayanan peserta seperti
berikut. Gantilah PPK Pelayanan dengan kode RS pembaca.
0000110507578
2015-02-10 13:05:03
2015-02-10 13:05:03
1234590000300003
09010100
1323R001
1
dari WS
B010
SAR
2
INDRAOOO
1234
http://localhost/SepLokalRest/sep/http://localhost/SepLokalRest/sep/http://localhost/SepLokalRest/sep/
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
9/11
9 | P a g e
AUTHOR INDRA SAPUTRA
Ilustrasi request ke webservice local
Gambar 10. Ilustrasi request ke webservice local
Setelah selesai proses requestnya , akan ada feedback xml bahwa proses create SEP berhasil
Gambar 11. Feedback proses pembuatan SEP
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
10/11
10 | P a g e
AUTHOR INDRA SAPUTRA
Proses create SEP tersebut, akan menghasilkan data nomor SEP pada database BPJSRS yang
telah didefinisikan sebelumnya. Bisa dilakukan crosscheck ke database BPJSRS pada table datsjp.
Gambar 12. Pencarian dataSJP pada database BPJSRS
-
8/17/2019 Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice
11/11
11 | P a g e
AUTHOR INDRA SAPUTRA
SEKIAN
SEMOGA BERMANFAAT