web service dengan nusoap
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