Xml-rpc ve soap arasındaki fark nedir?


cevap 1:

XML-RPC ve SOAP, üst düzey bakış açısından çok benzer protokollerdir. Her ikisi de web hizmeti yöntemi istek / yanıt kapsüllemesi için XML kullanır. Ancak XML-RPC, SOAP işlevinin bir alt kümesi olarak tanımlanabilir. Protokol için, XML-RPC yalnızca HTTP / S bağlantısı kullanarak istekte bulunabilir; bu arada, SOAP yaygın olarak HTTP / S kullanır ancak çeşitli diğer protokoller üzerinden çalıştırılabilir. Güvenlik için, XML-RPC temel erişim kimlik doğrulaması (HTTP AUTH) ile sınırlıdır, SOAP protokolü bir dizi güvenlik uygulamasına izin verir (HTTP AUTH, WS-Security, et cetera). SOAP'ın XML-RPC'ye göre en büyük avantajı, uzak bir web hizmetiyle keşfi ve entegrasyonu çok basit hale getiren WSDL belirtimi desteğidir. SOAP uygulaması dile özgüdür, ancak PHP gibi bir dilde WSDL, uzak yöntemlerin her birini üye işlevleri olarak sunan bir nesneyi dinamik olarak başlatmak için kullanılabilir. Nesne işlevleri, yerel bir işlevi çağırıyormuş gibi davranarak istemci entegrasyonunu çok basit hale getirir.


cevap 2:

XML-RPC ve SOAP, üst düzey bakış açısından çok benzer protokollerdir. Her ikisi de web hizmeti yöntemi istek / yanıt kapsüllemesi için XML kullanır. Ancak XML-RPC, SOAP işlevinin bir alt kümesi olarak tanımlanabilir. Protokol için, XML-RPC yalnızca HTTP / S bağlantısı kullanarak istekte bulunabilir; bu arada, SOAP yaygın olarak HTTP / S kullanır ancak çeşitli diğer protokoller üzerinden çalıştırılabilir. Güvenlik için, XML-RPC temel erişim kimlik doğrulaması (HTTP AUTH) ile sınırlıdır, SOAP protokolü bir dizi güvenlik uygulamasına izin verir (HTTP AUTH, WS-Security, et cetera). SOAP'ın XML-RPC'ye göre en büyük avantajı, uzak bir web hizmetiyle keşfi ve entegrasyonu çok basit hale getiren WSDL belirtimi desteğidir. SOAP uygulaması dile özgüdür, ancak PHP gibi bir dilde WSDL, uzak yöntemlerin her birini üye işlevleri olarak sunan bir nesneyi dinamik olarak başlatmak için kullanılabilir. Nesne işlevleri, yerel bir işlevi çağırıyormuş gibi davranarak istemci entegrasyonunu çok basit hale getirir.

Daha fazla veri için XML-RPC Tutorial ile toplanır.