Энгийн Объект хандалтын Протокол (SOAP) тухай сурах

SOAP гэж юу вэ? XML SOAP нь нэг үйлдлийн систем дээр өөр үйлдлийн систем дээр өөр програмд ​​интернетээр холбогдох програмыг зөвшөөрдөг хэл юм.

Майкрософт, IBM, Лотус болон бусад компаниудын группууд нь програм дээрээ аппликешн болон объектыг интернет дэх идэвхжүүлэлтэд идэвхжүүлэх XML-д суурилсан протоколыг үүсгэсэн. SOAP нь сүлжээний болон компьютерийн платформуудын хооронд аргыг ашиглахын тулд XML болон HTTP-ийг ашиглах практикийг кодчилдог.

Тархацын тооцоолол болон веб програмуудыг ашиглан нэг компьютерээс ("үйлчлүүлэгч") хүсэлт ирдэг бөгөөд Интернетээр дамжуулан өөр компьютер руу ("сервер") дамжуулагддаг. Үүнийг хийх олон арга бий, гэхдээ SOAP аль хэдийн стандарт вэб формат болох XML болон HTTP-ийг ашиглахад хялбар болгодог.

Вэб програмууд болон SOAP

Вэбийн програмууд нь SOAP үнэхээр өөрийнх нь орших газар юм. Вэб серверийн хайлт хийхийн тулд веб хуудсаа вэб хуудаснаас харахдаа веб хуудас харах. SOAP-тэй бол, та компьютерийн клиент програмыг ашиглан сервер асууж, програмыг ажиллуулах болно. Та стандарт вэб хуудсууд эсвэл HTML-ээр үүнийг хийж чадахгүй.

Жишээлбэл

Яг одоо та банкны данс руугаа нэвтэрч онлайн банк ашиглах боломжтой. Миний банк дараах сонголтуудтай:

Энэ банк нь эдгээр гурван програмтай боловч тэдгээр нь бүгд ихэвчлэн тусдаа байдаг. Хэрвээ би банкны хэсэгт очвол миний хадгаламжийн данснаас кредит карт руу шилжүүлж чадахгүй бөгөөд би онлайн төлбөрийн хэсэгт байгаа дансны үлдэгдлийг харах боломжгүй.

Эдгээр гурван функцийг салгаж байгаа шалтгаануудын нэг нь тэд өөр машинууд дээр байрладаг. Ий. Интернетийн төлбөрийг төлдөг хөтөлбөр нь нэг компьютерын сервер бөгөөд харин кредит карт болон төлбөрийн програмууд бусад серверүүд дээр байдаг. SOAP-тэй бол энэ нь хамаагүй. Та getAccount гэсэн дансны тэнцэл авдаг Жава аргыг ашиглаж болно.

Стандарт вэб дээр суурилсан програмуудын тусламжтайгаар энэ аргыг зөвхөн нэг сервер дээр байгаа програмуудад ашиглах боломжтой. SOAP-ийг ашиглахын тулд та HTTP болон XML-ийг ашиглан Интернэтээр дамжуулан энэ аргыг ашиглаж болно.

SOAP-ийг хэрхэн ашигладаг вэ?

SOAP-д зориулсан олон програмууд байдаг бөгөөд энд зөвхөн хосууд байдаг:

SOAP-г хэрэгжүүлэхэд анхаарах нэг зүйл бол таны бизнесийн сервер дээр SOAP-г хэрэгжүүлж болох олон арга замуудтай байдаг. Гэхдээ та SOAP-ийг ашиглахад ашигладаг хамгийн их ашиг тус нь түүний энгийн юм. SOAP нь зүгээр л XML болон HTTP нь Интернетээр дамжуулан захиаг илгээж, хүлээж авах юм. Энэ нь хэрэглээний хэл (Java, C #, Perl) эсвэл платформ (Windows, UNIX, Mac) хязгаарлагдахгүй бөгөөд энэ нь бусад шийдлүүдээс илүү уян хатан болгодог.