Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,28 @@ untuk mencoba service, ketik pada url browser:
`http://localhost/latihan/ws0/klien.php`

Pada percobaan ini file **klien.php** satu folder bersama **server.php**. Anda dapat memindahkannya dalam rangka testing.

--------------------------
--------------------------

Kelompok 2 WEB SERVICE .

Nama : Aldy Muldani
NPM : 1144123

Nama : Suriadi Zainuddin
NPM : 1144092

Nama : Chandra Ahmad Rizki
NPM : 1144049

Nama : Yanda Rizky Prasetiya
NPM : 1144004

Nama : M Akbar Thamrin
NPM : 1144012

Nama : Faudzan Dzulfaqor
NPM : 1144
--------------------------
--------------------------
28 changes: 28 additions & 0 deletions brosur_0.wsdl
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,14 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="data"></xsd:complexType>
<xsd:complexType name="infodata">
<xsd:sequence>
<xsd:element name="nama" type="xsd:string"></xsd:element>
<xsd:element name="npm" type="xsd:int"></xsd:element>
<xsd:element name="kelahiran" type="xsd:int"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="helloRequest">
Expand Down Expand Up @@ -57,6 +65,12 @@
<wsdl:message name="setMhsResponse">
<wsdl:part name="setMhsResponse" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="setInfoRequest">
<wsdl:part name="setInfoRequest" type="tns:infodata"></wsdl:part>
</wsdl:message>
<wsdl:message name="setInfoResponse">
<wsdl:part name="setInfoResponse" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:portType name="brosur_0">
<wsdl:operation name="hello">
<wsdl:input message="tns:helloRequest"/>
Expand All @@ -78,6 +92,10 @@
<wsdl:input message="tns:setMhsRequest"></wsdl:input>
<wsdl:output message="tns:setMhsResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="setInfo">
<wsdl:input message="tns:setInfoRequest"></wsdl:input>
<wsdl:output message="tns:setInfoResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="brosur_0SOAP" type="tns:brosur_0">
<soap:binding style="document"
Expand Down Expand Up @@ -132,6 +150,16 @@
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setInfo">
<soap:operation
soapAction="http://www.example.org/brosur_0/setInfo" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="brosur_0">
<wsdl:port binding="tns:brosur_0SOAP" name="brosur_0SOAP">
Expand Down
6 changes: 6 additions & 0 deletions klien.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@
echo $client2->setMhs($data);
echo '</p>';

//eksekusi servis ke-6
$data=array('nama'=>'Iwan','npm'=>'45676','kelahiran'=>21);
echo '<p>';
echo $client2->setInfo($data);
echo '</p>';

//echo '<br>'.'--------------------'.'<br>';
//var_dump($client2->__getLastResponse());
echo '<br>'.'--------------------'.'<br>';
Expand Down
16 changes: 15 additions & 1 deletion server.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function info(){
$re->nama='budi';
$re->npm='44445';
$re->agama='islam';
$re->kelahiran='21';
return $re;
}

Expand All @@ -47,6 +47,20 @@ function setMhs($data){

return 'selamat Anda telah terdaftar: '.$nama.' dan jml sks='.$sks;
}

function setInfo($data){
$nama=$data->nama;
$npm=$data->npm;
$kelahiran=$data->kelahiran;

if (kelahiran < 20){
return 'selamat umur anda cukup';
}else{
return 'umur anda tidak cukup';
}
return 'selamat Anda telah terdaftar: dan jml sks='.$kelahiran;
}


}

Expand Down