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

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

 Putra Prima Naufal
Pernahkah anda membuka sebuah Website???? What It????
Pemrograman Internet Konsep Dasar.
Bab 8 Aplikasi Internet.
Web Service.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Pengenalan Teknologi Web. Sistem Operasi Sistem operasi (operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras.
Dasar - dasar Web dan HTML
W EB S ERVICES Riyanto, S.Kom. A PA ITU W EB S ERVICES ? Adalah service yang mempertukarkan data dalam format XML Tersedia dan diakses melalui Internet.
12.1 ARCHITECTURE web-based system yang masih diorganisasikan dalam arsitektur client-server sederhana. web site terdiri dari sebuah process yang memiliki.
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
ARCHITECTURE.
Teknologi WEB.
Internet Programming PHP 1 M. Agus Zainuddin EEPIS – ITS Surabaya.
RESPONSE DAN REQUEST MESSAGE
REMOTE SERVICE.
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Web Service.
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
Simple Object Access Protocol
Perjalanan Menuju Client Server
Bab 12 Application Layer Abdillah, MIT.
Overview Teknologi Internet
HTTP, FTP DAN SMTP.
PROTOKOL LAPISAN APLIKASI
WEB SERVER, HTML, URL OLEH KELOMPOK 5 : 1. ABD. AZIZ SU’UD ( ) 2. FAHMI HASAN ABRORI ( ) 3. HANIFAH FANIDYA UTARI ( ) 4. KRIS.
XML WEB SERVICES Agenda : Definisi web services Fungsi web services
Dasar - dasar Web dan HTML
PEMROGRAMAN web rizamaryuni.staffsite.gunadarma.ac.id.
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Komunikasi (Sistem Terdistribusi).
PENGENALAN INTERNET & PENGANTAR E-BISNIS
Internet, World Wide Web
Pengantar Web Service Teguh S.
Arsitektur SisTer.
Service-oriented Business Intelligence (SoBI)
Application Layer Abdillah, MIT.
Pertemuan 3 Khairul Anwar Hafizd
PENEGENALAN INTERNET & PENGANTAR E-BISANIS
HTTP & .
Web Server Minggu ke-2.
Basis Data Klien Server dan Basis data Internet Materi 7
Semantic Web: Web Services
Web Service.
SOAP Disusun oleh : Tora Fahrudin., M.T
CLIENT-SERVER DATA TRANSFER
Pengantar Web Service Teguh S.
Bab 12 Application Layer Abdillah, MIT.
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Pengantar Jaringan Komputer
DASAR DASAR WEB DAN HTML
PEMROGRAMAN WEB 1 PERTEMUAN 1
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Prinsip Dasar Internet & Pemrograman Web
Zikri Nasution Elsa Nopitasari Chandra Edy P. Vicky Akbartama P.
Pemrograman Berorientasi Platform (IN315B)
Infrastruktur E-Business
Konsep Pemrograman Internet
Internet dan Web Erizal, S.Si, M.Kom.
Application Layer Pada TCP/IP.
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Pengenalan Dasar Web dan HTML
Prinsip Dasar Internet & Pemrograman Web
Dasar-dasar HTML. 2 World Wide Web (WWW) Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia. TCP/IP.
Transcript presentasi:

WEB SERVICE

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

 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

 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

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

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.

 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.

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

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.

 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.

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

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

 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