SHARE MY COMPLETE THING'S COLLECTION

Thursday, January 30, 2014

PENGERTIAN WEB SERVICE DAN ARSITEKTUR WEB SERVICE

Menurut W3C Web Services Architecture Working Group, Web service adalah sebuah sistem software yang di desain untuk mendukung interoperabilitas interaksi mesin ke mesin melalui sebuah jaringan. Interfaceweb service dideskripsikan dengan menggunakan format yang mampu diproses oleh mesin (khususnya WSDL). Sistem lain yang akan berinteraksi dengan web service hanya memerlukan SOAP, yang biasanya disampaikan dengan HTTP dan XML sehingga mempunyai korelasi dengan standar Web (Web Services Architecture Working Group, 2004).
Definisi lain Web Service adalah sistem software yang dirancang untuk mendukung interopabilitas mesin ke mesin yang dapat berinteraksi melalui jaringan. Web Service memiliki antarmuka yang dijelaskan dalam format mesin-processable (khusus WSDL). Sistem lain berinteraksi dengan Web Service dalam cara ditentukan oleh deskripsi dengan menggunakan pesan SOAP, biasanya disampaikan menggunakan HTTP dengan serialisasi XML dalam hubungannya dengan Web lainnya yang terkait standar.

Web pada umumnya digunakan untuk melakukan respon dan request yang dilakukan antara client dan server. Sebagai contoh, seorang pengguna layanan web tertentu mengetikan alamat url web untuk membentuk sebuah request. Request akan sampai pada server, diolah dan kemudian disajikan dalam bentuk sebuah respon. Dengan singkat kata terjadilah hubungan client-server secara sederhana.
Pada web service hubungan antara client dan server tidak terjadi secara langsung melainkan hubungan antara client dan server dijembatani oleh file Web Service dalam format tertentu. Sehingga akses terhadap database akan ditanggani tidak secara langsung oleh server tetapi melalui perantara yang disebut sebagai Web Service. Peran dari web service ini akan mempermudah distribusi sekaligus integrasi database yang tersebar di beberapa server sekaligus.
Dalam pengertian yang sederhana, XML Web Service dapat didefinisikan sebagai aplikasi yang diakses oleh aplikasi yang lain. Mungkin orang berpendapat itu semacam Website akan tetapi tidak demikian. Ada perbedaan-perbedaan yang membedakan Web Service dengan Website.
Website :    1. Memiliki web interface.
                   2. Dibuat untuk berinteraksi langsung dengan user.
                   3. Dibuat untuk bekerja pada web browser.
Web Service :    1. Tidak memiliki interface yang bagus.
                          2. Dibuat untuk berinteraksi langsung dengan aplikasi yang lain baik beda OS / konsep sekalipun.
                          3. Dibuat untuk bekerja pada semua tipe client aplikasi / perangkat device,


Gambar Arsitektur Web Service
Ada tiga standar utama untuk penerapan Web Service. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI.
  1. SOAP (Simple Object Access Protocol)
Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Protocol). Dalam konteks Web Service, SOAP adalah suatu bahasa versi bebas dari protocol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien Web Service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kepada penyedia. Ketika penyedia menanggapi permintaan tersebut, maka terjadilah Web Service.
  1. WSDL (Web Services Description Language)
Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam Web Service. WSDL menyediakan cara untuk memanfaatkan kapabilitas Web Service. WSDL memberitahu mesin lain bagaimana memformat / menterjemahkan permintaan yang diterima berikut respon mereka agar proses Web Service bisa berjalan. Singkatnya WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
  1. UDDI (Universal Description Discovery and Integration)

Adalah semacam direktori global untuk mengelola Web Service. Fungsinya mirip dengan Yellow Pages untuk versi Web Service. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Informasi tersebut ditulis dalam bentuk file-file WSDL.

No comments:

Post a Comment

SEARCH ON THIS BLOG

VISITORS

Powered by Blogger.

Followers

Join gonorus's empire