View Full Version : حرفه ای: به روز رسانی اتوماتیک یونیت مربوط به وب سرویس
masoode
سه شنبه 07 خرداد 1398, 14:02 عصر
با سلام
من در حال توسعه یک وب سرویس هستم.
در برنامه سمت کلاینت ابتدا با استفاده از منوی Import WSDL و با ویزارد آن، یونیت مربوط به وب سرویس را ایجاد کردم. اما با توجه به اینکه وب سرویس در حال توسعه است و به مرور در حال تکمیل شدن است مجبورم یونیتم در سمت کلاینت را مرتباً به روز رسانی کنم. اما تنها راهی که در پیش رویم دارم این است که مجدداً با Import WSDL یک یونیت بسازم و محتویات آن را در یونیت قبلی کپی کنم!
آیا راهی هست که این یونیت با یک دستور آپ دیت شود؟
masoode
شنبه 11 خرداد 1398, 09:54 صبح
دوستان حرفه ای ام سلام
به من بگید این کار شدنی است یا نه
hp1361
دوشنبه 13 خرداد 1398, 21:07 عصر
با سلام
من در حال توسعه یک وب سرویس هستم.
در برنامه سمت کلاینت ابتدا با استفاده از منوی Import WSDL و با ویزارد آن، یونیت مربوط به وب سرویس را ایجاد کردم. اما با توجه به اینکه وب سرویس در حال توسعه است و به مرور در حال تکمیل شدن است مجبورم یونیتم در سمت کلاینت را مرتباً به روز رسانی کنم. اما تنها راهی که در پیش رویم دارم این است که مجدداً با Import WSDL یک یونیت بسازم و محتویات آن را در یونیت قبلی کپی کنم!
آیا راهی هست که این یونیت با یک دستور آپ دیت شود؟
فایل wsdl نحوه فراخوانی و پارامترها ی وب سرویس رو برای کلاینت مشخص میکنه.
فرض کنید این فایل بطور خودکار بروز شد، آیا کدهای کلاینت بطور خودکار میتوانند این تغییرات رو اعمال کنند؟
جواب منفی است.
به این معنی که به هرحال برنامه نویس باید تغییراتی اگر در توابع بوجود آمد در تمام کدهاش اعمال کنه.
ایمپورت wsdlدر حد چند دکمه است. اصل داستان کدهای برنامه است.
البته اگر تغییرات wsdl صرفا شامل تعریف توابع جدید باشه و توابع موجود تغییری نمیکنند، کمی این تکرار ایمپورت شاید اذیت کننده باشه که البته ناشی از ضعف در بخش دبگریست(عدم تعریف توابع بطور کامل در یک مرحله)
باید از زاویه دیگری به موضوع نگاه کرد.
گزینه پیشنهادی من بشما استفاده از وب سرویس های Restfull است
masoode
شنبه 18 خرداد 1398, 15:40 عصر
فایل wsdl نحوه فراخوانی و پارامترها ی وب سرویس رو برای کلاینت مشخص میکنه.
فرض کنید این فایل بطور خودکار بروز شد، آیا کدهای کلاینت بطور خودکار میتوانند این تغییرات رو اعمال کنند؟
جواب منفی است.
به این معنی که به هرحال برنامه نویس باید تغییراتی اگر در توابع بوجود آمد در تمام کدهاش اعمال کنه.
ایمپورت wsdlدر حد چند دکمه است. اصل داستان کدهای برنامه است.
البته اگر تغییرات wsdl صرفا شامل تعریف توابع جدید باشه و توابع موجود تغییری نمیکنند، کمی این تکرار ایمپورت شاید اذیت کننده باشه که البته ناشی از ضعف در بخش دبگریست(عدم تعریف توابع بطور کامل در یک مرحله)
باید از زاویه دیگری به موضوع نگاه کرد.
گزینه پیشنهادی من بشما استفاده از وب سرویس های Restfull است
پس دیگه دنبالش نمی گردم
میشه در مورد سرویس Restfull بیشتر توضیح بدهید؟
یوسف زالی
شنبه 18 خرداد 1398, 19:39 عصر
سرویس های rest خروجی json می دهند، این مورد رو در همین سایت یا گوگل سرچ کنید مطالب زیادی وجود داره.
masoode
یک شنبه 19 خرداد 1398, 08:43 صبح
از اینکه هنوز می شود به سایت برنامه نویس به عنوان یک مرجع خوب برای دلفی اتکا کرد ممنونم
:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.