Tudjon meg többet az egyszerű objektum-hozzáférési protokollról (SOAP)

Mi a SOAP? Az XML SOAP olyan nyelv, amely lehetővé teszi egy adott operációs rendszeren futó program számára, hogy egy másik operációs rendszeren keresztül kommunikáljon az interneten keresztül.

A Microsoft, az IBM, a Lotus és mások szállítóinak egy csoportja XML alapú protokollt hozott létre, amely lehetővé teszi az alkalmazások vagy objektumok aktiválását az alkalmazáson belül az interneten. A SOAP kodifikálja az XML és a HTTP használatát a hálózatok és a számítógépes platformok közötti eljárásokban.

Elosztott számítástechnikai és webes alkalmazások esetén egy alkalmazáskérelem egy számítógépről származik (az "ügyfél"), és az interneten keresztül továbbítódik egy másik számítógéphez (a "szerver"). Számos módja van ennek, de a SOAP egyszerűvé teszi az XML és a HTTP használatát - amelyek már szabványos webes formátumok.

Webes alkalmazások és SOAP

A webes alkalmazásokban a SOAP tényleg a sajátjába kerül. Amikor megtekinti a weboldalt, web böngészőt használ webes kiszolgáló lekérdezéséhez és weboldal megtekintéséhez. A SOAP használatával a számítógépes ügyfélalkalmazás segítségével lekérdezhet egy kiszolgálót, és futtathat egy programot. Ezt nem teheti meg szabványos weboldalakon vagy HTML formátumban.

Például

Mostantól online banki szolgáltatásokat használhat a bankszámláihoz. A bankom a következő opciókkal rendelkezik:

Bár ez a bank rendelkezik ezekkel a három alkalmazással, mindegyik többnyire különálló. Tehát ha beléptem a bankszakaszba, nem tudom átutalni pénzt a megtakarítási számláról a hitelkártyára, és nem tudom megtekinteni a számla egyenlegét, amíg az online számlakezelési szakaszban vagyok.

Az egyik oka, hogy e három funkció különválasztásra kerül, mivel különböző gépeken tartózkodnak. Azaz. az online számlázási programot futtató program egy számítógépes kiszolgáló, míg a hitelkártya és a számlafizető alkalmazások más kiszolgálókon vannak. A SOAP-val ez nem számít. Lehet, hogy van egy Java metódus, amely a getAccount nevű bankszámlát kapja.

A szabványos webalapú alkalmazásoknál ez a módszer csak a programokat hívja meg, és ugyanazon a kiszolgálón tartózkodik. A SOAP használatával a HTTP és XML protokollon keresztül elérheti ezt a módszert az interneten.

A SOAP használata

Sok lehetőség van SOAP-ra, itt csak egy pár:

Egy dolog, hogy fontolja meg, amikor a SOAP végrehajtását vizsgálja az üzleti kiszolgálón, hogy sok más módon is megtehetjük ugyanazt, amit a SOAP tesz. De az elsődleges előny, amelyet a SOAP használatával nyerhet, az egyszerűsége. A SOAP csak XML és HTTP kombinált üzenetek küldésére és fogadására az interneten keresztül. Nem korlátozza az alkalmazási nyelv (Java, C #, Perl) vagy a platform (Windows, UNIX, Mac), és ez sokoldalúbb, mint más megoldások.