SOAP স্যাক্সন

SOAP নির্মাণ মডিউল

একটি SOAP বার্তা একটি সাধারণ XML নথিটি, যা নিম্নলিখিত উপাদানগুলি ধারণ করে:

  • বাধ্যতামূলক Envelope উপাদান, এটি XML নথিটি SOAP বার্তা হিসাবে পরিচিত করতে পারে
  • বাধ্যতামূলক Header উপাদান, এটি হেডার তথ্য ধারণ করে
  • বাধ্যতামূলক Body উপাদান, এটি সমস্ত ক্রিয়া এবং প্রতিক্রিয়া তথ্য ধারণ করে
  • বাধ্যতামূলক Fault উপাদান, এটি এই বার্তা প্রক্রিয়াকরণের সময় যে ভুল ঘটেছে তা সম্পর্কে তথ্য প্রদান করে

সমস্ত উপাদানগুলি SOAP এনক্যাপশনের ডিফল্ট নেমসপেসে ঘোষিত হয়:

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

এবং SOAP এনকোডিং এবং ডাটা টাইপসের ডিফল্ট নেমস্পেস জন্য:

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

স্যাক্সন রূপকা

এখানে কিছু গুরুত্বপূর্ণ স্যাক্সন রূপকা আছে:

  • SOAP বার্তা XML-এর মাধ্যমে এনকোড করা আবশ্যক
  • SOAP বার্তায় SOAP Envelope নেমস্পেস ব্যবহার করা আবশ্যক
  • SOAP বার্তায় SOAP Encoding নেমস্পেস ব্যবহার করা আবশ্যক
  • SOAP বার্তায় DTD উল্লেখ সম্মিলিত হতে পারে না
  • SOAP বার্তায় XML প্রক্রিয়াকরণ নির্দেশ সম্মিলিত হতে পারে না

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>