Layanan web adalah seperangkat protokol dan standar terbuka yang memungkinkan pertukaran data antara aplikasi atau sistem yang berbeda. Layanan web dapat digunakan oleh program perangkat lunak yang ditulis dalam berbagai bahasa pemrograman dan berjalan pada berbagai platform untuk bertukar data melalui jaringan komputer seperti Internet dengan cara yang mirip dengan komunikasi antar proses pada satu komputer. Show Perangkat lunak, aplikasi, atau teknologi cloud apa pun yang menggunakan protokol web standar (HTTP atau HTTPS) untuk menghubungkan, menginteroperasikan, dan bertukar pesan data – biasanya XML (Extensible Markup Language) – di internet dianggap sebagai layanan web Fungsi Layanan Web
Komponen Layanan WebXML dan HTTP adalah platform layanan web yang paling mendasar. Komponen berikut digunakan oleh semua layanan web pada umumnya SOAP (Protokol Akses Objek Sederhana) SOAP adalah singkatan dari "Protokol Akses Objek Sederhana. ” Ini adalah protokol perpesanan yang tidak bergantung pada transportasi. SOAP dibangun di atas pengiriman data XML dalam bentuk Pesan SOAP. Dokumen yang dikenal sebagai dokumen XML dilampirkan ke setiap pesan. Hanya struktur dokumen XML, bukan isinya, yang mengikuti sebuah pola. Hal terbaik tentang layanan Web dan SOAP adalah semuanya dikirim melalui HTTP, protokol web standar Elemen root yang dikenal sebagai elemen diperlukan di setiap dokumen SOAP. Dalam dokumen XML, elemen root adalah elemen pertama. "Amplop" dipisahkan menjadi dua bagian. Header muncul lebih dulu, diikuti oleh badan. Data perutean, atau informasi yang mengarahkan dokumen XML ke klien mana yang harus dikirim, terdapat di header. Pesan sebenarnya akan ada di dalam tubuh UDDI (Deskripsi, Penemuan, dan Integrasi Universal) UDDI adalah standar untuk menentukan, menerbitkan, dan menemukan layanan online penyedia layanan. Ini memberikan spesifikasi yang membantu dalam hosting data melalui layanan web. UDDI menyediakan repositori tempat file WSDL dapat dihosting sehingga aplikasi klien dapat menemukan file WSDL untuk mempelajari berbagai tindakan yang ditawarkan layanan web. Hasilnya, aplikasi klien akan memiliki akses penuh ke UDDI, yang berfungsi sebagai database untuk semua file WSDL WSDL (Bahasa Deskripsi Layanan Web) Jika layanan web tidak dapat ditemukan, itu tidak dapat digunakan. Klien yang meminta layanan web harus mengetahui lokasi layanan web. Kedua, aplikasi klien harus memahami apa yang dilakukan layanan web untuk menjalankan layanan web yang benar. WSDL, atau bahasa deskripsi layanan Web, digunakan untuk mencapai hal ini. File WSDL adalah file berbasis XML lain yang menjelaskan apa yang dilakukan layanan web ke aplikasi klien. Aplikasi klien akan dapat memahami di mana letak layanan web dan cara menggunakannya dengan menggunakan dokumen WSDL Bagaimana Cara Kerja Layanan Web?Diagram menggambarkan versi yang sangat disederhanakan tentang bagaimana layanan web akan berfungsi. Klien akan menggunakan permintaan untuk mengirim urutan panggilan layanan web ke server yang akan menghosting layanan web yang sebenarnya Panggilan prosedur jarak jauh adalah apa yang digunakan untuk membuat permintaan ini. Panggilan ke metode yang dihosting oleh layanan web yang relevan dikenal sebagai Panggilan Prosedur Jarak Jauh (RPC). Contoh. Flipkart menawarkan layanan web yang menampilkan harga barang yang ditawarkan di Flipkart. com. Ujung depan atau lapisan presentasi dapat ditulis. Net atau Java, tetapi layanan web dapat dikomunikasikan menggunakan salah satu bahasa pemrograman Fitur/Karakteristik Web ServiceLayanan web memiliki fitur-fitur berikut (a) Berbasis XML. Representasi informasi dan merekam lapisan transportasi dari layanan web menggunakan XML. Tidak perlu jaringan, sistem operasi, atau pengikatan platform saat menggunakan XML. Di tingkat menengah, aplikasi berbasis penawaran web sangat interoperable (b) Digabungkan Secara Longgar. Pelanggan penyedia layanan internet belum tentu terkait langsung dengan penyedia layanan tersebut. Antarmuka pengguna untuk penyedia layanan web dapat berubah dari waktu ke waktu tanpa memengaruhi kemampuan pengguna untuk berinteraksi dengan penyedia layanan. Sistem yang sangat berpasangan berarti bahwa keputusan pelindung dan server terkait erat, menunjukkan bahwa jika satu antarmuka berubah, yang lain harus diperbarui juga (c) Kemampuan untuk Sinkron atau Asinkron. Sinkronisitas mengacu pada koneksi klien ke eksekusi fungsi. Klien diblokir dan klien harus menunggu layanan menyelesaikan operasinya, sebelum melanjutkan pemanggilan sinkron. Operasi asinkron memungkinkan klien memanggil tugas, lalu melanjutkan dengan tugas lain (d) Berbutir Kasar. Sistem berorientasi objek, seperti Java, membuat layanan mereka tersedia melalui metode individual. Di tingkat korporat, teknik karakter adalah operasi yang terlalu bagus untuk berguna. Membangun aplikasi Java dari awal, memerlukan pengembangan beberapa strategi terperinci, yang kemudian digabungkan menjadi penyedia terperinci yang dikonsumsi oleh pembeli atau layanan (e) Mendukung Panggilan Prosedur Jarak Jauh. Konsumen dapat menggunakan protokol berbasis XML untuk memanggil prosedur, fungsi, dan metode pada objek jarak jauh yang menggunakan layanan web. Layanan web harus mendukung kerangka input dan output yang diekspos oleh sistem jarak jauh (f) Mendukung Pertukaran Dokumen. Salah satu fitur XML yang paling menarik adalah pendekatannya yang sederhana untuk berkomunikasi dengan data dan entitas yang kompleks. Catatan-catatan ini bisa sesederhana berbicara dengan alamat saat ini atau serumit berbicara dengan seluruh buku atau Permintaan Penawaran. Layanan web memfasilitasi pertukaran arsip yang sederhana, yang membantu menggabungkan rekonsiliasi Keuntungan Layanan WebMenggunakan layanan web memiliki keuntungan sebagai berikut (a) Fungsi Bisnis dapat diekspos melalui Internet. Layanan web adalah komponen kode terkontrol yang memberikan fungsionalitas ke aplikasi klien atau pengguna akhir. Kemampuan ini dapat diakses melalui protokol HTTP, yang artinya dapat diakses dari mana saja di internet. Karena semua aplikasi sekarang dapat diakses melalui internet, layanan Web menjadi semakin berharga. Karena semua aplikasi sekarang dapat diakses melalui internet, layanan Web menjadi semakin berharga. Artinya, layanan web dapat ditempatkan di mana saja di internet dan menyediakan fungsionalitas yang diperlukan (b) Interoperabilitas. Administrasi web memungkinkan beragam aplikasi untuk berkomunikasi satu sama lain dan bertukar informasi dan layanan. Aplikasi yang berbeda juga dapat menggunakan layanan web. SEBUAH. Aplikasi .NET, misalnya, dapat berkomunikasi dengan administrasi web Java dan sebaliknya. Untuk membuat tahap aplikasi dan inovasi mandiri, administrasi web digunakan (c) Komunikasi dengan Biaya Rendah. Karena layanan web menggunakan SOAP melalui protokol HTTP, Anda dapat menggunakan koneksi internet berbiaya rendah yang ada untuk mengimplementasikannya. Layanan web dapat dikembangkan menggunakan protokol transport tambahan yang dapat diandalkan, seperti FTP, selain SOAP melalui HTTP (d) Protokol Standar yang Dipahami Setiap Orang. Layanan web berkomunikasi melalui protokol industri yang ditentukan. Dalam tumpukan protokol layanan web, keempat lapisan (Transportasi Layanan, Pesan XML, Deskripsi Layanan, dan Penemuan Layanan) menggunakan protokol yang terdefinisi dengan baik (e) Dapat digunakan kembali. Layanan web tunggal dapat digunakan secara bersamaan oleh beberapa aplikasi klien Contoh Pertanyaanpertanyaan 1. Apa sebenarnya yang Anda maksud ketika Anda mengatakan akan mengunggah file di internet? Menjawab.
Pertanyaan 2. Mengapa kita membutuhkan layanan web? Menjawab.
Pertanyaan 3. Untuk layanan web, jenis keamanan apa yang diperlukan? Menjawab
|