Kamis, 03 Januari 2019

Implementasi WSDL dalam 1 Project

Implementasi WSDL dalam 1 Project yang Sama


  1. Langkah pertama, Buka Netbeans 8.2 lalu silakan aktifkan plugins dan GlassFish Server Netbeans IDE seperti Tutorial Mengaktifkan Plugins dan Mengkonfigurasi GlassFish Server Pada Netbeans IDE 8.2 yang sudah diposting sebelumnya.
  2. Jika sudah mengaktifkan plugins dan melakukan konfigurasi server, maka langsung saja untuk lanjut ke langkah berikutnya. 
  3. Buat project baru dengan cara klik File - New Project  - Java Web - Web Application
    Nama Project : “Hello Sahabat”.
  4. Kemudian klik Next, maka akan tampil jendela New Web Application. Isi nama Project : HelloSahabat lalu klik Next.
  5. Pada jendela Server and Settings, pilih GlassFish Server 4.1.1 untuk server kemudian klik Finish.
    Keterangan : Jika Server GlassFish tidak muncul, maka tutup dulu jendela New Web Application. Selanjutnya buka menu Tools - Server - Klik GlassFish Server 4.1.1 - klik close.
  6. Maka akan terbentuk sebuah project baru bernama HelloSahabat
  7. Selanjutnya kita akan menambahkan sebuah komponen web service pada Project “HelloSahabat”. Caranya klik kanan pada project HelloSahabat - New - Web Service.
  8. Akan muncul jendela Name and Location. Isikan nama web service dan nama package yang akan digunakan.
    Web Service Name = SahabatKu
    Package = com.server.sahabat
     
  9. Klik finish kemudian akan tampil sebuah komponen Web Service di dalam project seperti berikut ini :
  10. Ubah text yang ada di return menjadi tampak seperti gambar berikut ini.
  11. Simpan project dengan cara Deploy. Caranya klik kanan pada Project HelloSahabat - Deploy.
  12. Uji web service dengan cara klik kanan Web Service SahabatKu - Test Web Service.
  13. Maka akan tampil sebuah halaman di web browser.
  14. Coba inputkan nama pada field yang ada kemudian klik hello.
  15. Setelah web service telah aktif maka kita bisa melihat dokumen WSDL, caranya pada tab Output GlassFish Server 4.1.1 terdapat alamat WSDL. Anda dapat mengcopy alamat tersebut untuk dilihat di web browser. Perhatikan gambar berikut ini.
  16. Alamat diatas adalah alamat WSDL. Untuk melihat dokumen WSDL, salin alamat tersebut dan tempel ke web browser selain Internet Explorer, misalnya Google Chrome. Perhatikan gambar berikut ini.
  17. URL yang telah dibuka adalah dokumen WSDL yang berupa format XML.
  18. WSDL merupakan bagian dari web service yang berguna untuk mendeskripsikan atau menjelaskan layanan di dalam web service. Sehingga jika kita ingin membuat Client Web Service dalam satu project, maka kita harus mengetahui alamat WSDL.
  19. Disini kita akan membuat Client Web Service dalam 1 project Aplikasi.
  20. Silakan hapus file index.html pada web pages karena akan kita ganti file JSP (agar project membaca file JSP ketika di-Run). Perhatikan gambar berikut.
  21. Buat file JSP. Caranya dengan klik kanan pada Web Pages - New - JSP.
  22. Beri nama File : index. Kemudian klik finish.
  23. Maka akan tampil sebuah file jsp bernama index.
     
  24. Kemudian kita akan membuat koneksi ke WSDL melalui Web Service Client. Caranya copykan alamat WSDL (http://localhost:8080/HelloSahabat/SahabatKu?WSDL). Perhatikan gambar berikut ini.
  25. Lalu kita buat web service client. Caranya dengan klik kanan pada project HelloSahabat - New - Other - Web Services - Web Service Client. Setelah itu klik Next.
  26. Pada jendela WSDL and Client Location, pastekan alamat WSDL ke dalam field WSDL URL. Perhatikan gambar berikut ini. Kemudian klik Finish.
  27. Kemudian akan tampil sebuah folder Web Service References.
     
  28. Pada komponen Web Service References - SahabatKu - SahabatKu - SahabatKuPort - hello. Pada port hello, klik dan drag ke halaman JSP bagian dalam tag … halaman index.JSP. Maka akan tampil gambar seperti gambar berikut ini.
  29. Ubahlah text pada string Name dan hapus text “Result = “ dibawahnya. Perhatikan gambar di bawah ini.
  30. Deploy untuk menyimpan project. Klik kanan pada Project HelloSahabat - Deploy.
  31. Setelah itu Run Project dengan cara klik kanan Project HelloSahabat - Run.
  32. Selesai. Browser akan menampilkan hasil dari dokumen index.JSP.


EmoticonEmoticon