web service dengan nusoap

6
Web Service dengan NUSoap Wiratmoko Yuwono

Upload: tynice

Post on 13-Jan-2016

63 views

Category:

Documents


1 download

DESCRIPTION

Web Service dengan NUSoap. Wiratmoko Yuwono. Requirement. Apache Web Server PHP Library NUSoap. Contoh Web Service Server (WSServer.php).

TRANSCRIPT

Page 1: Web Service  dengan NUSoap

Web Service dengan NUSoap

Wiratmoko Yuwono

Page 2: Web Service  dengan NUSoap

RequirementApache Web ServerPHPLibrary NUSoap

Page 3: Web Service  dengan NUSoap

Contoh Web Service Server(WSServer.php)

<?php // Pull in the NuSOAP code require_once('lib/nusoap.php'); // Create the server instance $server = new soap_server(); // Initialize WSDL support $server->configureWSDL('hellowsdl', 'urn:hellowsdl'); // Register the method to expose $server->register('hello', // method name array('name' => 'xsd:string'), // input parameters array('return' => 'xsd:string'), // output parameters 'urn:hellowsdl', // namespace 'urn:hellowsdl#hello', // soapaction 'rpc', // style 'encoded', // use 'Says hello to the caller' // documentation ); // Define the method as a PHP function function hello($name) { return 'Hello, ' . $name; } // Use the request to (try to) invoke the service $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); ?>

Page 4: Web Service  dengan NUSoap

Contoh Web Service Client(WSClient.php)-Menggunakan Library Bawaan PHP<?php

$client = new SoapClient('http://lecturer.eepis-its.edu/~moko/WSServer.php?wsdl');

$names = array('Scott');$result = $client->__soapCall('hello', array('name' => 'Scott'));

print_r($result);

?>

Page 5: Web Service  dengan NUSoap

Contoh Web Service Client(WSClient.php)-Menggunakan Library NUSOAP <?php // Pull in the NuSOAP code require_once('lib/nusoap.php'); // Create the client instance $client = new

soapclient('http://lecturer.eepis-its.edu/~moko/WSServer.php?wsdl', true);

// Call the SOAP method $result = $client->call('hello', array('name' => 'Scott')); // Result print_r($result); ?>

Page 6: Web Service  dengan NUSoap

Tugas1. Aplikasikan WSClient.php ke server student dengan

account masing-masing, WSServer.php bisa diakses pada alamat : http://lecturer.eepis-its.edu/~moko/WSServer.php

2. Buat File WSServer1.php untuk mencoba mengaplikasikan formula. Ada 3 parameter :Parameter 1 ->Nilai 1Parameter 2 ->Nilai 2Parameter 3 -> berisi ‘+’, ‘-’, ‘*’, ‘/’Output : Formula dari nilai 1 dan nilai 2 sesuai entri parameter 3

3. Buat File WSClient1.php untuk memanggil Web Service Server WSServer1.php

4. WSServer1.php dan WSClient1.php diletakkan di account server student anda