kungfumas.files.wordpress.com · web viewuntuk membuat sebuah web services kali ini saya...

10
Menurut World Wide Web Consortium (W3C), organisasi yang mengembangkan standar- standar dalam dunia web, mendefinisikan Web Services sebagai perangkat lunak sistem yang dirancang untuk mendukung interaksi antara mesin dengan mesin melalui jaringan. Web Services akan menyediakan method-method yang dapat di akses oleh network. Selain itu dalam pembuatan Web Services digunakan XML untuk pertukaran datanya. Web Services bertujuan untuk memberikan service atau layanan. Layanan tersebut yang kemudian digunakan atau dipanggil oleh aplikasi lainnya. Sebuah Web Services dapat dipanggil oleh aplikasi lain dengan menggunakan bantuan HTTP ( Hypertext Transfer Protocol ) .Web Services juga memungkinkan untuk dipanggil dengan menggunakan protokol lain seperti SMTP ( Simple Mail Transfer Protocol ). Untuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. 1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. 2. Kemudian pilih File> New Project. Pilih Java Web> Web Application 3. Isi Project Name sesuai dengan keinginan (Saya memberi nama “WSAplikasiKalkulator”). Atur Server Setting seperti gambar. Kemudian Finish.

Upload: hadung

Post on 02-Jul-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

Menurut World Wide Web Consortium (W3C), organisasi yang mengembangkan standar- standar dalam dunia web, mendefinisikan Web Services sebagai perangkat lunak sistem yang dirancang untuk mendukung interaksi antara mesin dengan mesin melalui jaringan. Web Services akan menyediakan method-method yang dapat di akses oleh network. Selain itu dalam pembuatan Web Services digunakan XML untuk pertukaran datanya. Web Services bertujuan untuk memberikan service atau layanan. Layanan tersebut yang kemudian digunakan atau dipanggil oleh aplikasi lainnya. Sebuah Web Services dapat dipanggil oleh aplikasi lain dengan menggunakan bantuan HTTP ( Hypertext Transfer Protocol ) .Web Services juga memungkinkan untuk dipanggil dengan menggunakan protokol lain seperti SMTP ( Simple Mail Transfer Protocol ).Untuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1.

1. Buka Netbeans IDE 6.9.1. yang sudah terinstal.2. Kemudian pilih File> New Project. Pilih Java Web> Web Application

3. Isi Project Name sesuai dengan keinginan (Saya memberi nama “WSAplikasiKalkulator”). Atur Server Setting seperti gambar. Kemudian Finish.

4. Cobalah untuk di Deploy dan Run apakah program dapat berjalan.

Page 2: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

5. Kemudian Klik Kanan pada project yang telah kita buat (kalkulator). PIlih New> Other> Web Services > Web Services

Page 3: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

Sehingga hasilnya menjadi :

/* * To change this template, choose Tools | Templates * and open the template in the editor. */

package com.services;

import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebService;

/**

Page 4: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

* * @author User */@WebService()public class ClientAplikasi {

/** * Web service operation */ @WebMethod(operationName = "tambah") public int tambah(@WebParam(name = "nilai1") int nilai1, @WebParam(name = "nilai2") int nilai2) { //TODO write your implementation code here: return nilai1+nilai2; }

}

Coba di deploy

Lakukan test Web Service

Apabila dilihat di browser

Page 5: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

SOAP Request<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:tambah xmlns:ns2="http://services.com/"> <nilai1>5</nilai1> <nilai2>6</nilai2> </ns2:tambah> </S:Body></S:Envelope>SOAP Response<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:tambahResponse xmlns:ns2="http://services.com/"> <return>11</return> </ns2:tambahResponse> </S:Body></S:Envelope>

Page 6: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

Setelah membuat server dari web service, maka langkah berikutnya adalah membuat aplikasi di sisi client untuk memanfaatkan web service yang telah dibuat sebelumnyaClient

Page 7: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

<%-- Document : index Created on : Apr 2, 2011, 3:21:44 PM Author : User--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%-- start web service invocation --%><hr/> <% try {

com.services.ClientAplikasiService service = new com.services.ClientAplikasiService();

com.services.ClientAplikasi port = service.getClientAplikasiPort(); // TODO initialize WS operation arguments hereint nilai1 = 0;int nilai2 = 0;// TODO process result here

Page 8: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian

int result = port.tambah(nilai1, nilai2);out.println("Result = "+result);

} catch (Exception ex) {// TODO handle custom exceptions here

} %> <%-- end web service invocation --%><hr/>

Page 9: kungfumas.files.wordpress.com · Web viewUntuk membuat sebuah web services kali ini saya menggunakan editor Netbeans IDE 6.9.1. Buka Netbeans IDE 6.9.1. yang sudah terinstal. Kemudian