نقل قول نوشته شده توسط masoode مشاهده تاپیک
با سلام
من در حال توسعه یک وب سرویس هستم.
در برنامه سمت کلاینت ابتدا با استفاده از منوی Import WSDL و با ویزارد آن، یونیت مربوط به وب سرویس را ایجاد کردم. اما با توجه به اینکه وب سرویس در حال توسعه است و به مرور در حال تکمیل شدن است مجبورم یونیتم در سمت کلاینت را مرتباً به روز رسانی کنم. اما تنها راهی که در پیش رویم دارم این است که مجدداً با Import WSDL یک یونیت بسازم و محتویات آن را در یونیت قبلی کپی کنم!
آیا راهی هست که این یونیت با یک دستور آپ دیت شود؟
فایل wsdl نحوه فراخوانی و پارامترها ی وب سرویس رو برای کلاینت مشخص میکنه.
فرض کنید این فایل بطور خودکار بروز شد، آیا کدهای کلاینت بطور خودکار میتوانند این تغییرات رو اعمال کنند؟
جواب منفی است.
به این معنی که به هرحال برنامه نویس باید تغییراتی اگر در توابع بوجود آمد در تمام کدهاش اعمال کنه.
ایمپورت wsdlدر حد چند دکمه است. اصل داستان کدهای برنامه است.
البته اگر تغییرات wsdl صرفا شامل تعریف توابع جدید باشه و توابع موجود تغییری نمیکنند، کمی این تکرار ایمپورت شاید اذیت کننده باشه که البته ناشی از ضعف در بخش دبگریست(عدم تعریف توابع بطور کامل در یک مرحله)

باید از زاویه دیگری به موضوع نگاه کرد.
گزینه پیشنهادی من بشما استفاده از وب سرویس های Restfull است