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:
- Online-pankki - tilin tarkastelu, siirrot, maksujen lopettaminen jne.
- Verkkomaksu maksaa
- Online luottokortin hallinta
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ä, jolla tilin saldo soitetaan 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:
- Business to Business -integrointi - SOAP mahdollistaa yrityksille mahdollisuuden kehittää sovelluksiaan ja tehdä sovellukset sitten muille yrityksille
- Hajautetut sovellukset - ohjelmat kuten tietokannat voitaisiin tallentaa yhdelle palvelimelle ja käyttää ja hallita asiakkaita Internetissä
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.