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