
Apa itu Web Service?
Web service adalah suatu sistem perangkat lunak yang
dirancang untuk mendukung interoperabilitas dan interaksi
antar sistem pada suatu jaringan.
Web service digunakan sebagai 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. Web service menyimpan data informasi dalam format XML,
sehingga data ini dapat diakses oleh sistem lain walaupun
berbeda platform, sistem operasi, maupun bahasa compiler.
Jadi Web Service merupakan cara berkomunikasi antar komputer melalui World Wide Web yang tersusun dari kumpulan fungsi-fungsi aplikasi pada alamat jaringan web atau cloud, dan setiap service(layanan) yang di-share bersifat "always on”yang bersifat self-contained dan self-describing dan dapat ditemukan dengan menggunakan UDDI (Universal Description, Discovery and Integration).
TheW3C defines a "Web service" as: merupakan sebuah sistem perangkat lunak untuk mendukung interoperabilitas antar mesin melalui jaringan komputer. Yang mana aplikasi ini memiliki antarmuka dengan format yang dapat diproses oleh mesin(secara spesifik yaitu WSDL). Sistem yang lain dapat berinteraksi dengan Web service dengan menggunakan SOAP Message, secara khusus disusun dengan menggunakan HTTP dan XML serialization sebagai standarnya.
Tujuan Web Services ?
Web service bertujuan untuk 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
Kelebihan Web Service
Jadi Web Service merupakan cara berkomunikasi antar komputer melalui World Wide Web yang tersusun dari kumpulan fungsi-fungsi aplikasi pada alamat jaringan web atau cloud, dan setiap service(layanan) yang di-share bersifat "always on”yang bersifat self-contained dan self-describing dan dapat ditemukan dengan menggunakan UDDI (Universal Description, Discovery and Integration).
TheW3C defines a "Web service" as: merupakan sebuah sistem perangkat lunak untuk mendukung interoperabilitas antar mesin melalui jaringan komputer. Yang mana aplikasi ini memiliki antarmuka dengan format yang dapat diproses oleh mesin(secara spesifik yaitu WSDL). Sistem yang lain dapat berinteraksi dengan Web service dengan menggunakan SOAP Message, secara khusus disusun dengan menggunakan HTTP dan XML serialization sebagai standarnya.
Tujuan Web Services ?
Web service bertujuan untuk 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
Kelebihan Web Service
- Tidak Terikat Setiap layanan memiliki independensi masing-masing Sehingga modifikasi layanan tertentu, tidak akan mempengaruhi layanan yang lainnya.
- Kemudahan Integrasi Data satu dengan yang lainnya akan terisolasi dan tidak berhubungan. Dengan layanan web services, dapat menciptakan hubungan antar keduanya.
- Penggunaan Ulang Layanan Layanan web service dapat didaur ulang atau dipergunakan ulang oleh aplikasi lain yang mungkin berbeda vendor
Perbedaan Web Service dengan Web Server
Web Server : sebuah perangkat yang berfungsi sebagai penerima permintaan yang dikirim melalui browser kemudian memberikan permintaan dalam bentuk halaman web.
Web Service : sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu.
Komponen Web Service
Web Service tersusun dari gabungan XML dan HTTP. XML ini dimanfaatkan sebagai jembatan penghubung antar platform
dan bahasa pemrograman yang berbeda, dan mampu untuk
mengekspresikan pesan dan fungsi yang kompleks
Komponen Web services:
- SOAP (Simple Object Access Protocol)
- UDDI (Universal Description, Discovery and Integration)
- WSDL (Web Services Description Language)
Arsitektur Web Service
- Service Provider: Berfungsi untuk menyediakan layanan/ service dan mengolah sebuah registry agar layanan-layanan tersebut dapat tersedia.
- Service Registry: Berfungsi sebagai lokasi central yang mendeskripsikan semua layanan/service yang telah diregister.
- Service Requestor: Peminta layanan yang mencari dan menemukan layanan yang dibutuhkan serta menggunakan layanan tersebut.
Interoperabilitas Web service
Interoperabilitas merupakan kemampuan web service agar
dapat diakses secara multi-platform dan multi-programming.Dengan WS, aplikasi dapat di-publish berdasarkan fungsi dan
pesan, sehingga dapat diakses via jaringan internet.WS menggunakan xml untuk
mengkodekan(encode)/mengekstrak(decode) pesan yang
akan disampaikan, sedangkan SOAP sebagai pembungkus
pesan yang akan dikirimkan,sehingga WS telah dikembangkan dengan paltform
Windows dapat berbicara dengan platform Linux/MacOS.
Jenis WS berdasarkan Manfaat
- Reusable application-components jenis web service yang dimanfaatkan secara periodik atau berulang-ulang, contoh layanan: konversi mata uang, info cuaca, penterjemahan bahasa dll
- Connect existing software ws dapat dimanfaatkan untuk mengintegrasikan antar berbagai aplikasi yang berbeda. Contoh: aplikasi traveling diintegrasikan dengan aplikasi pemesanan hotel, wisata, rental kendaraan dll meskipun dengan platform, lokasi dan pemrograman yang berbeda.
Apa itu WSDL
merupakan singkatan dariWeb Services Description
Language yang berbentuk bahasa XML-based yang mendeskripsikan sebuah
web service, dan berupa alamat maupun fungsional web service. WSDL merupakan standarW3C.
Apa itu SOAP
SOAP singkatan dariSimple Object Access Protocol merupakan protokol berbasis XML yang memungkinkan antar aplikasi dapat
bertukar informasi melalui protokol HTTP
atau dengan kata lain : SOAP adalah protokol untuk mengakses
sebuah Web Service. SOAP bersifat platform dan menggunakan bahasa independent yang bersifat sederhana dan dapat dikembangkan selain itu juga ramah terhadap firewalls jaringan komputer.
Apa itu UDDI
Merupakan singkatan dari Universal Description, Discovery
and Integration yang berupa directory service yang keperluan registrasi dan
pencarian web service dan merupakan directory untuk menyimpan informasi web
service seperti yang dideskripsikan dalam WSDL yang dapat diakses dengan menggunakan SOAP message.
Implementasi Web Service
- Java: JWSDP, Axis2, Apache CXF, dll
- PHP: SOAP extensions, NuSOAP (3rd party)
- C++: Axis2
- Microsoft: dot Net Web Service
0 komentar:
Posting Komentar