Dari kursus: Dasar-Dasar Pemrograman: API dan Layanan Web

Gambaran umum layanan web

- Layanan web memungkinkan sistem yang berbeda untuk berbicara satu sama lain melalui internet. Sistem ini dapat berupa kombinasi perangkat atau aplikasi apa pun. Ini bisa berupa server Windows atau Linux, komputer mainframe, komputer desktop Anda, atau ponsel pintar. Semua sistem ini dapat berbagi data melalui layanan web. Jadi, bagaimana cara kerjanya, tepatnya? Dengan layanan web, Anda akan sering mendengar tentang interaksi antara klien dan server. Klien mengirim pesan dan menunggu respons dari server. Server menerima pesan, dan layanan web melakukan tindakan. Kemudian, pesan dikirim kembali ke klien. Mari kita lihat dengan cara yang berbeda, katakanlah Anda berada di kedai kopi dan Anda ingin membeli secangkir kopi. Tapi inilah tangkapannya. Anda berada di negara lain, katakanlah, Belgia, dan tidak berbicara bahasa tersebut. Bagaimana Anda akan berkomunikasi dan mendapatkan apa yang Anda inginkan? Nah, Anda membutuhkan bantuan dari seseorang yang mampu menerjemahkan apa yang Anda inginkan dan untuk mendapatkan kopi Anda. Jadi, Anda beralih ke teman Anda yang kebetulan berbicara bahasa Inggris dan Prancis. Anda dapat berkomunikasi dengan teman Anda dalam bahasa Inggris. Hei Dennis, bisakah kamu memberiku teh chai latte? -Yakin. - Dan dia bisa memesan kopi Anda dalam bahasa Prancis. (Dennis berbicara bahasa asing) Dan kemudian membawakan Anda kopi Anda. Terima kasih, Dennis. Dalam skenario ini, Anda adalah klien yang mengirim pesan dalam bahasa yang teman Anda, layanan web, dapat memahami. Layanan web dapat berkomunikasi dengan server dan menyelesaikan tugas. Data ditransfer antara klien dan server dengan bahasa web umum, seperti XML. Setiap aplikasi dapat ditulis dalam dua bahasa yang sama sekali berbeda, seperti .NET atau Java, tetapi mereka dapat menggunakan XML untuk mengkomunikasikan data yang mereka butuhkan. Ada dua jenis utama layanan web, SOAP dan RESTful. Keduanya membutuhkan komponen tertentu untuk bekerja. Simple Object Access Protocol, atau SOAP, mengirim pesan menggunakan XML. Dokumen XML dikirim dengan data dalam format tertentu. Transfer Status Representasional, atau REST, menggunakan protokol web, HTTP, untuk mengakses sumber daya seperti dokumen, gambar, atau video. Saya membahas masing-masing secara lebih rinci dalam kursus ini dan akan menunjukkan kepada Anda contoh dan demo sehingga kita dapat membuat layanan web kita sendiri.

Konten