اراعه خدمات و برنامه نویسی تحت وب

۳ مطلب با کلمه‌ی کلیدی «SOAP» ثبت شده است

ایجاد soap

SOAP Extension

برای ایجاد soap و استفاده ازSOAP هم در کلاینت که از وب سرویس های مختلف استفاده می کند و هم ایجاد وب سرویس میتوان از SOAP Extension استفاده کرد که باید آنرا در php تنظیم نمود که بتوان از توابع موجود در ان استفاده کرد که از یک کلاس مشترک هم در زمان ایجاد soap server و هم soap client استفاده میکند و پیامهای soap ،خطاهای رخ داده،ساخت درخواست soap و… را انجام میدهد
وقتی که بخواهیم در php وب سرویس soap راه اندازی کنیم با چند مشکل روبه رو می شویم یکی از این مشکلاتی که وجود دارد این است که ابزاری مناسب برای تولید wsdl به صورت خودکار وجود ندارد،یا باید از نرم افزارهای تولید کننده wsdl خارجی استفاده کرد و آنرا ذخیره کرد که با کوچک ترین تغییر در سرویس و توابع یا نقطه پایانی عملا بی استفاده میشود و باید wsdl را دوباره تولید کرد، البته در php کلاسهایی را برای تولید wsdl میتوان به آن اضافه کرد که هرکدام ضعف هایی دارند که در میان آنها بهترین گزینه کتابخانه NuSoap و کامپوننت Zend Soap می باشد که دارای امکانات و عملکرد بهتری هستند که از کلاسهایی برای تولید wsdl و تحلیل آن، کلاسهایی برای ساخت درخواست soap بر اساس wsdl ،و برای پاسخ استفاده می کنند

ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰
محمد امیرصادقی

وبسرویس SOAP-قسمت دوم

پیام های soap
یک پیام soap یک سند xml است که دارای المنت های زیر است

  • المنت Envelope که مشخص میکند که سند xml یک پیام soap است
  • المنت header که شامل اطلاعات header می باشد
  • المنت body که شامل اطلاعات فراخوانی و پاسخ است
  • المنت fault برای نشان دادن کدهای خطاست

ساختار اصلی پیام های soap به این شکل است

SOAP Header
یک المنت اضافی است که قابلیت گسترش پیام ها به طور ماژولار را میدهد،شامل اطلاعات خاص مثل اطلاعات شناسایی،پرداخت درباره پیام soap ،که با ان میتوان برای نمونه مدیریت تراکنش و بحث امنیت وبسرویس را با استفاده از ذخیره امضای دیجیتال ،اطلاعات شناسایی کاربردر این بلوک انجام داد

ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰
محمد امیرصادقی

وبسرویس SOAP

SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود. طبق شواهد اولین بار توسط DeveloperMentor، شرکت UserLand و مایکروسافت در سال ۱۹۹۸ ساخته شده و نسخه اول آن در سال ۱۹۹۹ ارایه شده است. آخرین نسخه وبسرویس SOAP، نسخه ۱.۲ بود که در دسامبر سال ۲۰۰۱ اراعه شد. نسخه ۱.۲ نشان دهنده کار زیاد بر روی آن و نمایانگر اشتیاق زیاد صنعتIT ، برای استفاده از وبسرویس SOAP است. هدف اصلی SOAP ایجاد روشی جهت فرستادن دیتا بین سیستم هایی است که بر روی شبکه پخش شده اند. وقتی یک برنامه شروع به ارتباط با وب سرویس می کند، پیغام های SOAP وسیله ای برای ارتباط و انتقال دیتا بین آن دو هستند. یک پیغام SOAP به وب سرویس فرستاده می شود و یک تابع را در آن به اجرا در می آورد به این معنی که این پیغام از وب سرویس تقاضای انجام کاری را دارد. وب سرویس نیز از محتوای پیغام SOAP استفاده کرده و عملیات خود را آغاز می کند. در انتها نیز نتایج را با یک پیغام SOAP دیگر به برنامه اصلی می فرستد.

ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰
محمد امیرصادقی