SOAP WS, hem uzak yordam çağrısını (yani, RPC) hem de ileti yönelimli ara yazılım (MOM) entegrasyon stillerini destekler. Restful Web Service yalnızca RPC entegrasyon stilini destekler.
SOAP WS, taşıma protokolü açısından tarafsızdır. HTTP (S), Mesajlaşma, TCP, UDP SMTP, vb. Gibi birden çok protokolü destekler. REST, aktarım protokolüne özgüdür. Yalnızca HTTP veya HTTPS protokollerini destekler.
SOAP WS yalnızca XML veri biçimine izin verir. POST aracılığıyla tünel oluşturan işlemleri tanımlarsınız. Odak noktası, adlandırılmış işlemlere erişmek ve uygulama mantığını bir hizmet olarak sunmaktır. REST, XML, JSON verileri, metin, HTML, vb. Gibi çoklu veri formatlarına izin verir. REST yaklaşımı standart GET, PUT, POST ve DELETE Web işlemlerini kullandığı için herhangi bir tarayıcı kullanılabilir. Odak noktası, adlandırılmış kaynaklara erişmek ve verileri bir hizmet olarak ortaya çıkarmaktır. REST, AJAX desteğine sahiptir. XMLHttpRequest nesnesini kullanabilir. Durum bilgisi olmayan CRUD (Oluşturma, Okuma, Güncelleme ve Silme) işlemleri için idealdir. GET - temsil () POST - acceptRepresention () PUT - storeRepresention () DELETE - removeRepresention ()
SOAP tabanlı okumalar önbelleğe alınamaz. REST tabanlı okumalar önbelleğe alınabilir. Daha iyi performans gösterir ve ölçeklenir. SOAP WS, hem SSL güvenliğini hem de WS güvenliğini destekleyerek, güvenliği ihtiyaç duyulan noktaya kadar sürdürme, aracılar aracılığıyla kimlikleri koruma ve yalnızca SSL'yi işaret etmekle kalmayıp, mesajın farklı bölümlerini güvenli hale getirme gibi bazı kurumsal güvenlik özellikleri ekler. farklı güvenlik algoritmaları vb. REST yalnızca noktadan noktaya SSL güvenliğini destekler. SSL, tümü hassas olsun veya olmasın, tüm mesajı şifreler. SOAP, hem kısa ömürlü işlemler için ACID tabanlı işlem yönetimi hem de uzun süreli işlemler için tazminat tabanlı işlem yönetimi için kapsamlı desteğe sahiptir. Ayrıca, dağıtılmış kaynaklar arasında iki aşamalı kesinlemeyi destekler. REST işlemleri destekler,
SOAP, yerleşik başarı veya yeniden deneme mantığına sahiptir ve SOAP aracıları aracılığıyla bile uçtan uca güvenilirlik sağlar. REST'in standart bir mesajlaşma sistemi yoktur ve hizmeti başlatan istemcilerin, yeniden deneyerek iletişim hatalarını ele almasını bekler.
kaynak http://java-success.blogspot.in/2012/02/java-web-services-interview-questions.html