Rozdiely medzi RPC a dokumentom

RPC verzus dokument

Jazyk popisu webových služieb, bežne označovaný ako WSDL, môže byť buď vzdialené volanie procedúry (RPC), alebo dokument. Vzdialené volanie procedúry je technológia, ktorá sa špecificky používa na vytváranie distribuovaných programov klientskych serverov. RPC je komunikačná brána, ktorá umožňuje komunikáciu medzi klientom aj serverom. Protokol jednoduchého prístupu k objektom SOAP umožňuje väzbu RPC alebo dokumentu na WSDL.

Potreba použitia dokumentu alebo RPC vyplýva z neustálej zložitosti počítačov v priebehu rokov. Každé vydanie v teréne prichádza so zvýšenou komplexnosťou funkcií. Vývojári sa nemôžu vyhnúť chybám, ktoré sa vyskytnú počas procesu vývoja. Na riadenie existujúcich chýb vo vývojovom procese a na zamedzenie duplikácie platforiem na hlásenie chýb, ktoré sú nákladné, časovo náročné a zložité, sa navrhuje použitie RPC. Poskytuje spoločné rozhranie medzi aplikáciami. Vo svojom návrhu má RPC umožniť jednoduchšie
prostredie klient / server, ktoré odstraňuje problémy, ako je overenie bezpečnostných údajov a synchronizácia.

Webová služba v štýle dokumentu neobsahuje žiadne obmedzenia týkajúce sa konštrukcie tela SOAP. Zahrnuté sú všetky potrebné údaje XML a schéma XML. V skutočnosti je potrebné, aby im kód aplikácie pre klienta a server poskytoval zoradenie a odčlenenie, aby mohli byť platné a pracovať podľa potreby..

nákupný

Nespájanie a zoradenie kódu v štýle dokumentu je v porovnaní s RPC jedným veľkým rozdielom. Tu je zoradenie a rozdelenie kódu štandardom v tomto procese a spravuje sa používaná knižnica SOAP..

Ďalší pozoruhodný rozdiel medzi nimi je, že zložitosť štýlu dokumentu oproti RPC je celkom odlišná. Webová služba v štýle dokumentu ponúka na rozdiel od kódu generovaného RPC mimoriadne zložitý kód. To však nemusí byť problém, pretože dekódovanie nerobia ľudia.

Je tiež potrebné si uvedomiť, že SOAP v štýle dokumentu má správu poslanú ako osamelý a jediný prvok, zatiaľ čo v štýle RPC sa telo SOAP rozosiela nie ako jedno telo, ale vo viacerých prvkoch. Tiež sa ukázalo, že existuje voľná väzba v štýle dokumentu na rozdiel od tesnej väzby pozorovanej v RPC. Klient posiela rôzne parametre služby v štýle dokumentu v jednoduchom formáte XML. V štýle RPC sa dostupné parametre odosielajú ako jedinečné a diskrétne hodnoty.

Medzi ďalšie rozdiely patrí, že sa ukázalo, že štýl dokumentu stráca svoje meno, keď je v správe SOAP, zatiaľ čo v RPC nedochádza k strate názvu v správe SOAP. Predchádzajúci názov operácie sa zachoval. Štýl dokumentu tiež využíva overenie správy pomocou vyhľadávača XML, zatiaľ čo štýl RPC čelí problémom s overením údajov v správe SOAP..  

Zhrnutie:

Štýl dokumentu ponúka zaraďovanie a rozdeľovanie kódu, zatiaľ čo RPC ponúka zaraďovanie a rozdeľovanie podľa danej knižnice SOAP .

Kódovanie v štýle dokumentu je mimoriadne zložité, zatiaľ čo RPC ponúka relatívne ľahší kód .

Štýl dokumentu posiela správy ako osamelý a jediný prvok v štýle RPC; telo SOAP sa vysiela nie ako jedno telo, ale v niekoľkých prvkoch.

Voľné spojenie nastane v štýle dokumentu a pevné spojenie vo formáte RPC.

Formát XML používaný pri prenose parametrov klienta, zatiaľ čo RPC odosiela parametre ako diskrétne hodnoty.

V správe SOAP stráca štýl dokumentu svoj názov; RPC nestratí svoje meno v správe SOAP.

Štýl RPC má problémy s overením údajov pomocou správ SOAP a štýl dokumentu využíva vo svojom overovaní správ vyhľadávač XML..