Oddiy Ob'ektni Kirish Protokoli haqida ma'lumot (SOAP)

SOAP nima? XML SOAP - bu bitta operatsion tizimda ishlaydigan boshqa dastur bilan Internetdagi boshqa operatsion tizimda muloqot qilish imkonini beruvchi dastur.

Microsoft, IBM, Lotus va boshqa kompaniyalardan bir guruh ishlab chiqaruvchilar XML-ga asoslangan protokol hosil qildilar, bu dastur orqali Internet orqali ilovalar yoki ob'ektlarni faollashtirish imkonini beradi. SOAP, tarmoqlar va kompyuter platformalaridagi usullarni taklif qilish uchun XML va HTTP ni qo'llash amaliyotini kodifikatsiya qiladi.

Tarqatilgan hisoblash va veb-ilovalar bilan dastur uchun talab bitta kompyuterdan ("mijoz") keladi va Internet orqali boshqa kompyuterga ("server") uzatiladi. Buning ko'p usullari mavjud, ammo SOAP XML va HTTP-ni ishlatib, osonlikcha standart veb-formatlarni ishlatadi.

Veb dasturlari va SOAP

Internet-ilovalar SOAPning o'zida mavjud bo'lgan joy. Agar veb-brauzerdan foydalanayotgan veb-sahifani ko'rsangiz, veb-serverni tekshirish va veb-sahifani ko'rish. SOAP bilan serverni so'rov va dasturni ishga tushirish uchun kompyuter dasturidan foydalanasiz. Siz standart veb-sahifalar yoki HTML bilan buni qila olmaysiz.

Masalan

Siz bank hisob raqamlariga kirish uchun siz onlayn-banking xizmatidan foydalanishingiz mumkin. Mening bankim quyidagi imkoniyatlarga ega:

Ushbu bankda uchta dastur mavjud bo'lsa-da, ular asosan alohida. Agar men bank bo'limiga kirsam, mening mablag'im hisobimdan kredit kartamga pul o'tkazishim mumkin emas va men onlayn-fakturani to'lash bo'limida bo'lganimda hisobim qoldiqlarini ko'rmayapman.

Ushbu uch funktsiyaning ajratilgan sabablaridan biri - ular turli mashinalardagina yashashidir. Ya'ni. onlayn-fakturani to'layotgan dastur bir kompyuter serveridir, kredit karta va hisob-kitoblarni to'layotgan dasturlar esa boshqa serverlarda. SOAP bilan bu muhim emas. GetAccount deb nomlangan hisob balansini oladigan Java uslubi bo'lishi mumkin.

Standart veb-ilovalar bilan ushbu usul faqat uni chaqiradigan va bir xil serverda bo'lgan dasturlarda mavjud. SOAPdan foydalanish bu usulga Internet orqali HTTP va XML orqali kirish mumkin.

SOAP qanday ishlatiladi

SOAP uchun juda ko'p amaliy dasturlar mavjud, bu erda faqat er-xotin:

SOAPni o'zingizning biznes-serveringizga kiritish jarayonini ko'rib chiqsangiz, SOAP bilan bir xil narsalarni qilishning boshqa yo'llari mavjud. Ammo SOAPdan foydalanishda sizning birinchi foydalangingiz - uning soddaligi. SOAP nafaqat XML va HTTP, Internet orqali xabarlarni jo'natish va qabul qilish uchun birlashtirilgan. Dastur tili (Java, C #, Perl) yoki platformalar (Windows, UNIX, Mac) tomonidan cheklangan emas va bu boshqa echimlarga qaraganda ancha ko'p qirrali qiladi.