ຮຽນຮູ້ກ່ຽວກັບຫຼັກການເຂົ້າເຖິງວັດຖຸງ່າຍດາຍ (SOAP)

SOAP ແມ່ນຫຍັງ? XML SOAP ແມ່ນພາສາທີ່ອະນຸຍາດໃຫ້ໂຄງການທີ່ດໍາເນີນການໃນລະບົບປະຕິບັດການຫນຶ່ງເພື່ອຕິດຕໍ່ສື່ສານກັບໂປລແກລມອື່ນໃນລະບົບປະຕິບັດການອື່ນຜ່ານອິນເຕີເນັດ.

ກຸ່ມຜູ້ຜະລິດຈາກ Microsoft, IBM, Lotus ແລະອື່ນໆ, ສ້າງໂປຣແກຣມທີ່ໃຊ້ XML ເຊິ່ງສາມາດເຮັດໃຫ້ແອັບພລິເຄຊັນຫລືວັດຖຸຕ່າງໆໃນແອັບພລິເຄຕະອິນເຕີເນັດໄດ້. SOAP ກໍານົດການປະຕິບັດຂອງການນໍາໃຊ້ XML ແລະ HTTP ເພື່ອເອີ້ນໃຊ້ວິທີການໃນທົ່ວເຄືອຂ່າຍແລະເວທີຄອມພິວເຕີ້.

ມີການແຈກຢາຍຄອມພິວເຕີແລະຄໍາຮ້ອງສະຫມັກເວັບ, ຄໍາຮ້ອງຂໍສໍາລັບຄໍາຮ້ອງສະຫມັກແມ່ນມາຈາກຄອມພິວເຕີ້ຫນຶ່ງ ("ລູກຄ້າ") ແລະຖືກສົ່ງຜ່ານອິນເຕີເນັດໄປຍັງຄອມພິວເຕີ້ອື່ນ ("ເຄື່ອງແມ່ຂ່າຍ"). ມີຫລາຍວິທີໃນການດໍາເນີນການນີ້, ແຕ່ SOAP ເຮັດໃຫ້ມັນງ່າຍໂດຍໃຊ້ XML ແລະ HTTP - ເຊິ່ງແມ່ນຮູບແບບເວັບມາດຕະຖານແລ້ວ.

ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ແລະ SOAP

ຄໍາຮ້ອງສະຫມັກເວັບແມ່ນບ່ອນທີ່ SOAP ກໍ່ເຂົ້າມາໃນຕົວເອງ. ໃນເວລາທີ່ທ່ານເບິ່ງຫນ້າເວັບທີ່ທ່ານກໍາລັງໃຊ້ຕົວທ່ອງເວັບເວັບໄຊຕ໌ເພື່ອສອບຖາມເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ແລະເບິ່ງຫນ້າເວັບ. ດ້ວຍ SOAP, ທ່ານຈະໃຊ້ຄໍາຮ້ອງສະຫມັກຂອງລູກຄ້າຄອມພິວເຕີຂອງທ່ານເພື່ອສອບຖາມເຄື່ອງແມ່ຂ່າຍແລະດໍາເນີນໂຄງການ. ທ່ານບໍ່ສາມາດເຮັດແນວນັ້ນກັບຫນ້າເວັບມາດຕະຖານຫຼື HTML ໄດ້.

ຍົກ​ຕົວ​ຢ່າງ

ໃນປັດຈຸບັນ, ທ່ານອາດຈະໃຊ້ທະນາຄານອອນໄລນ໌ເພື່ອເຂົ້າເຖິງບັນຊີທະນາຄານຂອງທ່ານ. ທະນາຄານຂອງຂ້ອຍມີຕົວເລືອກຕໍ່ໄປນີ້:

