Daftar Isi:
Definisi - Apa yang dimaksud dengan Layanan Web?
Layanan Web, dalam konteks .NET, adalah komponen yang berada di server Web dan menyediakan informasi dan layanan ke aplikasi jaringan lain menggunakan protokol Web standar seperti HTTP dan Simple Object Access Protocol (SOAP).
Layanan .NET Web menyediakan komunikasi asinkron untuk aplikasi XML yang beroperasi melalui kerangka komunikasi .NET. Mereka ada sehingga pengguna di Internet dapat menggunakan aplikasi yang tidak tergantung pada sistem operasi atau perangkat keras lokal mereka dan umumnya berbasis browser.
Techopedia menjelaskan Layanan Web
Keuntungan utama dari layanan Web adalah konsumennya dapat menggunakan layanan tersebut tanpa mengetahui tentang detail penerapannya, seperti platform perangkat keras, bahasa pemrograman, model objek, dll. Layanan web menyediakan sambungan longgar antara sistem heterogen dengan bantuan pesan XML, memberikan interoperabilitas.
Layanan web dirancang untuk menyediakan infrastruktur pengiriman pesan yang diperlukan untuk komunikasi lintas platform menggunakan standar industri. Layanan Web juga menggunakan komunikasi asinkron untuk mengatasi masalah latensi yang muncul karena permintaan dari lokasi terpencil di Internet. Ini memungkinkan pelaksanaan tugas latar belakang untuk klien (seperti menanggapi interaksi pengguna) hingga penyelesaian aktual permintaan layanan Web.
ASP.NET menyediakan kerangka kerja yang dapat digunakan untuk membangun layanan Web dengan mudah dengan berfokus pada logika aplikasi daripada pada perangkat keras yang diperlukan untuk menulis kode infrastruktur untuk protokol komunikasi atau transportasi pesan. Layanan web yang dibuat di ASP.NET dapat menggunakan fitur kerangka .NET seperti caching, otentikasi, dan manajemen negara.
Layanan web menggunakan ekstensi ".asmx" dengan arahan layanan @ Web (di bagian atas file) sesuai model aplikasi ASP.NET. Ini bisa berupa aplikasi yang berdiri sendiri atau subkomponen dari aplikasi Web yang lebih besar.
Definisi ini ditulis dalam konteks .NET