Download - Tutorial Instalasi Bridging Sep - Simrs Menggunakan Webservice

Transcript
  • 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