Hier is meer oor die eenvoudige objek toegangs protokol (SOAP)

Wat is SOAP? XML SOAP is 'n taal wat toelaat dat 'n program op een bedryfstelsel loop om met 'n ander program in 'n ander bedryfstelsel oor die internet te kommunikeer.

'N Groep verskaffers van Microsoft, IBM, Lotus en ander het 'n XML-gebaseerde protokol geskep waarmee jy programme of voorwerpe in 'n program oor die internet kan aktiveer. SOAP codifies die gebruik van XML en HTTP om metodes te gebruik oor netwerke en rekenaar platforms.

Met verspreide rekenaar- en webprogramme kom 'n aansoek om 'n aansoek af van een rekenaar (die kliënt) en word oor die internet na 'n ander rekenaar (die "bediener") oorgedra. Daar is baie maniere om dit te doen, maar SOAP maak dit maklik om XML en HTTP te gebruik - wat reeds standaard webformate is.

Webtoepassings en SOAP

Web toepassings is waar SOAP werklik in sy eie kom. Wanneer u 'n webblad besigtig, gebruik u 'n webblaaier om 'n webbediener te vra en 'n webblad te besigtig. Met SOAP, sou jy jou rekenaar kliënt aansoek gebruik om 'n bediener te navraag doen en 'n program uit te voer. Jy kan dit nie met standaard webblaaie of HTML doen nie.

Byvoorbeeld

Op die oomblik kan u aanlynbankdienste gebruik om toegang tot u bankrekeninge te verkry. My bank het die volgende opsies:

Terwyl hierdie bank hierdie drie aansoeke het, is hulle almal meestal afsonderlik. As ek dus by die bankafdeling aansluit, kan ek nie my geldrekening op my kredietkaart oorplaas nie, en ek kan nie my rekeningbalanse sien terwyl ek in die aanlynrekeningbetalingsafdeling is nie.

Een van die redes waarom hierdie drie funksies geskei word, is omdat hulle op verskillende masjiene woon. Dws. Die program wat die aanlyn rekening betaal, is een rekenaarbediener, terwyl die kredietkaart- en rekeningbetalingsprogramme op ander bedieners is. Met SOAP maak dit nie saak nie. Jy kan dalk 'n Java-metode hê wat 'n rekeningbalans kry, getAccount genoem.

Met standaard webgebaseerde programme is hierdie metode net beskikbaar vir die programme wat dit noem en op dieselfde bediener is. Met SOAP kan u via HTTP en XML toegang verkry tot die metode.

Hoe SOAP word gebruik

Daar is baie moontlike toepassings vir SOAP, hier is net 'n paar:

Een ding om te oorweeg wanneer jy na die implementering van SOAP op jou besigheids bediener kyk, is dat daar baie ander maniere is om dieselfde ding te doen wat SOAP doen. Maar die nommer een voordeel wat jy sal kry om SOAP te gebruik, is die eenvoud. SOAP is net XML en HTTP gekombineer om boodskappe oor die internet te stuur en te ontvang. Dit word nie beperk deur die programtaal (Java, C #, Perl) of die platform (Windows, UNIX, Mac) nie, en dit maak dit baie meer veelsydig as ander oplossings.