Membuat Web Service Menggunakan Netbeans

 

1. Membuat Project

1.1. Buka Netbeans lalu pilih File New Project --> Java Web --> Web Application lalu klik Next



1.2. Isi  nama KalkulatorWS. lalu klik Next


1.3.  Server pilih Apache Tomcat, lalu klik Finish


Catatan : 

Jika tidak ada lakukan install Apache Tomcat. baca Install Apache Tomcat pada Linux Ubuntu & Windows


1.4. Project KalkulatorWS telah muncul di jendela Projects. Untuk testing project tersebut, klik kanan pada project dan pilih Run, browser akan menampilkan Hello World!


2. Membuat Web Service

2.1. Klik kanan Project KalkulatorWS, pilih New dan klik Web Service…

2.2. Pada jendela New Web Service, isikan Web Service Name dengan KalkulatorWS, dan untuk package isikan kalkulatorws. Jika ada Question yang muncul, klik OK saja.


2.3. Buka folder Web Services di jendela projects, klik kanan KalkulatorWS dan pilih Add Operation…




2.4. Beri Name, dan return type, kemudian Add Parameters. 


2.5. Setelah itu buka package kalkulator ws di dalam folder Source Packages, dan buka KalkulatorWS.java


2.6. Ubahlah method penjumlahan yang defaultnya memiliki return 0 menjadi return num1+num2:

/**

     * Web service operation

     */

    @WebMethod(operationName = "penjumlahan")

    public int penjumlahan(@WebParam(name = "num1") int num1, @WebParam(name = "num2") int num2) {

        //TODO write your implementation code here:

        return num1+num2;

    }

Proses add operation “penjumlahan” telah selesai.


2.7. Dapat juga mengulangi langkah Add Operation untuk menambahkan method lain seperti pengurangan, perkalian, dan pembagian.


2.8. Untuk menjalankan klik kanan KalkulatorWS di folder Web Services lalu pilih Test Web Service. Tunggu beberapa saat sampai browser anda muncul dan menampilkan gambar seperti berikut.

Catatan: jika terjadi error, klik kanan project KalkulatorWS dan klik Run

Pada kolom Information terdapat informasi Address dan WSDL dari Web service yang baru dibuat. WSDL digunakan oleh aplikasi lain untuk mengakses web service KalkulatorWS ini.