ຄຳນູນຂອງ SOAP

ຫນຶ່ງສ່ວນການສ້າງ SOAP

ຂໍ້ມູນຂໍ້ມູນ SOAP ແມ່ນເອກະສານ XML ທຳມະດາຫນຶ່ງ ທີ່ບັນຈຸສິ່ງທີ່ລາວຄືວ່າຫນຶ່ງພາຍໃນນັ້ນ:

  • ສິ່ງທີ່ຈຳເປັນຂອງ Envelope ສິ່ງທີ່ສາມາດກຳນົດເປັນເອກະສານ XML ທີ່ເປັນຂໍ້ມູນຂໍ້ມູນ SOAP
  • ສິ່ງອາດເປັນ Header ສິ່ງທີ່ບັນຈຸຂໍ້ມູນຫົວໜ້າ
  • ສິ່ງທີ່ຈຳເປັນຂອງ Body ສິ່ງທີ່ບັນຈຸຂໍ້ມູນການໂທະຍາອອກແລະຂໍ້ມູນການຕອບກັບ
  • ສິ່ງອາດເປັນ Fault ສິ່ງທີ່ໃຫ້ຂໍ້ມູນກ່ຽວກັບຄວາມຜິດພາດທີ່ເກີດຂຶ້ນໃນຂະບວນການຂໍ້ມູນນີ້

ທຸກສິ່ງທີ່ຖືກກ່າວຫາຢູ່ໃນນາມສະພາບຊັບສັບເປັນຊັບສັບແບບອອກທີ່ສົມບູນຂອງ SOAP:

http://www.w3.org/2001/12/soap-envelope

ແລະ namespace ສະໜາມການຂອງ SOAP encoding ແລະ data type:

http://www.w3.org/2001/12/soap-encoding

ຂໍ້ກົດລະບຽບ

ນີ້ແມ່ນບັນດາຂໍ້ກົດລະບຽບທີ່ສຳຄັນ:

  • ຂໍ້ຄວາມ SOAP ��້ອງສະແດງໃຫ້ດ້ວຍ XML
  • ຂໍ້ຄວາມ SOAP ��້ອງໃຊ້ SOAP Envelope namespace
  • ຂໍ້ຄວາມ SOAP ຕ້ອງໃຊ້ SOAP Encoding namespace
  • ຂໍ້ຄວາມ SOAP ບໍ່ສາມາດກວມ DTD reference
  • ຂໍ້ຄວາມ SOAP ບໍ່ສາມາດກວມ XML processing instruction

ການສັບສົນຂອງຂໍ້ຄວາມ SOAP

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>