Pengantar Web Service RESTful
Apa itu REST? REST adalah singkatan dari REpresentational State Transfer, dikembangkan oleh Roy Thomas Fielding. Tujuan utama RESTful web services adalah membuat layanan web lebih efektif dengan memanfaatkan konsep-konsep yang sudah ada dalam HTTP. REST adalah pendekatan arsitektural, bukan protokol, dan tidak mendefinisikan format pertukaran pesan standar. Layanan REST dapat dibangun dengan XML dan JSON, meskipun JSON lebih populer. Abstraksi Utama dalam REST Dalam REST, abstraksi utamanya adalah resource yang dapat diakses melalui Uniform Resource Identifier (URI). Contohnya: Contoh URI Status Kode HTTP Standar Kendala Layanan RESTful Keuntungan Layanan RESTful //TC ref : [1][2]
Arsitektur Berorientasi Layanan (SOA)
Arsitektur Berorientasi Layanan (SOA) adalah pola desain untuk membangun sistem terdistribusi yang menyediakan layanan ke aplikasi lain melalui protokol. SOA adalah konsep yang tidak terbatas pada bahasa pemrograman atau platform tertentu. Apa itu Layanan? Layanan adalah fungsi yang terdefinisi dengan baik dan mandiri yang mewakili satu unit fungsionalitas. Layanan dapat bertukar informasi dengan layanan lain dan menggunakan model komunikasi berbasis pesan yang longgar untuk berkomunikasi dengan aplikasi dan layanan lainnya. Koneksi Layanan Konsumen layanan mengirim permintaan layanan ke penyedia layanan, dan penyedia layanan mengirim respons layanan ke konsumen layanan. Koneksi layanan ini dapat dipahami oleh kedua belah pihak. Terminologi Berorientasi Layanan Karakteristik SOA Komponen SOA SOA dibagi menjadi dua aspek utama: aspek fungsional dan aspek kualitas layanan. Aspek Fungsional Aspek Kualitas Layanan Keuntungan SOA //TC ref : [1][2]
Tutorial Web Service RESTful
RESTful Web Services adalah aplikasi client dan server yang berkomunikasi melalui WWW. Web Services RESTful berbasis pada arsitektur REST. Dalam arsitektur REST, segala sesuatu dianggap sebagai sumber daya. Web Service RESTful menyediakan komunikasi antara aplikasi perangkat lunak yang berjalan di platform dan kerangka kerja yang berbeda. RESTful Web Service adalah fungsi atau metode yang dapat dipanggil dengan mengirimkan permintaan HTTP ke URL, dan layanan mengembalikan hasil sebagai respons. Audiens Tutorial ini dirancang untuk Profesional Perangkat Lunak dan pemula yang ingin mempelajari Web Service RESTful dengan langkah mudah. Prasyarat Sebelum melanjutkan tutorial ini, Anda harus memiliki pemahaman dasar tentang Java, Spring, dan Spring Boot Framework, karena kita akan mengembangkan web service RESTful menggunakan Spring Boot. Masalah Kami memastikan bahwa Anda tidak akan menemukan masalah dengan tutorial Spring Cloud ini. Jika ada kesalahan, silakan kirim masalah melalui formulir kontak. //TC ref : [1][2]
Web Service SOAP
SOAP adalah singkatan dari Simple Object Access Protocol. Ini adalah protokol berbasis XML untuk mengakses web service. SOAP adalah rekomendasi W3C untuk komunikasi antara dua aplikasi. SOAP adalah protokol berbasis XML, sehingga platform independent dan bahasa independent. Dengan menggunakan SOAP, Anda dapat berinteraksi dengan aplikasi bahasa pemrograman lain. Keuntungan Web Service SOAP Kerugian Web Service SOAP //TC ref : [1][2]
Komponen Web Service
Terdapat tiga komponen utama dalam web service: SOAP SOAP adalah singkatan dari Simple Object Access Protocol. WSDL WSDL adalah singkatan dari Web Services Description Language. UDDI UDDI adalah singkatan dari Universal Description, Discovery, and Integration. //TC ref : [1][2]