Rozdíly mezi RPC a dokumentem
RPC versus dokument
Jazyk popisu webových služeb, běžně označovaný jako WSDL, může být vzdálený volání procedury (RPC) nebo dokument. Vzdálený volání procedur je technologie, která se specificky používá k vytváření distribuovaných programů klientských serverů. RPC je komunikační brána, která umožňuje klientovi i serveru komunikovat. Jednoduchý objektový přístupový protokol, SOAP, dovoluje, aby RPC nebo dokument navázal na WSDL.
Potřeba použití dokumentu nebo RPC vyplývá z pokračující složitosti počítačů v průběhu let. Každá verze v terénu přichází s nárůstem složitosti funkcí. Chyby, ke kterým dochází během vývoje, se vývojářům nedá vyhnout. Chcete-li spravovat stávající chyby v procesu vývoje a vyhnout se duplicitě platforem hlášení chyb, což je drahé, časově náročné a složité, doporučuje se použít RPC. Poskytuje společné rozhraní mezi aplikacemi. Ve svém návrhu má RPC umožnit snadnější prostředí klient / server, které eliminuje problémy, jako je ověření a synchronizace dat zabezpečení.
Webová služba stylu dokumentu neobsahuje žádné omezení, jak by mělo být tělo SOAP vytvořeno. Zahrnuty jsou všechny požadované údaje XML a také schéma XML. Ve skutečnosti je třeba, aby kód pro klientské a serverové aplikace měl k dispozici řazení a odmítnutí, aby mohly být platné a pracovat podle potřeby. Srovnání Unmarshalling a shromažďování kódu ve stylu dokumentu je jeden velký rozdíl zaznamenaný ve srovnání s RPC. Zde je zařazování a rozmístění kódu standardem a je zpracováváno knihovnou SOAP, která se používá. Dalším pozoruhodným rozdílem mezi těmito dvěma je, že složitost dokumentu ve srovnání s RPC je zcela odlišná. Webová služba stylu dokumentu nabízí extrémně složitý kód, na rozdíl od toho, který generuje RPC. To však nemusí být problém, protože dekódování není prováděno lidmi. Je pozoruhodné také mít na paměti, že SOAP ve stylu dokumentu má zprávu odeslanou jako samostatný a jediný prvek, zatímco ve stylu RPC, tělo SOAP není vysíláno jako jeden subjekt, ale v několika prvcích. Rovněž bylo prokázáno, že ve stylu dokumentu existuje volné spojení, na rozdíl od těsné vazby pozorované v RPC. Klient odesílá různé parametry služby ve stylu dokumentu v jednoduchém formátu XML. Ve stylu RPC jsou dostupné parametry odeslány jako jedinečné a diskrétní hodnoty. Jiné rozdíly zahrnují, že styl dokumentu byl ztracen jeho název, pokud v SOAP zprávu v RPC není žádná ztráta názvu ve zprávě SOAP. Byl zachován předchozí název operace. Styl dokumentu také využívá ověřování zpráv pomocí vyhledávače XML, zatímco styly RPC čelí problémům s ověřením dat ve zprávě SOAP. Souhrn: Styl dokumentu nabízí řazení a rozmístění kódů, zatímco RPC nabízí shromažďování a rozmazání v dané knihovně SOAP. Kódování stylu dokumentu je extrémně složité, zatímco RPC nabízí relativně snadnější kód. Styl dokumentu odesílá zprávy jako samostatný a jediný prvek ve stylu RPC; tělo SOAP není vysíláno jako jeden subjekt, nýbrž v několika prvcích. Volná vazba se vyskytuje ve stylu dokumentu a těsné spojce ve formátu RPC. Formát XML používaný při přenosu parametrů klientem, zatímco RPC vysílá parametry jako diskrétní hodnoty. Ve zprávě SOAP ztratí styl dokumentu svůj název; RPC v názvu SOAP neztratit své jméno. Styl RPC má výzvu k ověření dat pomocí zpráv SOAP a ve stylu dokumentu je použito vyhledávače XML ve svém ověření zprávy.