6
Web Service Web service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu. Secara umum,web service dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi.

Web Service

Embed Size (px)

Citation preview

Page 1: Web Service

Web ServiceWeb service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu.Secara umum,web service  dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi.

Page 2: Web Service

Kapan Kita Gunakan Web Services ?

Web Services itu digunakan saat kita akan mentransformasi sebuat bisnis logik / sebuah class dan object yang terpisah dalam 1 ruang lingkup yang menjadi satu, sehingga tingkat keamanan dan security dapat di tangani dengan baik. Selain itu Web Service juga lebih mudah dalam process deploymentnya, karena tidak memerlukan registrasi khusus ke dalam sistem operasi. Web Service cukup diupload ke Web Server dan siap diakses oleh pihak-pihak yang telah diberikan otorisasi. Web Service berjalan di port 80 yang merupakan protokol standar HTTP, dengan demikian mengurangi resiko terblokir oleh firewall. Kendala arsitektur COM/DCOM adalah memerlukan konfigurasi khusus di sisi firewall, dan  ini tidak perlu dilakukan untuk mengakses Web Service.Beberapa vendor luar negeri mulai berkolaborasi satu sama lain dengan konsep web services , diantaranya : IBM, Microsoft , SUN , ORACLE Diantaranya contoh web services yang sudah jadi dan dipakai adalah web services keluaran Microsoft ( Microsoft Passport) – web services untuk user name dan password yang sudah dipasang di web site  Microsoft dan HOTMAIL.

Page 3: Web Service

Perbedaan Web Service dengan Web Site WEB SITE• Memiliki web interface• Dibuat untuk ber interaksi langsung dengan user• Dibuat untuk bekerja pada web browser. WEB SERVICES• Tidak memiliki interface yang bagus• Dibuat untuk ber interaksi langsung dengan applikasi yang lain baik beda OS / Konsep sekalipun.

• Dibuat untuk bekerja pada semua tipe client applikasi / perangkat device• Beberapa karakteristik dari web service adalah:• Message-based• Standards-based• Programming language independent• Platform-neutral

Page 4: Web Service

Web ServiceBeberapa key standard didalam web service adalah: XML, SOAP, WSDL dan UDDI :1. Format XML message, Service Interaction (SOAP): bertanggung 

jawab melakukan encoding/decoding message sesuai format XML yang ditetapkan supaya dapat dimegerti dan dipertukarkan

2. Sevice Description (WDSL) : medeskripsikan web service tersebut dalam bentuk public interface mengunakan WDSL (Web Services Description Language) untuk dipublish ke service broker

3. Service dicovery : mempublikasikan (mendaftarkan, menyimpan dan mengkategorikan) service ke dalam service broker/registry serta menyediakan fasilitas untuk pencarian service  dan providernya, ditangani oleh UDDI (Universal Description, Discovery and Integration)

Page 5: Web Service

Web Service• Kelebihan Web Service :- Web service memiliki sifat interoperability sehingga bisa di akses oleh aplikasi yang berjalan pada platform yang berbeda-beda.- Penyedia berupa aplikasi yang tidak memiliki web interface.- Web service menggunakan standar dan protokol yang terbuka pada internet.- Dengan menggunakan HTTP dan SMTP, web service bisa menembus pengamanan firewall suatu organisasi tanpa menggubah konfigurasi firewall.- Web servie 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 :- 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 seperti COBRA.- Untuk kerja Web Service masih kurang baik dibandingkan dengan untuk kerja distributed computing lain seperti RML, COBRA atau DCOM yang sudah ada lebih dahulu.

Page 6: Web Service