Kaj je SOAP? XML SOAP je jezik, ki programu, ki deluje v enem operacijskem sistemu, omogoča komunikacijo z drugim programom v drugem operacijskem sistemu preko interneta.
Skupina prodajalcev iz Microsofta, IBM-a, Lotusa in drugih je ustvarila protokol, ki temelji na XML-ju, ki omogoča aktiviranje aplikacij ali predmetov znotraj aplikacije prek interneta. SOAP kodira prakso uporabe XML in HTTP za klicanje metod v omrežjih in računalniških platformah.
S porazdeljenimi računalniškimi in spletnimi aplikacijami zahteva za aplikacijo prihaja iz enega računalnika (»stranka«) in se prek interneta posreduje drugemu računalniku (»strežnik«). Obstaja veliko načinov za to, vendar SOAP olajša uporabo XML in HTTP - ki so že standardne spletne oblike.
Spletne aplikacije in SOAP
Spletne aplikacije so, če SOAP dejansko pride v svoje. Ko si ogledate spletno stran, ki jo uporabljate v spletnem brskalniku, da poizvedujete po spletnem strežniku in si ogledate spletno stran. S programom SOAP boste uporabili odjemalsko aplikacijo za računalnik, če želite poizvedovati strežnika in zagnati program. To ne morete storiti s standardnimi spletnimi stranmi ali HTML.
Na primer
Trenutno lahko spletno bančništvo uporabljate za dostop do bančnih računov. Moja banka ima naslednje možnosti:
- Spletno bančništvo - pregledi računa, prenose, ustavitev plačila itd.
- Online plačilni račun
- Upravljanje kreditnih kartic na spletu
Medtem ko ima ta banka te tri aplikacije, so vsi večinoma ločeni. Če torej vstopim v oddelek za bančništvo, ne morem prenesti sredstev iz mojega varčevalnega računa na svojo kreditno kartico, ne morem pa si ogledati stanja na računu, medtem ko sem v odseku za plačevanje z internetnimi računi.
Eden od razlogov, da so te tri funkcije ločene, je, ker prebivajo na različnih strojih. Torej. program, ki upravlja spletno plačevanje računov, je eden od računalniških strežnikov, medtem ko so aplikacije za plačilo s kreditno kartico in računom na drugih strežnikih. S SOAP to ni pomembno. Morda imate metodo Java, ki dobi račun, ki se imenuje getAccount.
S standardnimi spletnimi aplikacijami je ta način na voljo le programom, ki ga pokličejo, in so na istem strežniku. S pomočjo SOAP lahko dostopate do te metode prek interneta prek HTTP in XML.
Kako se uporablja SOAP
Za SOAP obstaja veliko možnih aplikacij, tukaj je samo par:
- Integracija med podjetji in podjetji - SOAP podjetjem omogoča, da razvijejo svoje aplikacije in nato te aplikacije dajo na voljo drugim podjetjem
- Porazdeljene aplikacije - programi, kot so baze podatkov, bi lahko shranili na enem strežniku in dostopali do njih ter jih upravljali stranke po internetu
Ena stvar, ki jo je treba upoštevati pri preučevanju izvajanja SOAP na vašem poslovnem strežniku, je, da obstaja veliko drugih načinov, kako narediti isto stvar, ki jo SOAP naredi. Ampak korist od prve koristi, ki jo boste pridobili pri uporabi SOAP, je preprostost. SOAP je samo XML in HTTP združen za pošiljanje in prejemanje sporočil prek interneta. To ni omejeno z jezikom uporabe (Java, C #, Perl) ali platformo (Windows, UNIX, Mac), zaradi česar je veliko bolj vsestransko od drugih rešitev.