Abstrak
Sistem basis data yang tersebar pada tiap puskesmas menyulitkan user untuk melihat
data-data laporan penyakit secara real. Seluruh basis data tersebut diintegrasikan dengan sebuah
sistem manajemen basis data terintegrasi melalui mekanisme sistem berbasis web client-server.
Sistem pada Dinas Kesehatan memiliki web service yang berfungsi sebagai server untuk
layanan permintaan dari puskesmas. Implementasi web service tersebut termasuk bussiness-
service tier, artinya web service tidak dibuat untuk berinteraksi langsung dengan user. Peran
SOAP adalah sebagai protocol XML based untuk pertukaran informasi antar komputer melalui
protokol transport.
Prototype sistem ini mengolah daftar objek data puskesmas, jenis penyakit, penyakit,
pasien, periksa, laporan dan kriteria umur pada setiap server puskesmas yang menyediakan
URL service provider dan service requestor. Teknologi web service memungkinkan
panggabungan aplikasi layanan dari sistem yang berada pada masing-masing puskesmas di
lingkungan dinas kesehatan Kabupaten Cirebon.
Penerapan web service pada replikasi data di sisi server akan meningkatkan kecepatan
pada saat diakses. Hasil penelitian web service ini merupakan infrastruktur yang baik untuk
integrasi data penyakit yang tersebar di server-server puskesmas. Integrasi data yang dibangun
menggunakan web service pada prototip sistem integrasi data dapat dimanfaatkan sebagai
sumber data dan informasi untuk mendukung dan meningkatkan kinerja pemerintah daerah
khususnya Dinas Kesehatan.
2
Tiga operasi yang dilakukan web service apakah data itu. XML merupakan sebuah
[3], yaitu: standar sederhana yang digunakan untuk
1. Publish/Unpublish: mendeskripsikan data teks dengan cara self-
menerbitkan/menghapus layanan ke describing (deskripsi diri). XML juga
dalam atau dari suatu registry. Service merupakan markup language untuk
provider menghubungi service broker dokumentasi terstruktur. Dokumen-
untuk publish atau unpublish suatu dokumen terstruktur adalah dokumen-
layanan. dokumen yang mempunyai content (kata,
2. Find yaitu operasi yang dilakukan gambar) serta indikasi yang menyatakan
secara bersama-sama antara service makna dari content tersebut.
requestor dan service provider. Service
requestor mencari dan menemukan 2.3. SOAP (Simple Object Access Protocol)
layanan yang dibutuhkan, dan service SOAP merupakan protokol untuk
broker memberikan layanan yang pertukaran informasi dalam format XML.
diinginkan. SOAP merupakan gabungan antara HTTP
3. Bind: operasi bind terjadi antara service dengan XML karena SOAP umumnya
requestor dan service provider. Setelah menggunakan protokol HTTP sebagai
service requestor menemukan layanan sarana transport datanya dan data yang
yang dicari, kemudian melakukan akan dipertukarkan ditulis dalam format
binding ke service provider untuk XML. Karena SOAP menggunakan HTTP
melakukan interaksi dan mengakses dan XML maka SOAP memungkinkan
layanan yang disediakan oleh service pihak-pihak yang mempunyai platform,
provider. sistem operasi dan perangkat lunak yang
berbeda dapat saling mempertukarkan
2.2. XML (eXtensible Markup Language) datanya. SOAP mengatur bagaimana
XML merupakan dasar request dan respons dari suatu web service
terbentuknya web service yang digunakan bekerja [5].
untuk mendeskripsikan data. Pada level Peran SOAP adalah sebagai
paling detail web service secara protokol yang dimaksudkan untuk bertukar
keseluruhan dibentuk di atas XML. Fungsi pesan yang berbasis XML antara aplikasi
utama dari XML adalah komunikasi antar dengan desentralisasi dan terdistribusi [6].
aplikasi, integrasi data, dan komunikasi Spesifikasi yang digunakan tidak lebih
antar aplikasi eksternal dengan partner luar. seperti sebuah amplop biasa berbasis XML
Dengan standarisasi XML, aplikasi-aplikasi untuk informasi yag ditransfer, serta
yang berbeda dapat dengan mudah sekumpulan aturan bagi translasi aplikasi
berkomunikasi antar satu dengan yang lain dan tipe-tipe data platform yang spesifik
[4]. menjadi bentuk XML. Desain bentuk dari
XML merupakan bahasa markup SOAP membuatnya cocok untuk berbagai
yang digunakan untuk mengolah meta data pertukaran pesan pada aplikasi. SOAP dan
(informasi tentang data) yang beberapa teknologi yang didukung seperti
menggambarkan struktur dan WSDL (Web Service Description
maksud/tujuan data yang terdapat dalam Language) dan UDDI (Universal
dokumen XML, namun, bukan Description Dicovery and Integration)
menggambarkan format tampilan data merupakan kombinasi dari XML yang
tersebut. XML dirancang untuk membawa dikirimnkan melalui HTTP [7].
data, mendeskripsikan data dan berfokus
3
Sebuah SOAP adalah sebuah pesan SOAP yang bertugas
dokumen XML yang terdiri dari Tiga membungkus isi pesan SOAP.
elemen utama [8] seperti pada Gambar 2. 2. Element header, yaitu elemen yag
Gambar 2. Elemen utama SOAP [8] bersifat opsional berisi informasi yang
bukan merupakan bagian dari pesan itu
Seperti yang tersaji pada Gambar 2 sendiri.
masing-masing komponen tersebut, yaitu: 3. Element body, berisi permintaan aktual
1. Envelope element, yaitu elemen yang dan merespon informasi.
mengidentifikasi dokumen XML pada
4
menggunakan WSDL untuk menyediakan sebuah area umum di mana
mendeskripsikan layanan web [11]. sebuah organisasi dapat mengiklankan
UDDI mengkombinasikan SOAP keberadaan mereka dan service yang
dan WSDL untuk pemebentukan sebuah diberikan [11]. Gambar 3 menunjukkan
registry API bagi pendaftaran dan skema proses kombinasi SOAP dan WSDL
pengenalan web service. UDDI untuk sebuah registry.
Gambar 3. Kombinasi UDDI, SOAP dan WSDL untuk pembentukan registry [3]
5
Gambar 4. Rancangan arsitektur sistem
6
Gambar 5. Diagram konteks (DFD level 0)
7
3.3. Halaman data penyakit integrasi data yang ada di puskesmas user
Halaman ini ditampilkan setelah dapat menambah, mengedit, menghapus
user memilih sub menu Jenis Penyakit dari serta mengambil/mengimpor data jenis
menu Data Master. Sistem yang disajikan penyakit dari database yang ada di server
tersebut menampilkan semua jenis penyakit Dinas Kesehatan. Sistem layanan pada
yang ada pada database. Pada sistem puskesmas ini disajikan pada Gambar 7.
3.4. Halaman data laporan data yang diperoleh dari proses periksa
Halaman ini ditampilkan setelah pasien dan disimpan dalam database.
user memilih menu Laporan. Sistem yang Laporan yang dibuat terbuat selanjutnya
disajikan tersebut untuk membuat laporan dikirimkan ke server Dinas Kesehatan.
baru dan menampilkan data laporan yang Sistem layanan ini disajikan pada Gambar
sudah tersimpan sebelumnya. Laporan 9.
bulanan yang dihasilkan merupakan data-
10
method “HapusJenisPenyakit” pada data server puskesmas
salah satu client dengan input delete mengalami penghapusan
ke database. record sesuai query delete.
11
4. KESIMPULAN on Web Services, IEEE Computer
Berdasarkan hasil penelitian dan Society, 230-234.
pembahasan yang telah dilakukan, dapat
diperoleh beberapa kesimpulan: [3] Chen, M., 2003, Factors Affecting the
1. Sistem integrasi data yang Adoption and Diffussion of XML, and
dikembangkan telah mengintegrasikan Web Services Standard for E-Bussiness
aplikasi layanan dari sistem berbeda Systems, Int. J. Human-Computer
pada puskesmas-puskesmas dan Dinas Studies, 58, 257-279.
Kesehatan.dengan fungsi-fungsi web
service dan meningkatkan kinerja [4] Junedi, M., 2003, Pengantar XML,
laporan bulanan data penyakit. Kuliah Umum IlmuKomputer.com
2. Teknologi web service pada sistem
integrasi dengan teknik replikasi data [5] Subramoney, K.P., 2009, A Secure
telah berhasil melakukan pertukaran Client/Server Interface Protocol for the
data antar server puskesmas dan Dinas Electricity Prepayment Vending
Kesehatan dalam menyajikan laporan Industry, Disertation, University of
bulanan penyakit. Prectria, South Africa.
3. Sistem integrasi data dengan metode
web service telah menunjukkan kinerja [6] Kim, L., 2002, XML Integrated
yang cukup baik karena bisa Development Environment, Altova, The
mereplikasi data antar server, yaitu data XML Spy Company, USA.
jenis penyakit 20 record dalam waktu
4,14 detik, data penyakit 220 record [7] Khalili, A., Badrabi A.H. dan
dalam waktu 41 detik dan data laporan Khoshalhan, F. 2008, A Framework for
bulanan penyakit 35 record dalam Distributed Market Place Based on
waktu 21 detik. Intellegent Software Agents and
Semantics Web Services, IEEE
5. SARAN Congress on Services Part II, 141-149.
Beberapa saran yang penulis
sampaikan apabila sistem ini akan [8] Poollmann, C.G. dan Claessens, J.,
dikembangkan lebih lanjut: 2005, Web Services and Web Services
1. Sistem keamanan web service dapat Security Standards, Information
dikembangkan lebih lanjut untuk Security Technical Report, 10, 15-24.
menjamin kerahasiaan data dan
informasi yang mengalir di jaringan [9] Akkiraju, R., Farrel, J., Miller, J.,
internet. Nagarajan, M., Schmidt, M.T., Sheth,
2. Perlu adanya standar dalam penyusunan A. dan Verma, K, 2005, Web Service
laporan data bulanan penyakit untuk Semantics-WSDLS-S, A Joint UGA-
memudahkan integrasi data dan kualitas IBM Technicl Note, IBM, Georgia.
jaringan yang baik dan pemeliharaan
secara kontinyu baik sisi software [10] Vara, J.M., Castro, V.D. dan
maupun hardware. Marcos, E., 2005, WSDL Automatic
Generation from UML Models in a
DAFTAR PUSTAKA MDA Framework, International Journal
of Web Services Practices, 1, 1-12.
[1] Gottschalk, K., Graha, S., Kreger, H., [11] Bouzakis, K.D., Andreadis, G.,
Snell, J., 2002, Introduction to Web Vakali, A. dan Sarigiannidou, M., 2007,
Service Architecture, IBM System Automating the Manufacturing Process
Journal, IBM, 41, 2. Under a Web Based Framework,
Advances In Engineering Software, 40,
[2] Cheng, Y.H., 2008, Research of Solving 956-964.
Scheme of E-Commerce System Based
12