Več o preprostem protokolu za dostop do predmetov (SOAP)

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:

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:

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.