Apakah yang Dimaksud Web Services?
Pengertian Web Services.
Buku yang berbeda dan organisasi yang berbeda memberikan definisi yang berbeda untuk Web Services. Beberapa dari mereka terdaftar di sini.
- Sebuah Web Services adalah setiap bagian dari perangkat lunak yang membuat dirinya tersedia melalui internet dan menggunakan XML standar sistem pesan. XML yang digunakan untuk mengkodekan semua komunikasi untuk layanan web. Sebagai contoh, seorang klien memanggil web services dengan mengirimkan pesan XML, kemudian menunggu respons XML yang sesuai. Seperti semua komunikasi dalam XML, Web Services tidak terikat ke salah satu sistem operasi atau bahasa pemrograman Java dapat berbicara dengan Perl; Aplikasi Windows yang dapat berbicara denganaplikasi Unix.
- Web Services adalah aplikasi mandiri, modular, didistribusikan, dinamis yang dapatdijelaskan, diterbitkan, terletak, atau dijalankan melalui jaringan untuk membuat produk, proses, dan rantai pasokan. Aplikasi ini dapat lokal, didistribusikan atau berbasis web. Web Services yang dibangun di atas standar terbuka seperti TCP/IP, HTTP, Java, HTML, dan XML.
- Web Services adalah sistem pertukaran informasi berbasis XML yang menggunakan Internet untuk interaksi aplikasi untuk aplikasi langsung. Sistem ini dapat mencakup program, objek, pesan, atau dokumen.
- Web Services adalah koleksi protokol terbuka dan standar yang digunakan untuk bertukar data antara sistem atau aplikasi. Aplikasi perangkat lunak yang ditulisdalam berbagai bahasa pemrograman dan berjalan pada berbagai platform dapat menggunakan web services untuk pertukaran data melalui jaringan komputer seperti Internet dalam cara yang mirip dengan antar proses komunikasi di satu komputer.Interoperabilitas ini (misalnya, antara aplikasi Java dan Python, atau Windows dan Linux) adalah karena penggunaan standar terbuka.
Untuk meringkas, web services lengkap adalah, oleh karena itu, setiap layanan yang:
- Tersedia melalui Internet atau pribadi (intranet) jaringan
- Menggunakan XML standar sistem pesan
- Tidak terikat pada salah satu sistem operasi atau bahasa pemrograman
- Self-describing melalui tata bahasa XML Umum
- Discoverable melalui mekanisme sederhana menemukan
Platform Web Services dasar adalah XML + HTTP. Semua web services standar bekerja menggunakan komponen-komponen berikut
- SOAP (Simple Object Access Protocol)
- UDDI (Universal Description, Discovery and Integration)
- WSDL (Web Services Description Language)
Semua komponen ini telah dibahas dalam bab arsitektur Web Services.
Web Services memungkinkan komunikasi antara berbagai aplikasi dengan menggunakan standar terbuka seperti HTML, XML, WSDL, dan SOAP. Web Services mengambil bantuan:
- XML untuk menandai data
- SOAP untuk mentransfer pesan
- WSDL untuk menggambarkan ketersediaan layanan.
Anda dapat membangun web services berbasis Java pada Solaris yang dapat diakses dari program Visual Basic yang berjalan pada Windows.
Anda juga dapat menggunakan C# untuk membangun baru web services pada Windows yang dapat dipanggil dari aplikasi web yang didasarkan pada Java Server Pages (JSP) dan berjalan pada Linux.
Mempertimbangkan manajemen account yang sederhana dan agar sistem pengolahan. Personil akuntansi menggunakan aplikasi klien yang dibangun dengan Visual Basic atau JSP untuk membuat account baru dan masukkan perintah nasabah baru.
Logika pengolahan untuk sistem ini ditulis di 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 kumpulan informasi pendaftaran akun ke pesan SOAP.
- Pesan SOAP dikirim ke web services sebagai tubuh permintaan HTTP POST.
- Web Services membongkar permintaan SOAP dan mengubahnya menjadi perintahyang dapat memahami aplikasi.
- Aplikasi memproses informasi yang diperlukan dan merespon dengan nomor rekening baru untuk pelanggan.
- Selanjutnya, Web Services paket respon ke pesan SOAP yang lain, adalah hal-hal yang akan mengirimkan kembali ke program klien dalam menanggapi permintaan HTTP.
- Program klien membongkar pesan SOAP untuk mendapatkan hasil dari proses pendaftaran akun.