Pengembangan Teknologi XML Web Services Kasus : Pemesanan Koleksi Buku Perpustakaan
Abstract
Perkembangan internet yang pesat membawa banyak perubahan dalam
pertukaran informasi. Pertukaran informasi telah dapat dilakukan secara real time
walaupun terpisah jarak yang sangat jauh. Saat ini internet disusun oleh sejumlah
entitas yang heterogen yang akan menyulitkan dalam pertukaran data. Teknologi
web services menawarkan kemudahan dengan menjembatani perbedaan teknologi
yang digunakan oleh masing-masing aplikasi. Web services menyediakan standar
komunikasi di antara berbagai aplikasi software yang berbeda-beda dengan
menggunakan HTTP dan XML sehingga web services dapat berjalan di berbagai
platform maupun framework.
XML web services atau lebih dikenal dengan istilah web services mampu
membuat berbagai sistem dapat saling berkolaborasi dan berkomunikasi. Salah
satu implementasi pengembangan teknologi XML web services adalah pada
kasus pemesanan koleksi buku perpustakaan, dimana dalam kasus ini nantinya
akan dibangun dua aplikasi, yaitu aplikasi desktop dan aplikasi web. Aplikasi
desktop akan digunakan oleh petugas perpustakaan, sedangkan aplikasi web akan
digunakan oleh anggota. Aplikasi desktop dibuat dengan menggunakan
pemrograman VB .Net dan aplikasi web serta web services dibuat dengan
menggunakan pemrograman ASP .Net dengan menggunakan SQL Server 2000
sebagai database. Dengan menggunakan teknologi XML web services aplikasi
desktop dan aplikasi web dapat saling berkomunikasi dalam pertukaran data
meskipun dibangun menggunakan bahasa pemrograman yang berbeda. Karena
menggunakan metode berorientasi objek untuk perancangan sistem, memudahkan
dalam pengembangan sistem secara keseluruhan, sebagai contoh ketika ingin
menambahkan suatu fungsi tertentu, cukup dengan menambahkan fungsi tersebut
ke dalam class. Demikian pula ketika diimplementasikan dalam kode program,
dengan menggunakan pemrograman berorientasi objek, maka fungsi tambahan
tersebut cukup ditambahkan ke dalam class yang sesuai.
Collections
- Informatics Engineering [2148]