WSDL i SOAP

Anonim

WSDL vs SOAP

Riječi SOAP i WSDL su akronimi, s SOAP stalcima za Simple Object Access Protocol i WSDL kao kratki oblik Web Service Description Language.

WSDL je XML opisani jezik sučelja koji objašnjava usluge koje su dostupne u određenoj web servisu. Ovo pruža opis naziva usluga, specifikacije koje su potrebne i uzorak odgovora koji se vraća, što ga stroj može jednostavno čitati i tumačiti.

SOAP je definiran kao definicija protokola koja se koristi za prijenos uzoraka podataka u ispunjavanju internetskih usluga u mrežama računalnih uređaja.

Usluge u WSDL objašnjene su kao kompilacija mrežnih priključaka. XML obrazac za dokumente pruža detaljni opis iz gore navedenog razloga.

Portove i poruke odbijen je za njihovu jedinu svrhu, dopuštajući ponovnu uporabu definicije abs-trakta.

Karakteristike

SOAP može razviti temeljni sloj protokola protokola za web usluge, čime se nudi struktura za razvoj internetske usluge. Ovaj XML-osnovani protokol sastoji se od tri odjeljka:

Omotnica: Ovaj alat određuje što se nalazi u omotnici i načinu na koji se može razviti. Skup upute za konverziju za prikazivanje pojavljivanja tipova podataka na temelju aplikacije i pravilnost za dopunjavanje uputa i odgovora.

Možda su tri glavna obilježja koja se trebaju realizirati kada se govori o SOAP-u:

Neovisnost: Ova karakteristika omogućuje da SOAP bude kompatibilan sa svim modelima programiranja

Neutralnost: To omogućuje da bude korisna u različitim transportnim protokolima, primjerice TCP, HTTP, JMS i bilo koji drugi

Extensible: Ova karakteristika nudi, među ostalima, sigurnost kao jedno od njegovih proširenja i WS-usmjeravanje

Brojni slojevi sadržani su u SOAP arhitekturi definiranoj za format poruke, MEP, pored pravila prijevoza.

WSDL objašnjava okvir i uzorak koji je potreban za prijenos poruka s internetskih usluga. To je moguće jer se koristi za objašnjenje kategorija informacija u dokumentu i zbog toga što je od XML standarda. Primjenjuje se ista XSD Shema.

Meritum

U usporedbi s prethodnim XML Schema jezicima, imamo na umu da ta dva moraju ponuditi mnogo prednosti predhodnim modelima.

Prednosti SOAP-a za razliku od drugih jezika uključuju:

SOAP je višeznačan i može dopustiti korištenje različitih načina transporta postupaka u usporedbi s drugim XML jezicima koji koriste HTTP kao glavni transportni protokol i ne podržavaju druge protokole kao što je SMTP.

Jednostavno povezivanje s postojećim vatrozidima i proxyjima jer SOAP može lako tunelirati HTTP post make.

SOAP može prikazati opće grafikone i nije ograničen samo na prikaz XML sadržaja u strukturi stabla.

Poruke SOAP-a mogu se prenijeti na više korisnika i nisu ograničene samo na pojedinačne primatelje.

Dostavljanje poruka SOAP-om je zajamčeno i ako se veza zaglađuje, sustav će automatski ponovno poslati poruku.

SOAP ima mogućnost šifriranja poruka kako bi je filtrirala od ograničenih gledatelja.

mane

SOAP može biti malo sporiji od ostalih tehnologija konkurencije jer se pri upotrebi temeljne aktualizacije i glavnog SOAP / HTTP vezivanja podaci tumače kao XML.

Sažetak

SOAP označava Simple Object Access Protocol, a WSDL označava Jezik Opis Web usluge.

SOAP je definicija protokola za prijenos podataka uzoraka u ispunjavanju internetskih usluga u mrežama računalnih uređaja.

WSDL je opisni jezik koji objašnjava usluge koje se nude u web servisu.

Glavne karakteristike SOAP-a su Neovisnost, Neutralnost i Extensible.