دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اردیبهشت

جلسه ۰۳ : پاکت نامه یا Envelope در soap

  • دسته‌بندی‌ها :
جلسه ۰۳ : پاکت نامه یا Envelope در soap
    • جزئیات
    • نوع محتواآموزشی

      دوستان و همراهان عزیز وب سایت آموزشی پی وی لرن، با آموزش وب سرویس soap در خدمتتون خواهیم بود. مباحث مربوط به پاکت نامه یا Envelope در soap را در این بخش مورد مطالعه قرار خواهیم داد.

      پاکت نامه یا Envelope در soap

      SOAP envelope شروع و انتهای پیام را نشان می دهد تا گیرنده بداند چه زمانی یک پیام کامل دریافت شده است. بنابراین SOAP envelope اساساً مکانیزم بسته بندی (packaging) است.

      نکات قابل توجه

      • هر پیام SOAP دارای یک عنصر Envelope ریشه است.
      • Envelope بخشی اجباری از پیام SOAP است.
      • هر عنصر پاکت نامه باید دقیقاً دارای یک عنصر Body باشد.
      • اگر یک پاکت نامه حاوی عنصر Header باشد ، باید بیش از یکی را شامل نشود ، و باید به عنوان اولین فرزند Envelope، قبل از Body ظاهر شود.
      • با تغییر نسخه های SOAP ، پاکت نامه تغییر می کند.
      • پاکت نامه SOAP با استفاده از پیشوند ENV namespace و عنصر Envelope مشخص شده است.
      • رمزگذاری SOAP اختیاری همچنین با استفاده از یک نام namespace و عنصر encodingStyle اختیاری مشخص شده است ، که می تواند به سبک رمزگذاری غیر از SOAP نیز اشاره کند.
      • پردازنده SOAP سازگار با v1.1 با دریافت پیام حاوی فضای نام پاکت v1.2 ، خطایی ایجاد می کند.
      • پردازنده SOAP سازگار با v1.2 اگر پیام دریافت کند که شامل فضای نام v1.2 پاکت نباشد ، یک فالت VersionMismatch ایجاد می کند.

      پیام SOAP سازگار با v1.2

      در زیر مثالی از پیام SOAP سازگار با v1.2 آورده شده است.

      مثال : 

      SOAP با HTTP POST

      مثال زیر استفاده از پیام SOAP را در یک عملیات HTTP POST نشان می دهد که پیام را به سرور ارسال می کند. این namespaces های را برای تعریف طرح پاکت نامه و تعریف طرح قوانین رمزگذاری نشان می دهد. مرجع OrderEntry در هدر HTTP نام برنامه ای است که باید در وب سایت tutorialspoint.com مورد استناد قرار بگیرید.

      مثال : 

      توجه – اتصال HTTP مکان سرویس را مشخص می کند.

      کلام پایانی

      در این بخش از  آموزش وب سرویس soap به بررسی پاکت نامه یا Envelope در soap پرداختیم. در جلسه ی آینده به بررسی المان Header می پردازیم.

      QR:  جلسه ۰۳ : پاکت نامه یا Envelope در soap
      به اشتراک بگذارید