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