Lisätietoja Simple Object Access Protocol (SOAP)

Mikä on SOAP? XML SOAP on kieli, jonka avulla yhdellä käyttöjärjestelmällä käynnissä oleva ohjelma voi kommunikoida toisessa käyttöjärjestelmässä toisen ohjelman kanssa Internetin kautta.

Microsoft, IBM, Lotus ja muut toimittajat luoneet XML-pohjaisen protokollan, jonka avulla voit aktivoida sovelluksia tai esineitä sovelluksessa Internetin kautta. SOAP koodaa käytäntöä XML: n ja HTTP: n käyttämisessä verkko- ja tietokoneverkkojen menetelmien käyttöön.

Hajautetun laskennan ja verkkosovellusten avulla sovelluspyyntö tulee yhdeltä tietokoneelta ("asiakas") ja se lähetetään Internetin kautta toiseen tietokoneeseen ("palvelin"). On monia tapoja tehdä tämä, mutta SOAP: n avulla on helppoa käyttämällä XML- ja HTTP-protokollaa - jotka ovat jo vakiomuotoisia web-muotoja.

Web-sovellukset ja SOAP

Web-sovellukset ovat silloin, kun SOAP todella tulee omaksi. Kun tarkastelet Web-sivua, käytät verkkoselaimen kyselyyn web-palvelimelta ja verkkosivuilta. SOAP: n avulla voit käyttää tietokonesovellusohjelmaa kyselyyn palvelimelta ja suorittaa ohjelman. Et voi tehdä sitä tavallisilla verkkosivuilla tai HTML: llä.

Esimerkiksi

Tällä hetkellä voit käyttää verkkopankkeja pankkitilisi saamiseen. Pankissani on seuraavat vaihtoehdot:

Vaikka pankilla on nämä kolme sovellusta, ne ovat kaikki pääosin erillisiä. Joten jos menen pankkiosastoon, en voi siirtää varoja säästötililtäni luottokortilleni, enkä voi tarkastella tilisi saldoa, kun olen online-maksun osassa.

Yksi syy näiden kolmen toiminnon erottamiseen on se, että ne sijaitsevat eri koneissa. Eli. ohjelma, joka suorittaa verkkomaksun maksamisen, on yksi tietokonepalvelin, kun taas luottokortti- ja laskutussovellukset ovat muilla palvelimilla. SOAP: lla tämä ei ole väliä. Sinulla saattaa olla Java-menetelmä, joka saa tilin saldon nimeltä getAccount.

Tavallisilla web-pohjaisilla sovelluksilla tämä menetelmä on käytettävissä vain ohjelmissa, jotka kutsuvat sitä ja ovat samalla palvelimella. SOAPin avulla voit käyttää tätä menetelmää Internetissä HTTP: n ja XML: n kautta.

Miten SOAP: tä käytetään

SOAPin on useita mahdollisia sovelluksia, tässä on vain pari:

Yksi asia harkita, kun tarkastellaan SOAP: n toteuttamista yrityksesi palvelimessa on, että SOAP: lla on monia muita tapoja tehdä sama asia. Mutta ykkösetuus, jonka voit saada SOAP: stä, on sen yksinkertaisuus. SOAP on vain XML ja HTTP yhdistetty lähettää ja vastaanottaa viestejä Internetissä. Sovelluskieliä (Java, C #, Perl) tai alustaa (Windows, UNIX, Mac) ei rajoiteta, mikä tekee siitä paljon monipuolisempia kuin muut ratkaisut.