Saat browsing SO hari ini saya menemukan pertanyaan ini di sini dan itu dimulai dengan ini:
Tentu, Anda akan memberi tahu saya bahwa SABUN sudah rusak dan, saya terpaksa menggunakannya
Menemukan banyak pernyataan seperti ini di SO sampai sekarang, yang ini memicu saya untuk menanyakan pertanyaan ini.
REST memiliki kegunaannya, SOAP memiliki kegunaannya, di beberapa tempat mereka berpotongan sebagai fungsi tetapi mereka tidak dapat diganti satu sama lain.
Jadi saya bertanya-tanya, mengapa orang mengira SOAP "usang"? Apakah ini ketidaktahuan? Kompleksitas spesifikasi SOAP dan WS- *? REST hype? Apa?
Jika Anda berpikir SOAP sudah usang, tolong beri tahu saya alasannya. Saya penasaran!
web-services
soa
soap
pengguna98q37479
sumber
sumber
Jawaban:
Dalam hal layanan web berbasis SOAP, WSDL dan UDDI seharusnya menjadi peluru perak. Alat seharusnya membuat WSDL hampir secara otomatis, UDDI seharusnya secara otomatis mendeteksi layanan dan menghubungkan klien. Tidak ada yang benar-benar lepas landas. Tanpa alat ini, SOAP terlalu rumit dibandingkan dengan RESTful.
Juga, pada saat yang sama hype XML telah padam, digantikan oleh hype bahasa-ringan. SOAP adalah XML, dan overhead pada pesan sederhana sangat besar.
sumber
Saya pikir itu ketidaktahuan dan hype, baik dulu dan sekarang.
Untuk memenuhi syarat ini:
Banyak proyek yang akan menggunakan SOAP / WS- * beberapa tahun yang lalu, tidak akan hari ini dan untuk alasan yang baik.
Antarmuka yang tenang memecahkan banyak kasus penggunaan yang sangat lazim dalam aplikasi Internet.
Aplikasi "perusahaan" mencoba untuk melompat pada kereta layanan web satu dekade yang lalu dan kemudian ingat bahwa mereka benar-benar membutuhkan banyak fitur yang mereka coba hindari dari platform COM +, CORBA dan J2EE RMI / IIOP mereka yang lama. Semua orang masih membenci hal ini.
sumber
SOAP menjanjikan fitur yang mulia, menyelamatkan jiwa, deteksi otomatis, pemecahan masalah, tidak pernah bekerja lagi. Namun, kami tidak pernah berhasil sejauh itu. Kemudian muncullah JSON dan alternatif lintas-platform ringan , sederhana, lainnya yang membuat SOAP tampak seperti pilihan yang konyol.
Itu mungkin kota yang hebat jika semua orang pindah ke sana.
sumber
Saya pikir itu karena spesifikasi SOAP 1.2 mengacu pada dirinya sendiri sebagai WS- * dan bukan SOAP lagi. Itu membuat perbedaan antara dirinya (sebagai sistem berbasis XML yang sangat diformat) dan SOAP (yang katanya adalah segumpal XML yang kebetulan sedikit standar dan penuh 'masalah').
jadi sementara mereka telah membakukannya selama beberapa tahun, itu masih SABUN, tapi saya pikir mereka menjatuhkan istilah sebagai akronim utama.
sumber