Қарапайым нысанға қатынау протоколы туралы біліңіз (SOAP)

SOAP дегеніміз не? XML SOAP - бұл бір операциялық жүйеде бағдарламаны басқа операциялық жүйеде Интернеттегі басқа бағдарламамен байланысуға мүмкіндік беретін тіл.

Microsoft, IBM, Lotus және басқалардан жеткізушілер тобы интернеттегі бағдарламадағы қолданбаларды немесе нысандарды белсендіруге мүмкіндік беретін XML негізіндегі протоколды жасады. SOAP желілер мен компьютерлік платформаларда әдістерді енгізу үшін XML және HTTP пайдалану тәжірибесін кодтайды.

Бөлінген есептеулер мен веб-қосымшалар арқылы өтінімге сұрау бір компьютерден («клиент») келеді және Интернет арқылы басқа компьютерге («сервер») беріледі. Мұны істеудің көптеген жолдары бар, бірақ SOAP XML және HTTP-ні пайдалану арқылы оңай болады, олар бұрыннан стандартты веб-пішімдер болып табылады.

Веб-қосымшалар және SOAP

Веб-қосымшалар - SOAP шынымен өз бетімен пайда болады. Веб-серверді сұратып, веб-бетті көру үшін веб-шолғышты пайдаланатын веб-бетті көрген кезде. SOAP бағдарламасымен серверді сұрау және бағдарламаны іске қосу үшін компьютердің клиенттік қосымшасын пайдаланасыз. Сіз бұл стандартты веб-беттермен немесе HTML-мен жасай алмайсыз.

Мысалға

Қазір банктік шоттарыңызға кіру үшін онлайн-банкингті пайдалануға болады. Менің банктің келесі нұсқалары бар:

Бұл банкте осы үш өтінім бар, бірақ олар негізінен бөлек. Сондықтан банк бөліміне кірсем, өзімнің жинақ шотымнан менің несиелік картамға ақша аудара алмаймын, ал мен өзімнің онлайн-шотқа ақы төлеу бөлімінде болған кезде өзімнің шоттарындағы қалдықтарымды көре алмаймын.

Бұл үш функцияның бөлінген себептерінің бірі - олар әртүрлі машиналарда орналасатындықтан. Яғни. Интернеттегі төлемдерді жүзеге асыратын бағдарлама бір компьютерлік сервер болып табылады, ал несие карточкасы және шоттарды төлеуге арналған өтінімдер басқа серверлерде. SOAP арқылы бұл маңызды емес. Сіз getAccount атты шоттағы балансты алатын Java әдісі болуы мүмкін.

Веб-негізіндегі стандартты бағдарламалармен бұл әдіс оны қоңырау шалатын және сол серверде болатын бағдарламаларда ғана қол жетімді. SOAP бағдарламасын пайдаланып, HTTP және XML арқылы Интернеттегі осы әдіске қол жеткізе аласыз.

SOAP қалай пайдаланылады

SOAP үшін көптеген мүмкіншіліктер бар, мұнда тек жұп:

SOAP бағдарламасын сіздің бизнес серверіңізге енгізуді қарастыру кезінде ескеру керек нәрсе, SOAP-тің бірдей нәрсесін жасаудың көптеген басқа жолдары бар. Бірақ SOAP-ды пайдаланудан пайда болатын бірінші пайда - оның қарапайымдылығы. SOAP - бұл жай XML және HTTP біріктіріліп, Интернеттегі хабарларды жіберу және алу. Қолданбаның тілі (Java, C #, Perl) немесе платформамен (Windows, UNIX, Mac) шектелмейді және бұл басқа шешімдерге қарағанда әлдеқайда жан-жақты етеді.