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 ،و برای پاسخ استفاده می کنند

ادامه مطلب