web service dengan nusoap

Post on 13-Jan-2016

64 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Web Service dengan NUSoap

Wiratmoko Yuwono

RequirementApache Web ServerPHPLibrary 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); ?>

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);

?>

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); ?>

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

top related