SOAP زبان

SOAP ਬਿਲਡ ਮੌਡਿਊਲ

ਇੱਕ SOAP ਸੰਦੇਸ਼ ਇੱਕ ਆਮ XML ਦਸਤਾਵੇਜ਼ ਹੈ, ਜਿਸ ਵਿੱਚ ਨਿਮਨ ਤੱਤ ਹਨ:

  • ਲਾਜ਼ਮੀ Envelope ਤੱਤ, ਇਹ XML ਦਸਤਾਵੇਜ਼ ਨੂੰ SOAP ਸੰਦੇਸ਼ ਦੇਣ ਲਈ ਪਛਾਣਿਆ ਜਾ ਸਕਦਾ ਹੈ
  • ਵਿਕਲਪਿਤ Header ਤੱਤ, ਹੈੱਡਰ ਸੂਚਨਾ ਸਮੇਤ ਹੈ
  • ਲਾਜ਼ਮੀ Body ਤੱਤ, ਸਾਰੇ ਕਾਲ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਸੂਚਨਾ ਸਮੇਤ ਹੈ
  • ਵਿਕਲਪਿਤ Fault ਤੱਤ, ਇਸ ਸੰਦੇਸ਼ ਦੇ ਹੰਡਲਿੰਗ ਵਿੱਚ ਹੋਏ ਗਲਤੀਆਂ ਦੀ ਸੂਚਨਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ

ਸਾਰੇ ਇਹ ਤੱਤ SOAP ਪੈਕੇਜਿੰਗ ਦੇ ਡਿਫਾਲਟ ਨੇਮਸਪੇਸ ਵਿੱਚ ਘੋਸ਼ਿਤ ਹਨ:

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

اور ایسوپ اینکوڈنگ اور اعداد و شمار کے لئے اعداد و شمار نیم اسپیس:

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

زبان کی قوانین

یہ کچھ اہم زبان کے قوانین ہیں:

  • SOAP پیغام کو ایکس ایم ال کے ذریعے اینکوڈ کیا جانا چاہئیے
  • SOAP پیغام کو ایسوپ اینویلپ نیم اسپیس کا استعمال کرنا چاہئیے
  • SOAP پیغام کو ایسوپ اینکوڈنگ نیم اسپیس کا استعمال کرنا چاہئیے
  • SOAP پیغام میں DTD رجوع نا تاحاصل کرسکتا ہے
  • SOAP پیغام میں ایکس ایم ال ہینڈلر نا تاحاصل کرسکتا ہے

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>