Anda di halaman 1dari 5

Web Service

Disusun oleh: Ainan Nurizzaman Lusiana Prihanto Haidi Bantara Sylvia Syamrotul Lutvia

Jurusan Teknik Informatika Universitas Gunadarma 2013

1. Pengena an Web Service !efinisi Web Service Web service adalah suatu sistem perang at luna yang dirancang untu mendu ung interoperabilitas dan intera si antar sistem pada suatu !aringan" Web service diguna an sebagai suatu #asilitas yang disedia an oleh suatu $eb site untu menyedia an layanan %dalam bentu in#ormasi& epada sistem lain' sehingga sistem lain dapat berintera si dengan sistem tersebut melalui layanan(layanan %service& yang disedia an oleh suatu sistem yang menyedia an $eb service" Web service menyimpan data in#ormasi dalam #ormat )*L' sehingga data ini dapat dia ses oleh sistem lain $alaupun berbeda plat#orm' sistem operasi' maupun bahasa compiler" Web service bertu!uan untu mening at an olaborasi antar pemrogram dan perusahaan' yang memung in an sebuah #ungsi di dalam Web Service dapat dipin!am oleh apli asi lain tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya" Beberapa alasan mengapa diguna annya $eb service adalah sebagai beri ut: +" Web service dapat diguna an untu mentrans#ormasi an satu atau beberapa bisnis logic atau class dan ob!e yang terpisah dalam satu ruang ling up yang men!adi satu' sehingga ting at eamanan dapat ditangani dengan bai " ," Web service memili i upload otorisasi" -" Web service ber!alan di port ./ yang merupa an proto ol standar H00P' dengan demi ian $eb service tida memerlu an on#igurasi husus di sisi #ire$all" emudahan dalam proses deployment(nya' arena tida memerlu an registrasi husus e dalam suatu sistem operasi" Web service cu up di( e $eb server dan siap dia ses oleh piha (piha yang telah diberi an

"rsitektur Web Service Web service memili i tiga entitas dalam arsite turnya' yaitu: +" Service 1e2uester %peminta layanan& ," Service Provider %penyedia layanan& 3" Service 1egistry %da#tar layanan&

Service Provider: Ber#ungsi untu menyedia an layanan4service dan mengolah sebuah registry agar layanan(layanan tersebut dapat tersedia" Service 1egistry: Ber#ungsi sebagai lo asi central yang mendes ripsi an semua layanan4service yang telah di(register" Service 1e2uestor: Peminta layanan yang mencari dan menemu an layanan yang dibutuh an serta mengguna an layanan tersebut"

#$erasi%#$erasi Web Service Secara umum' $eb service memili i tiga operasi yang terlibat di dalamnya' yaitu: +" ," -" Publish45npublish: *enerbit an4menghapus layanan e dalam atau dari registry" 6ind: Service re2uestor mencari dan menemu an layanan yang dibutuh an" Bind: Service re2uestor setelah menemu an layanan yang dicarinya' emudian mela u an binding e service provider untu mela u an intera si dan menga ses layanan4service yang disedia an oleh service provider"

&om$onen%&om$onen Web Service

Web service secara eseluruhan memili i empat layer omponen seperti pada gambar di atas' yaitu: +" ," Layer +: Proto ol internet standar seperti H00P' 07P48P Layer ,: Simple 9b!ect Access Protocol %S9AP&' merupa an proto ol a ses ob!e berbasis )*L yang diguna an untu proses pertu aran data4in#ormasi antar layanan" -" Layer -: Web Service De#inition Language %WSDL&' merupa an suatu standar bahasa dalam #ormat )*L yang ber#ungsi untu mendes ripsi an seluruh layanan yang tersedia"