TEKNOLOGI WEB SERVER

 TEKNOLOGI WEB SERVER



Pada awalnya, Web Service terdiri dari empat teknologi pendukung, berikut penjelasan yang dibuat menjadi singkat:

SOAP

SOAP (Simple Object Access Protocol) adalah sebuah protokol berbasis XML dengan komunikasi bergaya RPC (Remote Procedure Call) yang menyediakan cara standar untuk memaketkan pesan (Chappell dan Jewell, 2002). SOAP mendefinisikan cara dalam pembungkusan (encapsulation) dan pertukaran (exchange) pesan.

Dokumen XML yang terdiri dari komponen: 

  • SOAP Envelope, mengidentifikasi dokumen XML sebagai SOAP message.
  • Elemen Header (opsional).
  • Elemen Body, berisi informasi pemanggilan dan responsnya.
  • Elemen Fault (opsional), berisi error yang terjadi saat pemanggilan diproses.


Contoh Dokumen SOAP Message Dokumen XML yang terdiri dari komponen: 

<?xml

version="1.0"

?>

<soap:Envelope

xmlns:soap="envelope"

soap:encodingStyle="encoding">

<soap:Header>...</soap:Header>

<soap:Body>

<soap:Fault>......</soap:Fault>

</soap:Body>

</soap:Envelope>


REST

Representational State Transfer atau REST merupakan sebuah system architecture yang sudah terstandarisasi antar sistem perangkat komputer. REST memastikan transfer data antar sistem dilakukan secara lancar. Dengan kata lain, teknologi ini memungkinkan interaksi atau komunikasi dapat terjadi pada jenis sistem yang berbeda.


WSDL

Web Service Description Language (WSDL) adalah sebuah dokumen dalam format XML yang isinya menjelaskan informasi detail sebuah Web Service. Di dalam WSDL dijelaskan method-method yang tersedia dalam web service, parameter apa saja yang diperlukan untuk memanggil sebuah method, dan hasil atau tipe data yang dikembalikan oleh method yang dipanggil.

FORMAT WSDL: 

<definitions>

<types>...</types>

<message>...</message>

<portType>...</portType>

<binding>...</binding>

</definitions>

  • Elemen <type>  
          Mendefinisikan tipe-tipe data yang digunakan.

  • Elemen <message>
          Mendefinisikan message yang digunakan oleh web service.

  • Elemen <portType>
          Mendefinisikan nama web service,operasi- operasi yang dilakukan, dan message yang terlibat.

  • Elemen <binding>
          Mendefinisikan protokol komunikasi yang digunakan


WDDX 

Web Distributed Data Exchange atau WDDX merupakan sebuah teknologi pendukung web service yang memungkinkan pertukaran data antar aplikasi berbasis web. Selain itu, WDDX juga berguna untuk melakukan transfer data antar format.

Comments

Popular posts from this blog

Sejarah Bahasa Pemrograman Python

Struktur Dasar Algoritma