Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.

Presentasi serupa


Presentasi berjudul: "WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web."— Transcript presentasi:

1 WEB SERVICE

2 PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web

3  Client meminta serangkaian web service call menggunakan reques ke server sebagai tuan rumah web service  Request tadi dibuat menggunakan apa yang disebut sebagai remote procedure call (RPC) yang akan memanggil method yang merupakan host yang relevan dari web service

4  Contoh:  Amazon melayani web service yang memberi layanan harga dari produk yang dijual online via amazon.com  Front end atau presentation layer dapat saja menggunakan.Net atau java namun bagian yang lain dapat menggunakan bahasa pemrogaman yang lain yang memiliki kemampuan untuk berkomunikasi dengan web service  Komponen utama adalah data yang ditransfer antara client dan server  Data tersebut adalah XML  Sehingga jika beberap aplikasi “berbicara” satu dengan yang lain mereka sebenarnya “berbicara” dengan XML

5 JENIS - JENIS WEB SERVICE  Ada 2 jenis web service  SOAP web service  RESFull web service

6 SOAP (SIMPLE OBJECT ACCESS PROTOCOL)  Disebut sebagai transport-independent  Merupajan standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data  SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya.

7  Struktur Dokumen SOAP Sebuah pesan SOAP adalah sebuah dokumen XML yang berisi elemen-elemen berikut:  Envelope element yang mengidentifikasi dokumen XML sebagai sebuah pesan SOAP.  Header element yang berisi informasi header.  Body element yang berisi panggilan dan merespon informasi.  Fault element yang berisi pesan kesalahan yang terjadi pada waktu proses.

8

9 WSDL (WEB SERVICES DESCRIPTION LANGUAGE)  Layanan web tidak dapat digunakan jika tidak dapat ditemukan.  Klien yang memohon layanan web harus tahu di mana layanan web sebenarnya berada  Aplikasi klien perlu tahu apa yang sebenarnya dilakukan oleh layanan web, sehingga dapat meminta layanan web yang tepat.  Ini dilakukan dengan bantuan WSDL, yang dikenal sebagai bahasa deskripsi layanan Web.  File WSDL adalah file berbasis XML yang pada dasarnya memberi tahu aplikasi klien apa yang dilakukan oleh layanan web.  Dengan menggunakan dokumen WSDL, aplikasi klien akan dapat memahami di mana layanan web berada dan bagaimana itu dapat dimanfaatkan

10 REST (REPRESENTATIONAL STATE TRANSFER)  merupakan standar arsitektur komunikasi berbasis web yang sering diterapkan dalam pengembangan layanan berbasis web.  Umumnya menggunakan HTTP (Hypertext Transfer Protocol) sebagai protocol untuk komunikasi data.

11  Pada arsitektur REST, REST server menyediakan resources (sumber daya/data) dan REST client mengakses dan menampilkan resource tersebut untuk penggunaan selanjutnya.  Setiap resource diidentifikasi oleh URIs (Universal Resource Identifiers) atau global ID.  Resource tersebut direpresentasikan dalam bentuk format teks, JSON atau XML.

12 METODE HTTP YANG UMUM DIGUNAKAN DALAM ARSITEKTUR BERBASIS REST  GET, menyediakan hanya akses baca pada resource  PUT, digunakan untuk menciptakan resource baru  DELETE, digunakan untuk menghapus resource  POST, digunakan untuk memperbarui resource yang ada atau membuat resource baru  OPTIONS, digunakan untuk mendapatkan operasi yang disupport pada resource

13 CARA KERJA RESTFUL WEB SERVICES  Sebuah client mengirimkan sebuah data atau request melalui HTTP Request dan kemudian server merespon melalui HTTP Response. Komponen dari http request :  Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT dll.  Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource pada server.  HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.  Request Header, berisi metadata untuk HTTP Request. Contoh, type client/browser, format yang didukung oleh client, format dari body pesan, seting cache dll.  Request Body, konten dari data

14  Komponen dari http response :  Status/Response Code, mengindikasikan status server terhadap resource yang direquest. misal : 404, artinya resource tidak ditemukan dan 200 response OK.  HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.  Response Header, berisi metadata untuk HTTP Response. Contoh, type server, panjang content, tipe content, waktu response, dll  Response Body, konten dari data yang diberikan

15


Download ppt "WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web."

Presentasi serupa


Iklan oleh Google