Rest service ve SOAP farkı nedir? Farkları nelerdir? Rest mi Soap mı yazılacağına nasıl karar verilir?
comments
1 references
// Comments are closed.
Rest service ve SOAP farkı nedir? Farkları nelerdir? Rest mi Soap mı yazılacağına nasıl karar verilir?
// Comments are closed.
Benzerlik olarak bakarsak
– İkisi de web servis alt yapısıdır.
– İkisi de http üzerinden çalışır.
Farklılık olarak bakarsak;
– Soap standard teknolojilerle desteklenen bir yapıdır. Xml bazlı çalışır (json da yapabilirsin) XML için bulabileceğin destekleri bulabilirsin. Yani XML, XSD, WSDL ile desteklenir.
– Güvenlik katmanı olarak soap üzerinde daha fazla döküman standard bulabilirsin.
– SOAP bir URL üzerinden çalışır xml yapısına göre çağıracağın fonksiyonlar request alındıktan sonra belirlenir.
– Soap Rest’e göre daha ağır bir yapıdır. Network üzerinden akan veri rest’e göre daha fazladır. Ayrıca kütüphaneleri daha gelişmiş yapıdadır.
– Rest json üzerinden çalışır (XML’e de çevrilebilir) Json, XML’e nazaran daha az bilgi barındırır.
– Json daha az bilgi barındırdığı için network üzerinde ve sunucuda daha verimli(hızlı) çalışır.
– Her bir fonksiyon farklı URL’ler üzerinden çalışır.
– Swagger gibi yardımcı kütüphaneleri bulunsa da SOAP gibi bir standardizasyonu yoktur (sanıyorum).
Şimdilik bu kadar söyleyebiliyorum