Oke, sekarang kita mulai untuk mencoba membuat simple web service. Kali ini saya akan membuat,
aplikasi penjumlahan dengan menggunakan IDE Netbeans. Goal dari aplikasi ini adalah,
Membuktikan bahwa Web Service mampu di gunakan dalam berbagai aplikasi.
Dalam percobaan ini, saya menggunakan Netbeans 6.5(bisa donlod disini).
Selain itu saya juga menggunakan JDK versi 6(bisa donlod disini)
Ok, buat Web Project baru, beri nama sesuai keinginan anda.

Dalam percobaan ini saya memberi nama Simple web service, kemudian pilihlah container yang anda inginkan, saya menggunakan tomcat sebagi web server nya. Kemudian klik finish.
Setelah itu, klik kanan pada web project anda, pilih new –>Web Service, beri nama sesuai keinginan anda. Dan jangan lupa untuk membuat package sebagai tempat dari web service ini. Akan tampak tampilan seperti berikut ini

Setelah itu, tambahkan logic, dalam kasus ini saya akan membuat logic penjumlahan dua bilangan. Jadi nantinya Web Service ini akan membawa return value sebagai parameter untuk di operasikan. Step – stepnya sebagaimana tampak dalam gambar berikut ini
1. klik kanan pada web service, kemudian add operation

2. Gantilah parameter parameter yang diinginkan, sebagaimana tampak pada gambar berikut

3.Di source editor anda akan muncul code yang di generate oleh net beans, tambahkan code sebagai berikut

4. Untuk mengetes apakah webservice ini bisa berjalan atau tidak, maka perlu di lakukan sedikit pengesetan,
4.1. klik kanan pada project –>properties

4.2. Masukkan nilai context path pada Realative URL

Kemudian run project anda, bila sukses maka akan muncul tampilan seperti berikut ini

Mengakses Web Service melalui berbagai media.
1.Melalui java SE
1.1. Buat java project baru

Kemudian beri nama

Tambahkan Web Service Client, dengan cara klik kanan project –> new –> web service client

pada main method anda panggil web service yang telah dibuat, klik kanan –> Web Service Client Resources –> Call Web Service Operation

Pilih sampai node terakhir dari web service yang anda buat


Kemudian akan muncul generate code dari pemanggilan web service tersebut, kemudian ubahlah sedikit pada code tersebut, hingga seperti ini

coba run project anda, maka jika berhasil di console output akan muncul tampilan seperti berikut

Terbukti, web service bisa dipanggil dengan menggunakan aplikasi java standart.
2. Menguji dengan JSP
buat web project baru , new –> dynamic web project

beri nama web project anda

tambahkan web service client, klik kanan project –> new –> web service client

panggil web service di dalam halaman jsp anda, tepatnya di index.jsp, di dalam body

pilih node add web service yang berada di project jsp anda

Kemudian ubahlah sedikit code pada code yang telah di generate, menjadi seperti ini

Kemudian run project anda, jika sukses maka akan muncul tampilan seperti berikut ini

Terbukti bukan, dengan aplikasi JSP yang kita dapat mengakses web service yang telah dibuat
3.Menggunakan servlet sebagai client
Buat web project baru, kemudian berinama.
Kemudian buat package untuk menempatkan servlet yang akan kita buat

Kemudian buatlah servlet, dan beri nama serta masukkan di dalam package yang telah dibuat


Tambahkan web service client

Kemudian tepat dibawah request.getContentPath(), klik kanan panggil web servicenya


Kemudian tambahkan sedikit code pada code hasil generate, hingga seperti ini

Kemudian editlah sedikit script pada web.xml, agar servlet dapat di jalankan langsung.


Kemudian run project anda, jika sukses maka akan muncul tampilan seperti berikut

Ok, selesai sudah pembahasan dasar mengenai web service, semoga ini bermanfaat dan jangan lupa untuk memberikan saran dan kritik, sehingga teknologi di Indonesia semakin meningkat.
Cheers..
Tomy said
Mas.. aku dah nyobain step2 dr mas.
tapi ketika mau deploy napa muncul –>
Undeploying …
undeploy?path=/SimpleWebServices
OK – Undeployed application at context path /SimpleWebServices
In-place deployment at D:\java\SimpleWebServices\build\web
deploy?config=file%3A%2FC%3A%2FDOCUME%7E1%2FMB4ED%7E1.RIS%2FLOCALS%7E1%2FTemp%2Fcontext59477.xml&path=/SimpleWebServices
FAIL – Deployed application at context path /SimpleWebServices but context failed to start
D:\java\SimpleWebServices\nbproject\build-impl.xml:587: The module has not been deployed.
BUILD FAILED (total time: 29 seconds)
Napa
2007 said
mas ada bhn yg bs dijadikan tgs??
habib said
mau nanya gan
waktu pertama milih new projec, web service ku kok gag keluar ya??
Colorizh said
mas or mba, or bapak or ibu yg bersangkutan dengan artikel ini.. bisa kah saya mendapatkan pelajaran yg lebih dalam lagi tentang web service.. ada kah Refrnce. buku or artikel yg lain. tentang Web Srevice?!… Mohon pencerahannya.
sebelum dan sesudah Trima Kasih.
ffaaddiillaahh said
makasih banyak atas tutorialnya .. ini penting banget dan saya lagi nyari2 .. jarang banget ada tutorial kyk gini
nice share