You are on page 1of 15

Web Services

Web service program yang menyediakan beberapa


service di internet yang di design untuk membuat
program lain dapat berkomunikasi dengannya.
Web service menyimpan data informasi dalam format
XML, sehingga data ini dapat diakses oleh sistem lain
walaupun berbeda platform, sistem operasi, maupun
bahasa compiler.

Web Services
Suatu fasilitas yang disediakan oleh suatu web site
untuk menyediakan layanan (dalam bentuk
informasi) kepada sistem lain,
Sehingga sistem lain dapat berinteraksi dengan
sistem tersebut melalui layanan-layanan (service)
yang disediakan oleh suatu sistem yang
menyediakan web service

Pengertian WebService
Bagi developer

Sebuah modul software yang self descripting


berisi fungsi yang mempunyai tugas tertentu yang
dibungkus dan diakses melalui protokol standar
internet seperti SOAP.
Bagi user

Sebuah pendekatan yang membantu business


dengan customer, partners dan employees

Keunggulan WebService

Kemudahan dalam melakukan perpindahan


informasi pada komputer yang multiplatform.
Meningkatkan kolaborasi antar pemrogram dan

perusahaan,
Yang memungkinkan sebuah fungsi di dalam Web
Service dapat dipinjam oleh aplikasi lain tanpa perlu
mengetahui detil pemrograman yang terdapat di
dalamnya.)

Arsitektur WebService

Tiga service saling berinteraksi sehingga terbentuk


sebuah arsitektur :
Service provider
2. Service registry
3. Service requestor
1.

Arsitektur WebService

Arsitektur WebService

Arsitektur WebService
Service Provider: Berfungsi untuk menyediakan

layanan/service dan mengolah sebuah registry agar layananlayanan tersebut dapat tersedia.
Service Registry: Berfungsi sebagai lokasi central yang

mendeskripsikan semua layanan/service yang telah di-register.


Service Requestor: Peminta layanan yang mencari dan

menemukan layanan yang dibutuhkan serta menggunakan


layanan tersebut.

Operasi-Operasi Web Service


Secara umum, web service memiliki tiga operasi yang terlibat di
dalamnya, yaitu:
Publish/Unpublish: Menerbitkan/menghapus layanan ke dalam atau

dari registry.
Find: Service requestor mencari dan menemukan layanan yang

dibutuhkan.
Bind: Service requestor setelah menemukan layanan yang dicarinya,

kemudian melakukan binding ke service provider untuk melakukan


interaksi dan mengakses layanan/service yang disediakan oleh
service provider.

4 Layer Komponen Web Service

Komponen yang membangun web service


XML (Extensible Markup Language)

XML merupakan format dokumen berbasis teks yang mirip


dengan HTML, tetapi dipakai khusus untuk menyimpan
informasi dan merupakan metode untuk menampilkan data
terstruktur.
SOAP (Simple Object Access Protocol)

Merupakan versi ringan dan sederhana dari protokol berbasis


XML yang digunakan untuk menyediakan informasi dalam
pesan (message) yang direquest oleh web service sebelum
pesan tersebut dikirim ke jaringan komputer.

Komponen yang membangun web service


WSDL (Web Service Description Language)

WSDL merupakan dokumen XML berisi daftar metode yang diekspos dari
layanan serta parameter dan tipe kembalian dari metode yang diekspos tersebut.
UDDI (Universal Description Discovery and Integration)

Layanan web online yang dapat digunakan untuk menemukan secara dinamik
layanan online lainnya. Layanan UDDI adalah direktory untuk menyimpan
tentang web service.

XML sebagai tag data


SOAP untuk transfer data
WSDL untuk mendeskripsikan service yang tersedia
UDDI sebagai daftar web service yang ada

Web Service

Universal Description, Discovery&


Integration(UDDI)
UDDI merupakan sekumpulan spesifikasi yang menunjukkanr egistry informasi mengenai web service. UDDI menyediakan

mekanisme
untuk
mempublikasikan informasi mengenai bisnis danservic e pada satu lokasi (repository) yang dikelola secara terpusat dan
melakukanquer y mengenai informasi tersebut secara dinamis dan programatis. Direktori pada
UDDI bertindak seperti Yellow Pages
dimanaservic e dikategorikan sesuai tujuan utamanya.Direktor y UDDI terdiri dari 3 bagian,yaitu:
a. White pages, menyediakan informasi
rinci
mengenai
organisasi
yang
menawarkanservi ce
b.Y ellow
pages,
mencakup
pengakatagorian
jenis
industri
berdasarkan standartaxo nomi industri

Kelebihan dan kekurangan webservice


Kelebihan Web Service adalah:
- Web Service mempunyai sifat interoperability sehingga bisa diakses oleh aplikasi yang berjalan pada
platform yang berbeda-beda.
- Web Service menggunakan standar dan protocol terbuka pada Internet.
- Dengan menggunakan HTTP atau SMTP, Web Service bisa menembus pengamanan firewall suatu
organisasi tanpa mengubah konfigurasi firewall.
- Web Service memungkinkan fungsi-fungsi pada banyak perangkat lunak di Internet untuk
dipadukan menjadi satu Web Service baru.
- Web Service memungkinkan penggunaan ulang layanan dan komponen.
- Web Service bersifat loosely-coupled terhadap client.
Kekurangan Web Service adalah:
- Web Service termasuk layanan yang masih baru sehingga fitur standar seperti transaksi belum ada
atau kalaupun ada masih belum sebaik fitur yang sama pada distributed computing open standard
yang sudah ada sebelumnya seperti CORBA.
- Unjuk kerja Web Service masih kurang baik dibandingkan dengan unjuk kerja distributed
computing lain seperti RML, CORBA atau DCOM yang sudah ada lebih dahulu
http://for-indonesia.com/index.php?pilih=news&mod=yes&aksi=lihat&id=314s

You might also like