M. Web Service
https://www.tutorialspoint.com/webservices/what_are_web_services.htm
Buku berbeda dan organisasi berbeda memberikan definisi berbeda untuk Layanan Web. Beberapa dari mereka tercantum di sini.
Layanan web adalah perangkat lunak apa pun yang membuatnya tersedia melalui internet dan menggunakan sistem pesan XML standar. XML digunakan untuk menyandikan semua komunikasi ke layanan web. Misalnya, klien meminta layanan web dengan mengirim pesan XML, lalu menunggu respons XML yang sesuai. Karena semua komunikasi dalam XML, layanan web tidak terikat pada satu sistem operasi atau bahasa pemrograman apa pun — Java dapat berbicara dengan Perl; Aplikasi Windows dapat berbicara dengan aplikasi Unix.
Layanan Web adalah aplikasi mandiri, modular, terdistribusi, dinamis yang dapat dideskripsikan, dipublikasikan, ditemukan, atau dipanggil melalui jaringan untuk membuat produk, proses, dan rantai pasokan. Aplikasi ini dapat bersifat lokal, didistribusikan, atau berbasis web. Layanan web dibangun di atas standar terbuka seperti TCP / IP, HTTP, Java, HTML, dan XML.
Layanan Web adalah sistem pertukaran informasi berbasis XML yang menggunakan Internet untuk interaksi aplikasi-ke-aplikasi langsung. Sistem ini dapat mencakup program, objek, pesan, atau dokumen.
Layanan web adalah kumpulan protokol terbuka dan standar yang digunakan untuk bertukar data antara aplikasi atau sistem. Aplikasi perangkat lunak yang ditulis dalam berbagai bahasa pemrograman dan berjalan pada berbagai platform dapat menggunakan layanan web untuk bertukar data melalui jaringan komputer seperti Internet dengan cara yang mirip dengan komunikasi antar proses pada satu komputer. Interoperabilitas ini (mis., Antara aplikasi Java dan Python, atau Windows dan Linux) disebabkan oleh penggunaan standar terbuka.
Untuk meringkas, layanan web yang lengkap, oleh karena itu, adalah layanan yang -
Tersedia melalui Internet atau jaringan pribadi (intranet)
Menggunakan sistem pesan XML standar
Tidak terikat dengan satu sistem operasi atau bahasa pemrograman
Menggambarkan sendiri melalui tata bahasa XML yang umum
Dapat ditemukan melalui mekanisme pencarian sederhana
Komponen Layanan Web
Platform layanan web dasar adalah XML + HTTP. Semua layanan web standar berfungsi menggunakan komponen berikut -
SOAP (Protokol Akses Objek Sederhana)
UDDI (Deskripsi Universal, Penemuan dan Integrasi)
WSDL (Bahasa Deskripsi Layanan Web)
Semua komponen ini telah dibahas dalam bab Arsitektur Layanan Web.
Bagaimana Layanan Web Bekerja?
Layanan web memungkinkan komunikasi di antara berbagai aplikasi dengan menggunakan standar terbuka seperti HTML, XML, WSDL, dan SOAP. Layanan web membutuhkan bantuan -
XML untuk menandai data
SABUN untuk mentransfer pesan
WSDL untuk menggambarkan ketersediaan layanan.
Anda dapat membangun layanan web berbasis Java di Solaris yang dapat diakses dari program Visual Basic Anda yang berjalan pada Windows.
Anda juga dapat menggunakan C # untuk membangun layanan web baru di Windows yang dapat dipanggil dari aplikasi web Anda yang didasarkan pada JavaServer Pages (JSP) dan berjalan di Linux.
Contoh
Pertimbangkan manajemen akun dan sistem pemrosesan pesanan yang sederhana. Personil akuntansi menggunakan aplikasi klien yang dibangun dengan Visual Basic atau JSP untuk membuat akun baru dan memasukkan pesanan pelanggan baru.
Logika pemrosesan untuk sistem ini ditulis dalam Java dan berada pada mesin Solaris, yang juga berinteraksi dengan database untuk menyimpan informasi.
Langkah-langkah untuk melakukan operasi ini adalah sebagai berikut -
Program klien menggabungkan informasi pendaftaran akun ke dalam pesan SOAP.
Pesan SOAP ini dikirim ke layanan web sebagai badan permintaan HTTP POST.
Layanan web membongkar permintaan SOAP dan mengubahnya menjadi perintah yang dapat dimengerti aplikasi.
Aplikasi memproses informasi sebagaimana diminta dan merespons dengan nomor akun unik baru untuk pelanggan itu.
Selanjutnya, layanan web mengemas respons ke dalam pesan SOAP lain, yang dikirim kembali ke program klien sebagai respons terhadap permintaan HTTP-nya.
Program klien membongkar pesan SOAP untuk mendapatkan hasil dari proses pendaftaran akun.
Sistem Informasi UNIDHA: http://si.unidha.ac.id
Dosen PTI, Faradika, M.Kom: http://faradika.id
Komentar
Posting Komentar