web service dengan nusoap
Post on 13-Jan-2016
64 Views
Preview:
DESCRIPTION
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