Իմացեք հասարակ օբյեկտի մատչելիության արձանագրություն (SOAP)

Ինչ է SOAP- ը: XML SOAP- ը լեզու է, որը հնարավորություն է ընձեռում մեկ օպերացիոն համակարգում աշխատել մեկ այլ ծրագրով հաղորդակցվելու մեկ այլ օպերացիոն համակարգում:

Microsoft- ի, IBM- ի, Lotus- ի եւ այլ ընկերությունների մի խումբ վաճառողներ ստեղծել են XML- ի վրա հիմնված արձանագրություն, որը թույլ է տալիս ակտիվացնել ծրագրերը կամ օբյեկտները համացանցում դիմումի մեջ: SOAP- ը կոդավորեց XML- ի եւ HTTP- ի օգտագործման պրակտիկան `ցանցերի եւ համակարգչային հարթակների միջեւ եղած մեթոդները հրավիրելու համար:

Բաշխված հաշվողական եւ վեբ հավելվածների հետ դիմումի հայտը գալիս է մեկ համակարգչից («հաճախորդ») եւ փոխանցվում է ինտերնետի մեկ այլ համակարգչին («սերվերը»): Կան շատ եղանակներ դա անել, բայց SOAP հեշտացնում է XML- ի եւ HTTP- ի օգտագործումը, որոնք արդեն իսկ ստանդարտ վեբ ձեւաչափեր են:

Վեբ ծրագրեր եւ SOAP

Վեբ ծրագրերը այնտեղ են, որտեղ SOAP- ն իսկապես իր մեջ է մտնում: Երբ դուք դիտում եք վեբ էջ, օգտվում եք վեբ զննարկիչից, վեբ սերվերի հետ կապված հարցման համար եւ դիտելու վեբ էջ: SOAP- ի միջոցով դուք կկիրառեք ձեր համակարգչի դիմորդի դիմումը `սերվերի հետ կապված հարցումներ կատարելու եւ ծրագրի իրականացման համար: Դուք չեք կարող դա անել ստանդարտ վեբ էջերով կամ HTML- ով:

Օրինակ

Ներկայումս ձեր բանկային հաշիվներին մուտք գործելու համար կարող եք օգտվել առցանց բանկային ծառայություններից: Իմ բանկն ունի հետեւյալ ընտրանքները.

Թեեւ այս բանկն ունի այս երեք հայտերը, դրանք հիմնականում առանձնացված են: Այնպես որ, եթե ես գնում եմ բանկային բաժին, ես չեմ կարող գումարներ փոխանցել իմ խնայողական հաշիվից իմ կրեդիտային քարտին, եւ ես չեմ կարող դիտել իմ հաշիվը մնացորդները, մինչ ես առցանց վճարման բաժնում եմ:

Այս երեք գործառույթներից առանձնացված պատճառներից մեկն այն է, որ նրանք ապրում են տարբեր մեքենաներում: Այո: Ինտերնետ-վճարում կատարող ծրագիրը մեկ համակարգչային սերվեր է, մինչդեռ կրեդիտ քարտը եւ օրինագծերի վճարման դիմումները գտնվում են այլ սերվերների վրա: SOAP- ի դեպքում դա նշանակություն չունի: Դուք կարող եք ունենալ Java մեթոդ, որը ստանում է հաշվի հաշվեկշիռ, որը կոչվում է GetAccount:

Համացանցի վրա հիմնված ստանդարտ ծրագրերով, այդ մեթոդը հասանելի է միայն այն ծրագրերին, որոնք կոչում են այն եւ նույն սերվերի վրա: Օգտագործելով SOAP, դուք կարող եք մուտք գործել այդ մեթոդը ինտերնետի միջոցով HTTP եւ XML:

Ինչպես է օգտագործվում SOAP- ը

SOAP- ի համար շատ հնարավորություններ կան, այստեղ ընդամենը մի քանիսը:

Հարկավոր է հաշվի առնել, որ SOAP- ը ձեր բիզնեսի սերվերի վրա իրականացնելիս նայում է այն բանին, որ SOAP- ն այն նույն բանն է անում: Սակայն SOAP- ի օգտագործման արդյունքում ստացված շահույթը նրա պարզությունն է: SOAP- ը պարզապես XML- ի եւ HTTP- ի համակցումն է համացանցում հաղորդագրություններ ուղարկելու եւ ստանալու համար: Այն չի սահմանափակվում դիմումի լեզուն (Java, C #, Perl) կամ հարթակ (Windows, UNIX, Mac), եւ դա շատ ավելի բազմակողմանի է, քան մյուս լուծումները: