İnsanlar neden SOAP'ın kullanımdan kaldırıldığını düşünüyor? [kapalı]


20

Bugün SO göz atarken burada bu soruyu buldum ve bununla başlar:

Tabii, bana SOAP'ın küçümsendiğini söyleyeceksin ve hepsi, onu kullanmak zorundayım

Şimdiye kadar SO'da böyle bir ifade bulundu, bu sadece bu soruyu sormamı tetikledi.

REST'in kullanımları, SOAP'ın kullanımları vardır, bazı yerlerde işlevsellik olarak kesişirler, ancak birbirleriyle değiştirilemezler.

Merak ediyorum, insanlar neden SOAP'ın "kullanımdan kaldırıldığını" düşünüyor? Cehalet mi? SOAP ve WS- * spesifikasyonlarının karmaşıklığı? REST hype? Ne?

SABUN'un kullanımdan kaldırıldığını düşünüyorsanız, lütfen bana nedenini söyleyin. Merak ediyorum!


31
SOAP kullanımdan kaldırıldı çünkü çoğumuz duş jeline geçtik. ;)
SinirliWithFormsDesigner

4
Bkz. SABUN ve Dilin Evrimi .
Josh K

1
Bence hammer-> nail, SOAP ve özellikle WS- * teknik özelliklerinin karmaşıklığıdır . Bunlar, herkes gerçekten fark etmeden endüstri ortalama anlama yeteneğinin çok ötesinde gelişti ve birdenbire insanların sektöre girmesi ve bunları alması bekleniyor, muhtemelen birkaç kez bu nedenle başarısız oldular ve büyük hatalar yaptılar. "Ha, JSON'u kullanmaya ve tüm bu çılgınlıkları unutmaya ne dersiniz ..."
Jimmy Hoffa

Yanıtlar:


18

SOAP tabanlı web servislerinde, WSDL ve UDDI'nın gümüş mermi olması gerekiyordu. Araçların WSDL'leri neredeyse otomatik olarak oluşturması gerekiyordu, UDDI'nın hizmetleri otomatik olarak algılaması ve istemcileri bağlaması gerekiyordu. İkisi de gerçekten çıkmadı. Bu araçlar olmadan SABUN RESTful ile karşılaştırıldığında çok karmaşıktır.

Ayrıca, yaklaşık aynı zamanda XML hype öldü, yerini hafif diller hype aldı. SOAP'ler XML'dir ve basit iletiler üzerindeki yük çok büyüktür.


6

Bence o zaman ve şimdi cehalet ve hype.

Bunu hak kazanmak için:

  1. Birkaç yıl önce SOAP / WS- * 'yi kullanacak olan birçok proje bugün ve iyi nedenlerle olmayacak.

  2. RESTful arabirimleri özellikle Internet uygulamalarında yaygın olan birçok kullanım durumunu çözer.

  3. "Kurumsal" uygulamalar on yıl önce webservice bandwagonuna atlamaya çalıştı ve daha sonra eski COM +, CORBA ve J2EE RMI / IIOP platformlarında kaçmaya çalıştıkları özelliklerin çoğuna ihtiyaç duyduklarını hatırladı. Diğer herkes bundan hala nefret ediyor.


6

SOAP, muhteşem, hayat kurtarıcı, otomatik algılama, problem çözme, bir daha asla çalışmayan özellikler vaat etti. Ancak, bu kadar ileri gitmedik. Sonra JSON ve SOAP'ı aptalca bir seçim gibi bırakan diğer hafif , basit, çapraz platform alternatifleri geldi .

Herkes buraya taşınsaydı harika bir şehir olabilirdi.


4

Bence onun SOAP spec 1.2 artık SOAP değil WS- * olarak kendini ifade eder. Kendisi (yüksek düzeyde biçimlendirilmiş XML tabanlı bir sistem olarak) ve SOAP (biraz standartlaştırılmış ve 'sorunlarla' dolu olan bir XML yığını olduğunu söylüyor) arasında bir ayrım yapar.

bu yüzden birkaç yıl içinde standardize ederken, hala SOAP, ama sanırım birincil kısaltma olarak bu terimi bıraktılar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.