ໃນຂະນະທີ່ທະນາຄານນີ້ມີໃບຄໍາຮ້ອງສາມເຫຼົ່ານີ້, ພວກເຂົາທັງຫມົດສ່ວນຫຼາຍແມ່ນແຍກກັນ. ດັ່ງນັ້ນ, ຖ້າຂ້ອຍເຂົ້າໄປໃນພາກການທະນາຄານຂ້ອຍບໍ່ສາມາດໂອນເງິນຈາກບັນຊີເງິນຝາກປະຢັດຂອງຂ້ອຍກັບບັດເຄຣດິດຂອງຂ້ອຍແລະຂ້ອຍບໍ່ສາມາດເບິ່ງຍອດເງິນຂອງບັນຊີຂອງຂ້ອຍໃນຂະນະທີ່ຂ້ອຍຢູ່ໃນສ່ວນຈ່າຍໃບບິນອອນໄລນ໌.

ຫນຶ່ງໃນເຫດຜົນທີ່ສາມຫນ້າທີ່ແຕກຕ່າງກັນນີ້ແມ່ນຍ້ອນວ່າພວກເຂົາອາໄສຢູ່ໃນເຄື່ອງທີ່ແຕກຕ່າງກັນ. Ie ໂປລແກລມທີ່ເອີ້ນບັນຊີລາຍການອອນໄລນ໌ແມ່ນຫນຶ່ງໃນເຄື່ອງຄອມພິວເຕີຫນຶ່ງ, ໃນຂະນະທີ່ບັດເຄຣດິດແລະບັນຊີຈ່າຍເງິນແມ່ນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍອື່ນໆ. ດ້ວຍ SOAP, ນີ້ບໍ່ສໍາຄັນ. ທ່ານອາດຈະມີວິທີ Java ທີ່ໄດ້ຮັບການດຸ່ນດ່ຽງບັນຊີເອີ້ນວ່າ getAccount.

ມີຄໍາຮ້ອງສະຫມັກໂດຍອີງຕາມເວບມາດຕະຖານ, ວິທີການນັ້ນມີພຽງແຕ່ມີໂຄງການທີ່ເອີ້ນວ່າມັນແລະຢູ່ໃນເຄື່ອງແມ່ຂ່າຍດຽວກັນ. ການນໍາໃຊ້ SOAP, ທ່ານສາມາດເຂົ້າເຖິງວິທີການດັ່ງກ່າວຜ່ານອິນເທີເນັດຜ່ານ HTTP ແລະ XML.

ແນວໃດ SOAP ຖືກນໍາໃຊ້

ມີຄໍາຮ້ອງສະຫມັກທີ່ເປັນໄປໄດ້ຫຼາຍສໍາລັບ SOAP, ນີ້ແມ່ນພຽງແຕ່ຄູ່ຜົວເມຍ:

ສິ່ງຫນຶ່ງທີ່ຄວນພິຈາລະນາໃນເວລາທີ່ຊອກຫາເຂົ້າໃນການປະຕິບັດ SOAP ໃນເຄື່ອງແມ່ຂ່າຍທຸລະກິດຂອງທ່ານແມ່ນວ່າມີຫຼາຍວິທີອື່ນທີ່ຈະເຮັດແນວໃດດຽວກັນທີ່ SOAP ເຮັດ. ແຕ່ຈໍານວນຫນຶ່ງທີ່ໄດ້ຮັບຜົນປະໂຫຍດຈາກການນໍາໃຊ້ SOAP ແມ່ນຄວາມລຽບງ່າຍຂອງມັນ. SOAP ແມ່ນພຽງແຕ່ XML ແລະ HTTP ລວມກັບການສົ່ງແລະຮັບຂໍ້ຄວາມຜ່ານອິນເຕີເນັດ. ມັນບໍ່ໄດ້ຖືກຈໍາກັດໂດຍພາສາຄໍາຮ້ອງສະຫມັກ (Java, C #, Perl) ຫຼືເວທີ (Windows, UNIX, Mac), ແລະມັນເຮັດໃຫ້ມັນມີປະໂຫຍດຫຼາຍກວ່າວິທີແກ້ໄຂອື່ນໆ.